简单介绍 AQS(AbstractQueuedSynchronizer)是一个用来构建锁和同步器的框架,其中同步指的是线程之间的通信和协作。Lock 包中的各种锁和 conc...
简单介绍 AQS(AbstractQueuedSynchronizer)是一个用来构建锁和同步器的框架,其中同步指的是线程之间的通信和协作。Lock 包中的各种锁和 conc...
简单介绍 ReentrantLock 是一个可重入的独占锁 可重入同一线程外层函数获得锁之后,内层递归函数仍然可以获取该锁的代码该特性带来的两个问题:如何识别获取锁的线程是否...
简单介绍 ArrayBlockingQueue 是基于数组的有界阻塞队列。 有界指它不能够存储无限多数量的元素,在创建 ArrayBlockingQueue 时,必须要给它指...
1. case when 简单判断 表达式判断 2. 将tableB得数据批量添加到tableA 3. 生成不带横杆[-]并且不重复得uuid 4. 批量更新 或者 5. 新...
在Oracle中,我们经常使用sequence来建立一个自增字段,在Mysql中,也有自增,但是。。(以下省略一千字。。。。用过的都知道。。。主要是我懒得写QAQ) 序列表 ...
延时队列我们可以简单粗暴的理解它为延时发送消息的队列 那延时队列的应用场景有哪些呢,比如订单在一段时间内未支付则取消订单,就是需要在某个事件发生之后或者之前的某个时间点完成另...
@LJieer 太久了源码找不到了,你可以看一下下面那位@华子_tm兄弟的文章,有一篇也是写这个的
微信小程序:树形菜单由于公司项目的需要,我需要做一个类似树形菜单的东西来显示一个多级结构,像这样的 遇到问题 问百度呀! 搜到了一篇看上去非常靠谱的:微信小程序-树形菜单替代方案[https:/...
官网地址:https://www.rabbitmq.com/ttl.html[https://www.rabbitmq.com/ttl.html]TTL(Time To Li...
1.什么是死信(Dead Letter)? 官方文档:https://www.rabbitmq.com/dlx.html[https://www.rabbitmq.com/d...
1.安装erlang 1.1安装依赖 yum-y installgccglibc-devel makencurses-devel openssl-devel xmlto pe...
这是一篇学习笔记(._. ) 1.Java堆(堆内存,Heap) 是垃圾收集器管理的主要区域,也称GC堆。作用是存放Java对象实例 2.Java虚拟机栈(栈内存,Stack...
@华子_tm 文章里有源码的链接,时间太久了不知道还能不能用了
微信小程序:树形菜单由于公司项目的需要,我需要做一个类似树形菜单的东西来显示一个多级结构,像这样的 遇到问题 问百度呀! 搜到了一篇看上去非常靠谱的:微信小程序-树形菜单替代方案[https:/...
在安装solr前请先安装jdk1.8 官方入门文档 下载 zxf solr-8.3.1.tgz 》》》官网下载地址 解压,命令:tar zxf solr-8.3.1.tgz ...
首先微信有两种录制语音方式 1.wx.startRecord 得到的文件是silk格式的,从版本1.6.0开始,微信就不再维护这个接口了 2.wx.getRecorderMa...
由于公司项目的需要,我需要做一个类似树形菜单的东西来显示一个多级结构,像这样的 遇到问题 问百度呀! 搜到了一篇看上去非常靠谱的:微信小程序-树形菜单替代方案[https:/...
1.post方式提交时传参 method.setRequestBody(new NameValuePair[]{new NameValuePair(key, param)})...
一、创建培训数据 training/tesstrain.sh --fontlist 'font1' 'font2'#要训练的字体名称列表。 --fonts_dir /path...
1.安装依赖的库 sudo apt-get install g++ # or clang++ (presumably) sudo apt-get install autoco...