摘要: 并发包中引入了线程池,好处是: 可以制定灵活的运行策略,比如single的,保证一个一个运行,fixed的可以保证一次只运行一定数量的线程 线程池可以将线程关闭 线程池可以使线程之间进行通讯 锁的好处是: 有公平锁,可以实现先来的线程,先执行 通过lock(reentrantelock)和condi 阅读全文
posted @ 2017-10-17 22:59 Hill_Dong 阅读(105) 评论(0) 推荐(0)
摘要: 经验,数据和工具是解决问题的三个要素,所以我们要学会使用工具,学会分析数据,快速定位问题所在! jdk中很多的命令协助监控工作: 1 查看运行的进程: jps -m or -l or -v 正在运行的进程信息,获取进程的id jps -l 2 监控各个部分的运行情况 jstat –gc 2764 2 阅读全文
posted @ 2017-10-17 10:51 Hill_Dong 阅读(90) 评论(0) 推荐(0)
摘要: 1 索引的应用 某个字段经常频繁作为查询条件,那么可以在这个字段上创建索引,并且把这个字段放在where语句的最后面,索引创建也要慎重,一旦创建了索引,我们在update等操作就会维护这个索引表,消耗系统的性能。 2 条件查询里面如果有null,那么就全表查询了,放弃了索引 创建表的时候,尽量把字段 阅读全文
posted @ 2017-10-17 09:42 Hill_Dong 阅读(128) 评论(0) 推荐(0)