摘要:
Hive SQL 常用日期 原文地址: "Hive SQL常用日期函数" Hive SQL 常用日期 注意: MM DD MO TU等要大写 已知日期|要求日期|语句|结果 | | | | 本周任意一天 | 本周一 | select date_sub(next_day('2016 11 29','M 阅读全文
摘要:
参考原文 1. "什么时候使用CountDownLatch" CountDownLatch是什么 CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。 单词Latch的中文翻译是门闩,也就是有“门锁”的功能,所以当门没有打开时,N个人是不能进 阅读全文
摘要:
1. "Java并发新构件之Exchanger" 2. "JDK API" Exchaner 介绍 "JDK API 解释" A synchronization point at which threads can pair and swap elements within pairs. Each 阅读全文
摘要:
原文地址: "IntelliJ IDEA 自动导入包 快捷方式" idea可以自动优化导入包,但是有多个同名的类调用不同的包,必须自己手动Alt+Enter设置 设置idea导入包 勾选标注 1 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到 阅读全文
摘要:
参考博文 : 1. "线程同步工具(一)" 2. "线程同步工具(二)控制并发访问多个资源" 3. "并发工具类(三)控制并发线程数的Semaphore" 使用Semaphore模拟互斥锁 当一个线程想要访问某个共享资源,首先,它必须获得semaphore。如果semaphore的内部计数器的值大于 阅读全文
摘要:
推荐好文: 1. "线程同步工具(一)" 2. "线程同步工具(二)控制并发访问多个资源" 3. "并发工具类(三)控制并发线程数的Semaphore" 简介 Semaphore是基于计数的信号量,可以用来控制同时访问特定资源的线程数量;可以通过设定一个阈值,基于此,多个线程争抢获取许可信号,做完自 阅读全文
摘要:
一、vim简介 vim仅仅通过键盘来进行文字操作,这就使得Vim可以不用菜单或者鼠标操作,并且最小化组合键的操作,极大的增强速度和效率。 Vim具有6中普通模式和5种派生模式,这里主要介绍三种 常用模式: 1.普通模式 在普通模式中,用的是编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的 阅读全文
摘要:
标签(空格分隔): Spring 声明:本文系转载,原地地址: " spring framework 4 源码阅读" Spring骨架 Spring的骨架,也是Spring的核心包。主要包含三个内容 1. context:spring的上下文 导演(个人觉得其实称为 舞台更合适) 2. core:s 阅读全文
摘要:
标签(空格分隔): ES Java 客户端 节点客户端(node client): 节点客户端本身也是一个ES节点(一般不保存数据,不能成为主节点),它能以无数据节点身份加入到集群中。因为它是集群环境中的一个节点,所以它知道整个集群状态(所有节点驻留,分片分布在哪些节点等等), 可以把需要执行的操作 阅读全文