03 2018 档案

摘要:提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。 ①.避免在where子句中使用 is null 或 is not null 对字段进行判断。 如:select id from table where name is null 在这个查询中,就算我们为 name 字段设置了 阅读全文
posted @ 2018-03-09 16:32 小宝的进化之路 阅读(174) 评论(0) 推荐(0)
摘要:eg:COMPONENT表数据如下 1.执行select * from (select com.*,rownum r_num from (select * from COMPONENT)com where rownum < 8) where r_num > 2 2.执行 select * from 阅读全文
posted @ 2018-03-06 10:03 小宝的进化之路 阅读(459) 评论(0) 推荐(0)
摘要:线程池是可以控制线程创建、释放,并通过某种策略尝试复用线程去执行任务的一种管理框架,从而实现线程资源与任务之间的一种平衡。 以下分析基于 JDK1.7 转自: http://www.cnblogs.com/trust-freedom/p/6594270.html 以下是本文的目录大纲: 一、线程池架 阅读全文
posted @ 2018-03-05 13:58 小宝的进化之路 阅读(203) 评论(0) 推荐(0)
摘要:java会为每个object对象分配一个monitor,当某个对象的同步方法(synchronized methods )被多个线程调用时,该对象的monitor将负责处理这些访问的并发独占要求。 当一个线程调用一个对象的同步方法时,JVM会检查该对象的monitor。如果monitor没有被占用, 阅读全文
posted @ 2018-03-02 14:52 小宝的进化之路 阅读(15029) 评论(0) 推荐(0)