
系统
wingedFish-李先生
这个作者很懒,什么都没留下…
展开
-
J2EE性能调优之一
调优原则:1、 减少数据库访问次数(1) 使用数据缓存的存取方式(2) 使用批量处理的方式 2、 减少SQL语句的执行时间(1) 使用占位符的访问方式 (2) 优化SQL的执行计划(比如使用数据库索引或者调整SQL)3、 减少程序执行的时间(1) 使用异步调用代替同步调用 (2) 使用本地API方式代替远程调用(比如WebSerivce)转载 2013-01-28 14:52:17 · 691 阅读 · 0 评论 -
Spring 初识
记得第一次学校spring还是10年学校里面看视频学校的,不过当时算是对spring有一个大概的认识吧。刚好前任公司用了Spring MVC 就买了本spring实战,现在新公司用到了SSI框架,就接着学习Spring吧,为了抵挡文档资料先准备下Spring框架的。好了言归正传。。。 Spring是一个开源框架,最早由Rod Johnson创建。是为了解决企业级应用开发的复杂原创 2013-09-20 23:40:34 · 1111 阅读 · 0 评论 -
Spring定时任务 时间配置规则
单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23转载 2013-10-14 17:31:57 · 1340 阅读 · 0 评论 -
带有返回值的 Callable 使用
工作中很多涉及到多线程的地方都implemnets Runable 接口 或者是 extends Thread 抽象类,但是这样子的话得不到返回值。如果以下场景: 在多线程中计算值,线程结束后需要携带返回值。这时就需要Callable接口,实现改接口后需要实现方法 call 。改接口需要ExecutorService的submit方法执行,执行结果包装在 Future<?>泛型类中。通过Future类的get()方法取得返回值,get()是阻塞的,在线程执行前调用get()方法会一直阻塞着。原创 2014-10-09 18:24:10 · 1594 阅读 · 0 评论