自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java线程池的实现原理

Java线程池的目的主要有:1) 线程池中包含固定存在和有效时间存活的线程,在执行大量并发请求时,能够节省线程创建和关闭的开销,从而提高项目的性能2) 在一定程度上可以对线程数目做可控处理,降低CPU Starvation的风险。每个线程都要占用一定的内存,而且并不是线程数目越多,任务执行的越快,线程的上下文切换也是一个大的开销。具体实现类,可以参考java.util.conc

2016-07-23 10:53:45 283

原创 Oracle中合理利用临时表解决in语句的优化过程

在很多情况下,如果我们要做一些筛选,很多时候很自然的想到用in语句。比如 select * from user where id in (id1, id2, id3, ...., idN);但数据量不多的时候,这么做确实没有什么问题,无非是全表扫描。关于oracle中in语法的劣势,网上有很多文档可以参考,还有很多关于用exist替代in的方案。在这里就不讨论了。先来说说我

2016-06-27 21:11:19 9605 1

原创 多节点服务器定时任务重复处理的问题

项目中有使用Spring定时执行任务的需求,用户可以自定义时间(半小时或整点)去生成需要的报表并发送邮件到用户自己的邮箱。项目里面提供的时间是半小时或整点去执行Spring定时任务,查询数据库中有哪些Schedule是满足要求的,然后去执行那些符合条件的任务。一切功能表现正常,但是项目部署在服务器上后,用户反映在同一时间会收到两封相同的邮件。我们检查了代码和Spring Schedule本

2016-06-27 01:04:51 17850 2

原创 获取父类泛型应用

在搭建项目的时候,我们经常会用到如下代码,用于抽取出通用的方法放在父类中。public abstract class BaseDaoImpl implements BaseDao { .... protected Class getActualType(){ Type theType = this.getClass().getGenericSuperClass();/

2014-07-04 22:38:39 623

原创 Java 代理

代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。

2014-06-15 22:20:34 423

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除