上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: Callable 接口 一、Java 5.0 在 java.util.concurrent 提供了 一个新的创建执行线程的方式(之前有继承Thread 和 实现Runnable):Callable 接口 Callable 接口类似于 Runnable ,两者都是为那些其 实例 可能被另外一个线程执行 阅读全文
posted @ 2017-08-25 16:41 白日梦想家12138 阅读(234) 评论(0) 推荐(0) 编辑
摘要: /*CountDownLatch 闭锁*/ CountDownLatch 是一各同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待 闭锁可以延迟线程的进度 直到 其到达终止状态,闭锁可以用来 /*确保某些活动直到其他活动都完成才继续执行*/ : 1.确保 某个计算 在其 阅读全文
posted @ 2017-08-25 16:27 白日梦想家12138 阅读(147) 评论(0) 推荐(0) 编辑
摘要: /*ConcurrentHashMap*/ Java 5.0 在 java.util.concurrent 包中提供了 多种 并发容器来改进同步容器的性能 ConcurrentHashMap 同步容器类 是 Java5 增加的一个线程安全的 哈希表。对于多线程的操作,介于HashMap 与 Hash 阅读全文
posted @ 2017-08-25 11:38 白日梦想家12138 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 前面提到,使用volatile无法保证 变量状态的原子性操作,所谓原子性,就是不可再分 如:i++的原子性问题,i++ 的操作实际上分为三个步骤 "读-改-写" (1)保存i的值(一个临时变量中) (2)递增i (3)返回已保存的值 当在并发的条件下执行 i++, 线程1执行 i++,先从主存中 获 阅读全文
posted @ 2017-08-25 11:36 白日梦想家12138 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Java JUC 简介 在 Java 5.0 提供了 java.util.concurrent (简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 C 阅读全文
posted @ 2017-08-25 10:14 白日梦想家12138 阅读(205) 评论(0) 推荐(0) 编辑
摘要: mybatis 的注解,主要是用于替换映射文件。而映射文件中无非存放着增、删、改、查 的 SQL 映射标签。所以,mybatis 注解,就是要替换映射文件中的 SQL 标签。 mybatis 官方文档中指出,若要真正想发挥 mybatis 功能,还是要用映射文件。即 mybatis官方并不建议通过注 阅读全文
posted @ 2017-08-24 20:05 白日梦想家12138 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 查询缓存的使用,主要是为了提高查询访问速度。将用户对同一数据的重复查询过程简化, 不再每次均从数据库查询获取结果数据,从而提高访问速度。 MyBatis 的查询缓存机制,根据缓存区的作用域(生命周期)可划分为两种:一级查询 缓存与二级查询缓存。 一级查询缓存 MyBatis 一级查询缓存是基于 or 阅读全文
posted @ 2017-08-24 19:50 白日梦想家12138 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 延迟加载 MyBatis 中的延迟加载,也称为懒加载,是指在进行关联查询时,按照设置延迟规则推 迟对关联对象的 select 查询。延迟加载可以有效的减少数据库压力。 需要注意的是,MyBatis 的延迟加载只是对关联对象的查询有迟延设置,对于主加载对象都是直接执行查询语句的。 需要注意的是,MyB 阅读全文
posted @ 2017-08-24 17:30 白日梦想家12138 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 关联关系查询 当查询内容涉及到具有关联关系的多个表时,就需要使用关联查询 根据表与表间的关联关系的不同,关联查询分为四种: (1)一对一关联查询 (2)一对多关联查询 (3)多对一关联查询 (4)多对多关联查询 由于日常工作中最常见的关联关系是一对多、多对一与多对多,所以这里就不专门只讲 解一对一关 阅读全文
posted @ 2017-08-24 17:08 白日梦想家12138 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 动态 SQL,主要用于解决查询条件不确定的情况:在程序运行期间,根据用户提交的查 询条件进行查询。 提交的查询条件不同,执行的 SQL 语句不同。若将每种可能的情况均逐一 列出,对所有条件进行排列组合, 将会出现大量的 SQL 语句。此时,可使用动态 SQL 来解 决这样的问题。 动态 SQL,即通 阅读全文
posted @ 2017-08-24 15:30 白日梦想家12138 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页