2015年11月13日

ajax 返回Json方法

摘要: public static void sendJsonData(String data) { ActionContext ac = ActionContext.getContext(); HttpServletResponse response = (HttpServletRespon... 阅读全文

posted @ 2015-11-13 16:41 sierrajuan 阅读(163) 评论(0) 推荐(0) 编辑

下载文件downloadFile

摘要: public static void downLoadFile(InputStream inStream, String fileName) { if (StringUtils.isBlank(fileName)) { fileName = UUID.randomUUID().to... 阅读全文

posted @ 2015-11-13 16:38 sierrajuan 阅读(1554) 评论(0) 推荐(0) 编辑

spring mvc 整合Quartz

摘要: Quartz是一个完全由java编写的开源作业调度框架。不要让作业调度这个术语吓着你。尽管Quartz框架整合了许多额外功能, 但就其简易形式看,你会发现它易用得简直让人受不了!Quartz整合在spring mvc的步骤:1)准备spring.jar包2)在WebRoot——>WEB-INF目录下... 阅读全文

posted @ 2015-11-13 16:17 sierrajuan 阅读(994) 评论(1) 推荐(0) 编辑

2014年4月7日

有助于改善性能的技巧(1)

摘要: (1)慎用异常 在java软件开发中,经常使用try-catch进行错误捕获,但是,try-catch语句对系统性能而言是非常糟糕的。虽然在一次try-catch中,无法察觉到它对性能带来的损失,但是,一旦try-catch语句被用于循环之中,就会给系能性能带来极大的伤害。 以下是一段将try-catch应用用于for循环体内的示例代码:int a=0;for(int i=0;i>=1;}两段代码执行了完全相同的功能,在每次循环中,都将整数乘以2,并除以2。在这若干次循环中,第一段代码相对耗时219ms,而第二段使用位运算的代码相对耗时31ms。(4)替换switch关键字switch语 阅读全文

posted @ 2014-04-07 21:14 sierrajuan 阅读(748) 评论(0) 推荐(1) 编辑

2014年4月1日

ArrayList和LinkedList的区别

摘要: ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。LinkedList使用了循环双向链表数据结构。与基于数组ArrayList相比,这是两种截然不同的实现技术,这也决定了它们将适用于完全不同的工作场景。LinkedList链表由一系列表项连接而成。一个表项总是包含3个部分:元素内容,前驱表和后驱表,如图所示:在下图展示了一个包含3个元素的LinkedList的各个表项间的连接关系。在JDK的实现中,无论LikedList是否为空,链表内部都有一个header表项,它既表 阅读全文

posted @ 2014-04-01 22:13 sierrajuan 阅读(114115) 评论(9) 推荐(10) 编辑

导航