`
lyjilu
  • 浏览: 175737 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
分析导出实现代码,XLSX支持:     /** * 生成XLSX,2007版本的excel,每个sheet无6.5W的行数限制,但是到了一定数量,可能内存溢出, * 次方法适合在预计10W以下的数据导出时使用,本机测试,14W可以导出。列数量在8列左右 * * @param fileOut * 输出流 * @param sheetMap * 要设置的数据信息 * @throws SQLException */ public static void createXSLXByResul ...
昨天去某公司面试,问了一堆集合类的区别,继承层次问题,由于很久没复习集合,导致很多问题回答不上来。。。 List:有序列表,允许存放重复的元素; 实现类: ArrayList:数组实现,查询快,增删慢,线程不安全,轻量级;下标也是从0开始; LinkedList:链表实现,增删快,查询慢 Vector:数组实现,线程安全,重量级 Set: 无序集合,不允许存放重复的元素; 实现类: HashSet:equals返回true,hashCode返回相同的整数 子接口SortedSet:对Set排序 实现类 : TreeSet:二叉树实现 ...
最近写的一个断点下载功能代码,支持迅雷,旋风,IE等下载。迅雷、旋风测试正常,代码如下:     request.setCharacterEncoding("UTF-8"); String primary = request.getParameter("primary"); String uid = request.getParameter("uid"); String timestamp = request.getParameter("timestamp"); String verif ...
记录代码 有兴趣可以运行试试,然后想想。 最终结论只有一条: “synchronized”关键字同步的始终是 该synchronized修饰的方法的持有对象(同步方法) 该synchronized修饰的对象(同步块) 目前我所知的synchronized关键字用法,分3种情况:   普通方法上使用  eg: public synchronized void method(...){...} 静态方法上使用 eg: public  synchronized static void method(...){...} 代码块上使用 eg:....synchronized ( ...
  一.powerdesigner生成脚本时去掉引号 菜单Database->Edit Current DBMS->Script->Sql->Format->CaseSensitivityUsingQuote 改为no   在google搜索“powerdesigner生成脚本时去掉引号” 也能找到答案,呵呵! 二. powerdesigner 列明作为列注释 1.先通过 工具->Execute Commands->Edit/Run Scripts 执行附件中的文件生成所有字段的注释。 2.生成SQL 语句。工具栏(Too ...
  如果服务器时区和客户端不一样,那么在js将时间戳转换成Date时,就会出现日期差异。 如:var dat = new Date(1320076800000); 本来日期是:2011-11-1 12:00:00 但是转换过后,可能就成了:2011-10-31 08:00:00   在我们使用CentOS系统的时 ...
原本以为自己用过拼凑set单词,然后转换首字母大写方式是投机取巧,看了一段ibatis中判断一个javabean中的代码 原来也是用类似情况判断,代码如下:   private void getMethods(Class<?> cls) { Method[] methods = getClassMethods(cls); for (Method method : methods) { String name = method.getName(); if (name.startsWith("get") &a ...
DefaultObjectFactory:通过名字,可以看出,是默认的对象工厂,也就是创建对象,实现是通过反射实现, 比较核心的短创建对象方法:     private Object instantiateClass(Class type, List<Class> constructorArgTypes, List<Object> constructorArgs) { try { Constructor constructor; if (constructorArgTypes == null || constructorArg ...
  下文是对API对StackTraceElement介绍   public final class StackTraceElement extends Object implements Serializable 堆栈跟踪中的元素,它由 Throwable.getStackTrace() 返回。每个元素表示单独的一个堆栈帧。所有的堆栈帧(堆栈顶部的那个堆栈帧除外)都表示一个方法调用。堆栈顶部的帧表示生成堆栈跟踪的执行点。通常,这是创建对应于堆栈跟踪的 throwable 的点。    调用的方法都会被放在线程的栈中,而栈中是通过栈帧来存放信息,Sta ...
依赖: commons-logging commons-io commons-fileupload 代码:   /* * UploadUtil.java * @author dawn.liu 2011-9-17 * @version 1.0 * Copyright (c) 2011-2012, dawn.liu. All rights reserved. */ package com.lyjilu.util; import java.io.File; import java.util.ArrayList; import java.util.Has ...
对String添加部分方法:   /** * 去掉字符串前后空格 * @returns */ String.prototype.trim=function(){return this.replace(/(^\s+)|(\s+$)/g, "");}; /** * 去掉字符串前后空格,然后比较两字符串是否相等 * @returns */ String.prototype.trim_equals=function(str){return this.replace(/(^\s+)|(\s+$)/g, "") == str.repl ...
群里的朋友无聊,于是出了题目大家一起做,原理很简单 用第三方jar包,commons-fileupload-1.2.2.jar,由于该jar依赖commons-io-2.0.1.jar,所以也加上这IO包 外加一个mysql数据库驱动jar,demo就用这3jar, 具体commons-fileupload-1.2.2.jar这个工具包怎么用,见apach官方网站 http://commons.apache.org/fileupload/using.html    上传处理主要是保存解析request及对解析后的对象进行流处理,所以,没有IO流操作基础的童鞋,可能存在一些困难。 在我 ...
可能都想过封装jdbc达到简化开发代码、提高开发效率,于是我也想弄这么一个框架,天马行空的思考开始了, 主要针对简单而常用的的CRUD操作。   首先,我想简化的是开发者输入一sql我就能封装好查询结果,返回给开发者,也类似于开发者如下调用     /** * @author:lyjilu * @throws Exception */ public List<Row> findAll() throws Exception { return super.findAll("select * from pop_dep"); ...
复习java线程,然后实现生产者与消费者问题,4个文件代码如下: 1.生产者:   /** * producer.java * xmlanalysis * 2011-8-26 */ package com.lyjilu.thread; import java.util.List; /** * @author dawn.liu 2011-8-26 上午10:54:22 */ public class Producer extends Thread { /** * */ public Producer() { } pu ...
  1.树查询 查询Table1中,编号为2271下面的所有数据parent_id是父编号字段 select * from Table1 ess start with ess.id = 2271 connect by parent_id = prior ess.id  查询Table1中,编号为2271上面的所有数据parent_id是父编号字段   select * from Table1 ess start with ess.id = 2271 connect by ess.id = prior parent ...
Global site tag (gtag.js) - Google Analytics