上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 基于AQS的前世今生,来学习并发工具类ReentrantReadWriteLock。本文将从ReentrantReadWriteLock的产生背景、源码原理解析和应用来学习这个并发工具类。 1、 产生背景 前面我们学习的重入锁ReentrantLock本质上还是互斥锁,每次最多只能有一个线程持有Re 阅读全文
posted @ 2019-07-30 10:33 smile_lg 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 基于AQS的前世今生,来学习并发工具类CountDownLatch。本文将从CountDownLatch的应用场景、源码原理解析来学习这个并发工具类。 1、 应用场景 CountDownLatch是并发包中用来控制一个或者多个线程等待其他线程完成操作的并发工具类。现以工作中的一个场景来描述下Coun 阅读全文
posted @ 2019-07-30 10:29 smile_lg 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 基于AQS的前世今生,来学习并发工具类Semaphore。本文将从Semaphore的应用场景、源码原理解析来学习这个并发工具类。 1、 应用场景 Semaphore用来控制同时访问某个特定资源的操作数量,或者同时执行某个指定操作的数量。还可以用来实现某种资源池限制,或者对容器施加边界。 1.1 当 阅读全文
posted @ 2019-07-30 10:10 smile_lg 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 新的属性管理API PropertySource:属性源,key-value属性对抽象,比如用于配置数据 PropertyResolver:属性解析器,用于解析相应key的value Environment:环境,本身是一个PropertyResolver,但是提供了Profile特性,即可以根据环 阅读全文
posted @ 2019-07-29 15:11 smile_lg 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: sqlSessionFactory实现批量提交的java,但无法返回受影响数量。 1 public int updateBatch(List<Object> list){ 2 if(list ==null || list.size() <= 0){ 3 return -1; 4 } 5 SqlSes 阅读全文
posted @ 2019-07-29 11:43 smile_lg 阅读(4958) 评论(0) 推荐(0) 编辑
摘要: 一直都知道SimpleDateFormat是线程不安全的,现在还是出现了问题。阿里Java规范中(六.5)有这么一条强制 Instant java.time 包中的 Instant 类代表的是某个时间(有点像 java.util.Date),准确的说是:”是不带时区的即时时间点“,它是精确到纳秒的( 阅读全文
posted @ 2019-07-12 11:29 smile_lg 阅读(2306) 评论(0) 推荐(2) 编辑
摘要: 说明: 有的时候由前台jsp页面填写一个日期,提交到后台spring mvc的时候,我们希望直接转换成一个Date类型,而不是由一个string 类型接收,然后再通过simpleDateFormat来进行转格式,这样太麻烦了,代码会显的很乱,spring为我们提供了类型转化器,写起来也是很麻烦,我们 阅读全文
posted @ 2019-07-09 10:26 smile_lg 阅读(2684) 评论(0) 推荐(0) 编辑
摘要: 例如要关闭jupyter-notebook这个进程: ps -ef | grep jupyter-notebook | grep -v grep | cut -c 9-15 | xargs kill -9 说明:管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。 “ps  阅读全文
posted @ 2019-06-28 11:11 smile_lg 阅读(3176) 评论(0) 推荐(0) 编辑
摘要: 常识一:文件句柄限制 在Linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Can'topen so many files”。 这时你需要明白操作系统对可以打开的最大文件数的限制。 进 阅读全文
posted @ 2019-06-28 11:08 smile_lg 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 一、入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.ja 阅读全文
posted @ 2019-06-22 18:14 smile_lg 阅读(408) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页