JDK中的NIO
JDK中的NIOJDK中的NIO核心组件 SelectorChannel Buffer 缓冲区
Read more
设计模式在开源项目中的应用
设计模式在开源项目中的应用如你你在看源码的时候感觉很难看懂,又不知道该怎么看,其实这有部分原因是因为没有弄懂一些源码实现的套路,也就是设计模式,本文总结了9种在源码中非常常见的设计模式,并列举了很多源码的实现例子,希望对你看源码和日常工作中 ...
Read more
Linux mount Apple HFS+ img file
Tody, I met some problems on mount apple hfs+ img file. First, install the lib hfs+ supported, sudo apt-get install hfsp ...
Read more
Spring Boot 如何解决循环依赖
什么是循环依赖 如图,循环依赖指的是两个或者多个对象互相持有对方的引用,导致形成了一个闭环,代码类似如下 12345678910class A { @Autowired private B b;}class ...
Read more
CentOS 7 硬盘扩容
centos的磁盘不够用了,在VM虚拟机中,增加了硬盘大小,但是系统中需要一些命令才能识别那些没有被使用的空间,以下用来记录如何通过一系列的命令。 设置磁盘 查看磁盘分区fdisk -l 查看磁盘分区 增加分区fdisk / ...
Read more
数据库的隔离级别
Read Uncommitted读未提交,一个事务可以读取另一个未提交事务的数据。 A事务 B事务 begin begin update goods set price=2.0 where id=1 select pri ...
Read more
Quick Start Hadoop in WSL2
Recently, I used WSL2 with ubuntu version 20.0.4 to installed hadoop which version is 3.2.1, and I want to share some ex ...
Read more
微信文件传输100MB的限制如何解
微信文件传输100MB的限制如何解        相信很多朋友在使用微信办公传输文件的时候,如果某个文件超过100MB会被微信告知文件超过100MB的文件无法上传,如下图         那么这种200M的文件该如何上传,有的网友可能会说 ...
Read more
基于OpenCV4的人脸检测
近期在研究人脸识别相关的技术方案,由于小企业没有那么大的成本去训练自己的模型,目前选用了OpenCV4,基于Caffe的模型,之所以选择Caffe,是因为参考了业界的大佬们对比后的结论,Caffe的模型更加精准,以下为步骤 首先这里使用的 ...
Read more
Permission denied with shell when running with gitlab-runner start, working with gitlab-runner run
When I use gitlab-runner to build docker image, it report error like this “unix /var/run/docker.sock: con ...
Read more