Excel导出工具类

前端使用jquery easyui,datagrid添加导出按钮(另外的js逻辑)即可将当前页或所有页数据(支持查询条件的导出)导出到excel,支持office excel 2003和2007+;
使用apache poi(+ooxml)实现,主要代码片段如下:

Htmlparser和httpclient解析页面并下载

如果你想抓取某个网页(如新浪、csdn之类)获取最新资讯列表,或者到某个站点下载文件、图片之类,就需要html解析例如htmlparser,jsoup之类的jar包,下载可用httpclient。如果想更高效率可以搞线程池,抓取解析线程和下载线程,类似消费者和生产者模型(此处不涉及,仅演示使用),代码如下:

[转]深入理解浏览器兼容性模式

web开发人员遇到浏览器兼容简直就是噩梦,尤其各种ie内核的浏览器,还有搜狗、360等;这篇文章讲得比较详细,转了来自图灵社区
正文 ——
关于各种浏览器模式,网上已经有许多文档和资料了,但是很少有能够完全将几个概念阐述清楚的。大部分的资料稍显过时,有些内容可能已经不再适用了。本文中笔者将尽可能将几个概念阐述清楚,并去掉一些过时的内容,仅保留必要的干货。

测试Hibernate动态添加实体类

大家知道通过hibernate cfg或和spring集成的配置里,可用packagesToScan或mapping*之类声明实体类;但有需求可能要在某个项目中编码式加载实体类(例如某个不常用的或特定用户的实体类,并未事先配置),然后进行增删改查操作。下面代码配合spring test framework做了测试(注:hibernate升级到了4.3.final,与4.2有不同,spring3或4测试通过):

关于公司技术管理工作的几点思考

一. 关于文档规范

文档规范化正在形成的过程中,具体标准根据项目大小、要求、进度等不同而不同。开发人员写文档的能力向来是个短板,多看多借鉴国标、成熟的开发过程以及其他公司的文档,明白知道各文档所应涵盖的内容,学会并提高文档书写水平,是文档规范化的前提。在此基础之上,再召开会议讨论制定文档规范化模板,制定公司特色的文档体系才是可行的。

9种排序算法的java实现

使用枚举类型存入各算法和接口实现,main方法打印排序后的数组,也可以加入nanotime、currentTimeMillis测试效率,但可能数组太小不明显

1
2
3
4
5
6
7
package comcolalife.demo.sort;
import java.util.Arrays;
/**
 * 冒择入希快(快改进)归(归改进)堆:9种排序算法的java实现
 * @author wangchaoqun
 */
public class SortTest {