JDK中的NIO|Java|Java-NIOJDK中的NIOJDK中的NIO核心组件
SelectorChannel
Buffer
缓冲区
Read more
设计模式在开源项目中的应用|Java|软件教程-设计模式设计模式在开源项目中的应用如你你在看源码的时候感觉很难看懂,又不知道该怎么看,其实这有部分原因是因为没有弄懂一些源码实现的套路,也就是设计模式,本文总结了9种在源码中非常常见的设计模式,并列举了很多源码的实现例子,希望对你看源码和日常工作中 ...
Read more
Linux mount Apple HFS+ img file|LinuxBlog|Linux-hfs+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 如何解决循环依赖|Java什么是循环依赖
如图,循环依赖指的是两个或者多个对象互相持有对方的引用,导致形成了一个闭环,代码类似如下
12345678910class A { @Autowired private B b;}class ...
Read more
CentOS 7 硬盘扩容|Linux|Linuxcentos的磁盘不够用了,在VM虚拟机中,增加了硬盘大小,但是系统中需要一些命令才能识别那些没有被使用的空间,以下用来记录如何通过一系列的命令。
设置磁盘
查看磁盘分区fdisk -l
查看磁盘分区
增加分区fdisk / ...
Read more
数据库的隔离级别|数据库|MVCC-MySQL-数据库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|CI|CD-CI-docker-gitlabWhen I use gitlab-runner to build docker image, it report error like this “unix /var/run/docker.sock: con ...
Read more