10 2016 档案
SQL性能优化(Oracle)
摘要:首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会 阅读全文
posted @ 2016-10-25 00:02 kosamino 阅读(312) 评论(0) 推荐(0) 编辑
反射基础详解
摘要:附:本博文记录反射基础知识,扩展请参见反射目录下的其余博文。 一.通过一个对象获得完整的包名和类名 方法:class.getClass().getName()。 二.实例化Class类对象 有三种方法: 1.推荐此种方式进行构建类:Class.forName("className"); 2.java 阅读全文
posted @ 2016-10-20 01:22 kosamino 阅读(510) 评论(0) 推荐(0) 编辑
线程同步
摘要:一.简介 在一般情况下,创建一个线程是不能提高程序的执行效率的,所以要创建多个线程。但是多个线程同时运行的时候可能调用线程函数,在多个线程同时对同一个内存地址进行写入,由于CPU时间调度上的问题,写入数据会被多次的覆盖,所以就要使线程同步。 线程同步:即当有一个线程在对内存进行操作时,其他线程都不可 阅读全文
posted @ 2016-10-11 02:32 kosamino 阅读(308) 评论(0) 推荐(0) 编辑
死锁产生的原因和解锁的方法
摘要:一.产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。 二  阅读全文
posted @ 2016-10-11 01:51 kosamino 阅读(32705) 评论(0) 推荐(0) 编辑
java中的sleep()和wait()的区别
摘要:对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的过程中,线程不会 阅读全文
posted @ 2016-10-08 23:16 kosamino 阅读(292) 评论(0) 推荐(0) 编辑