04 2017 档案

摘要:1.java反射机制 理解代理模式的前提是先理解java中的反射机制,先看一个例子: JDBC加载驱动时,Class.forName(“com.mysql.jdbc.Driver”); 此时通过反射加载连接mysql数据库的ja... 阅读全文
posted @ 2017-04-22 18:11 多巴胺二次元式 阅读(170) 评论(0) 推荐(0)
摘要:1.引入线程池的原因 对于多线程编程,处理每个请求都要创建一个线程,这不仅要花费时间在创建线程的过程中,还会出现创建线程过多未释放导致的系统内存不足,内存溢出问题,因此引入线程池的概念。线程池,就是在一个容器中创建适量的线程,在... 阅读全文
posted @ 2017-04-21 14:50 多巴胺二次元式 阅读(129) 评论(0) 推荐(0)
摘要:import java.util.PriorityQueue;/** * @author wangpei * @version 创建时间:2017年4月20日 下午5:01:44 生产者消费者模型的wait,notify实现 *... 阅读全文
posted @ 2017-04-20 17:20 多巴胺二次元式 阅读(203) 评论(0) 推荐(0)
摘要:java阻塞队列是一个支持阻塞的插入,移除的队列。 阻塞的插入:向队列中插入元素时,若队满,则队列会阻塞插入的线程。 阻塞的移除:移除队列中的一个元素时,若队空,则队列会阻塞移除的线程。直至队列非空。从上图中可以看出,阻塞队列的... 阅读全文
posted @ 2017-04-20 15:39 多巴胺二次元式 阅读(108) 评论(0) 推荐(0)
摘要:1.group by:对查询结果按指定列进行分组, 2.having:对分组进行筛选, 3.where:条件作用于基本表或视图。 例子: 在车位表中,查找多于两个空车位(车位状态为0)的停车场的id信息select park_i... 阅读全文
posted @ 2017-04-19 18:51 多巴胺二次元式 阅读(604) 评论(0) 推荐(0)
摘要:1.左连接(左外连接)left join(left outer join)select * from table a left join table b on a.id=b.id;2.右连接(右外连接)right join(r... 阅读全文
posted @ 2017-04-19 18:29 多巴胺二次元式 阅读(130) 评论(0) 推荐(0)
摘要:1.对于商店表,货物表,存在一对多的关系,即一个商店可以售卖多种货物。 查找:对数据库中所有商店表按所售卖货物的种类多少进行排序输出。 数据库中表格式: sql语句: select a.shop_id,a.shop_name... 阅读全文
posted @ 2017-04-19 18:07 多巴胺二次元式 阅读(482) 评论(0) 推荐(0)
摘要:数据库事务的四大特性: 原子性(A):事务中包括的操作,要么全做,要么全不做,事务作为一个整体被处理,不可以被分割。 一致性(C):事务的执行结果,必须使数据库处于一致性状态,事务开始,处于一致性状态,事务结束,处于一致性状态。... 阅读全文
posted @ 2017-04-01 23:46 多巴胺二次元式 阅读(204) 评论(0) 推荐(0)
摘要:controller默认是单例模式,所有线程使用同一个对象,当controller类中没有定义类变量,或存在常量时,是线程安全的。 使用单例模式的优点: 提高访问速度,单例只有一个对象,不用每次都new 当不在controlle... 阅读全文
posted @ 2017-04-01 00:09 多巴胺二次元式 阅读(219) 评论(0) 推荐(0)