- 博客(23)
- 资源 (10)
- 收藏
- 关注

原创 wildfly8 Log包冲突和file.encoding调整
wildfly81. log包冲突问题。2. file.encoding 编码格式问题。 Caused by: java.lang.RuntimeException: java.lang.ClassCastException: org.slf4j.impl.Slf4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext Caused by: java.lang.ClassCastException: o
2015-09-02 18:16:50
2335

原创 POI操作word2010实现多级标题结构
一、 问题背景:项目中会生成word的报告,但是直接io流写的报告都是“正文”,没有生成标题,也就没法在大纲结构中方便的查看章节内容了。搜了很多资料也请教了一些同事,终于把这个目录结构的问题搞定了,在此和大家分享一下。目前我们用的是office2010,因为word2010(2010版本word结构和2007差不多,应该也适用于2007)与word2003的巨大差异,本方法可能不适用过低版
2015-06-16 11:15:16
21452
22
原创 【代码分享】关于List<V>按V的某个属性分组的通用代码实现
背景是这样的:我们的项目中,定义了各种各样的和表对应的实体类。我们的逻辑中,经常会查出某个表的数据,然后按照这个表的某个字段进行分组。例如,A表,有属性ID和姓名name及其它属性,我们查出一批数据后,想按照name进行分组,生成Map>这样结构的map。于是,我们写了一段如下的分组代码: /** * 按name分组方法 * @param list A表实体的列表
2015-12-08 14:26:31
5620
原创 误用Freemarker标签和SpringJDBC预编译功能导致的内存泄露问题分析
Freemarker标签和SpringJDBC预编译功能导致的内存泄露问题分析Spring NamedParameterJdbcTemplate 实现SQL缓存
2015-09-22 18:42:53
2337
原创 Maven多工程依赖在Eclipse中发布到Server被依赖工程没有生成jar的问题
问题描述:Eclipse上的maven项目,A工程依赖B工程(dependency),A项目作为web工程发布到Server(tomcat类型Server)上,结果B项目没有生成jar,打包到A项目的lib中。解决思路:1. 怀疑依赖语法写的有问题。尝试直接maven打包,B工程能够正确生成jar,打包到A工程的lib下,并且不依赖Eclipse,单独发布A.war是没问题
2015-09-10 19:40:35
3843
1
原创 jQuery学习笔记
一. 一些废话 一直做的是后台编码,前端设计还停留在JavaScript的post、get阶段。之前不止一次想系统的看一下jQuery,结果不是因为工作打断,就是因为没找到合适的教程而无心看下去。倒不是说没有好教材,只怪自己看到太过详细或者篇幅太多的教材,就有点发憷。玻璃心啊,玻璃心。。 这次无意间搜到的教程是w3School的,每一篇都不多,还有在线案例供大家调试
2015-03-13 15:42:44
1797
原创 Java注解浅谈
注解定义(来自百度百科):指示编译器如何对待您的自定义 Annotation,预设上编译器会将Annotation资讯留在class档案中,但不被虚拟机器读取,而仅用于编译器或工具程式运行时提供资讯。 随着零配置的流行,注解的使用也越来越大众化,注解的学习也很有必要。最近学习了下Spring的几个注解,这里与大家分享下自己对注解的理解。 首先我们来看下@Controller这个注解
2014-01-20 17:02:02
1707
原创 你不知道的java(SE)——优秀回复汇总
你不知道的Java(SE)原帖内容:LZ(也就是小弟我了):你不知道的java(SE)这里先厚颜扔两块板砖:1. 执行java程序,如何给main方法传参?命令行执行的时候,在类名后跟参数,以空格分隔多个参数,例如:java MyTest Tomcat is good in use."Tomcat is good in use."会分成五个字符串,传递给MyTest
2013-09-28 13:27:36
2277
原创 大数据量生成脚本及导入策略
性能测试过程中,如果需要构造一张表大数据量基础数据时,有两点需要注意:如何生成unl文件(此文件是后缀为.unl的数据文件,格式为,按表列分割的数据记录,例如:10001|33333|),生成的unl文件是否可以一次性导入到数据库相应表中。为了方便叙述,假设数据库存在表test(id integer,name integer,primary key(id,name))。若想为此表导入100
2013-09-17 17:00:23
4044
原创 【老鸟学算法】包含 min函数的栈设计——java实现
要求:1. 定义栈的数据结构,要求添加一个 min函数,能够得到栈的最小元素。2. 要求函数 min、push 以及 pop 的时间复杂度都是 O(1)。这是考验“栈”数据结构设计。众所周知,栈是一种“后进先出”的线性数据结构,其push和pop的操作都是在栈顶实现的,时间复杂度为O(1),不难设计。关键是min函数,要求时间复杂度为O(1),略有难度。难点在于,我们一方面
2013-09-10 17:36:16
2500
原创 【老鸟学算法】大整数乘法——算法思想及java实现
算法课有这么一节,专门介绍分治法的,上机实验课就是要代码实现大整数乘法。想当年比较混,没做出来,颇感遗憾,今天就把这债还了吧!大整数乘法,就是乘法的两个乘数比较大,最后结果超过了整型甚至长整型的最大范围,此时如果需要得到精确结果,就不能常规的使用乘号直接计算了。没错,就需要采用分治的思想,将乘数“分割”,将大整数计算转换为小整数计算。在这之前,让我们回忆一下小学学习乘法的场景吧。个
2013-09-02 11:42:00
12551
原创 大数据量数据导入总结(Informix)
大数据量环境,是性能测试的基础,但是我们构造大数据的时候,总是被一些“犄角旮旯”的事情给搞的焦头烂额。这里通过一次大数据量导入的经历,把所有的问题都体会了一把,不敢说有什么心得,就把一些问题罗列一下,希望对大家有所启发。一、 脚本的选择以前做过大数据量导入,有一些自己的脚本。但是看到别人写的脚本比较新颖,就想拿过来试试。结果因为不是自己写的脚本读起来比较费力,用不好,出现问题也不
2013-08-29 12:31:51
4864
3
原创 Spring配置Quartz样例
网上配置很多,这里只写个样例,方便直接拷贝使用。1. 需要的jar包有:spring-framework-2.5.6\dist\spring-2.5.6.jarspring-framework-2.5.6\lib\quartz\quartz-all-1.6.1.jarspring-framework-2.5.6\lib\jakarta-commons\commons-loggi
2013-08-26 12:33:56
3692
原创 Struts2配置文件全路径搜索的实现
我们在使用Struts2的时候,相关Action的配置文件(一般以struts.xml作为配置文件),Struts2的StrutsPrepareAndExecuteFilter过滤器会到工程类路径(WEB-INF/classes目录下)找此配置文件。 这样,在类路径下有很多的xml配置文件,不便于维护,我们一般会将自定义的struts.xml放到特别的目录下,比如放到WEB-INF/co
2013-08-02 17:48:09
2996
原创 AJAX+JDBC动态显示查询结果
前一段时间学习Ajax,被其灵巧的展现风格所迷倒。学了一段时间,觉得做个总结,写个样例,加深下影响还是比较好的。 教材用的是《精通Java Web整合开发(第2版)》。这本书样例丰富,原理讲的不多,就照着例子写了几个Ajax的实现。 写的demo,实现根据输入的查询条件查询数据库得到一些数据,然后展现页面里,只展现一条记录。通过下拉框选择其它记录时,本条记录的其它列信息也动
2013-07-26 08:27:39
4541
原创 SOAP头鉴权的实现
技术背景:引擎为Axis1.4,接口实现方式为wsdl文件生成服务端、客户端代码,请求消息为SOAP报文。 为了强化SOAP服务器对请求消息合法性的校验,我们采用两种安全性保护措施:1. SOAP请求消息增加Header头域令牌,要求包含用户名和用户密码;2. 实现请求消息预处理拦截机制,对请求消息的令牌进行校验,并验证请求消息IP地址的合法性。 为此,我们要做两件
2013-07-16 12:36:26
4045
原创 awk脚本学习小结
awk是Linux/Unix系统中的shell过滤工具,它也是一种自解释的编程语言。 使用awk对某个文件执行一些简单操作,可以直接使用awk '' file 的命令格式操作文件file。 若是进行一些较复杂的理,语句会很长,不易维护。这时,我们可以使用awk脚本来维护。 awk脚本是一个可执行的文件,我们习惯以.awk来命名它。写好的awk脚本,加上可执行权限来使用,格式:
2013-07-10 12:43:23
5682
原创 按行分割大数据量文件的bash脚本实现
数据库几十万的数据量备份下来后,如果直接在一个文件中导入到数据库中,无法实现。于是就想着怎么按行把数据文件分割成小块文件操作。 仔细看了下linux的head和tail指令,发现很符合按行分割的要求。接下来就是如何设计一个shell脚本,自动完成分割工作了。脚本如下(无论数据量多大,分割成50000条一个文件):divide.sh#!/bin/bashecho
2013-07-08 18:01:48
3030
原创 图解LoadRunner实现SOAP接口性能测试
一. 前期准备SOAP的性能测试使用web services脚本协议。因此,我们要有LoadRunner相应的License。如果需要添加License,其添加步骤如下:1. 打开LoadRunner,点击上方“配置”-->“LoadRunner 许可证”:图1.12. 点击“新许可证”,输入相应的License:图1.2二. 创建测试脚本有
2013-05-28 20:50:10
4643
转载 线程池使用样例
1. TaskProcessor.javapackage y2013.thread.useDemo;import java.util.HashMap;import java.util.Map;/** * 处理任务抽象类 * 〈功能详细描述〉 * @author liudong * @version Dec 23, 2010 * @see TaskProcessor
2013-04-15 11:55:02
1215
jca.jar ha.jar ga.jar
2016-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人