- 浏览: 175737 次
- 性别:
- 来自: 成都
最新评论
-
18335864773:
国产的软件PageOffice,本质上也是在客户端生成Exce ...
java 导出Excel 大数据量(一) -
zenmshuo:
从错误结果来看,应该是参数错误。我在用ActiveReport ...
jasper 子报表无法找到 -
longying2008:
是呀,恶心死人了,还天天发,天天上首页。
受不了那些打广告的了 -
endual:
前天晚上实在受不了,在它的某个广告下随口回了一句,跟他开始了无 ...
受不了那些打广告的了 -
西南吹风:
而且这人人品极其低劣。可称之为极品。他第一回发的时候,对他的作 ...
受不了那些打广告的了
文章列表
分析导出实现代码,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 ...
oracle 常用函数,方法,用法备忘
- 博客分类:
- 数据库
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 ...