240 发简信
IP属地:北京
  • JAVA 文件锁 FileLock

    概述 FileLock是java 1.4 版本后出现的一个类,它可以通过对一个可写文件(w)加锁,保证同时只有一个进程可以拿到文件的锁,这个进程从而可以对文件做访问;而其它拿...

  • Pandoc 的使用和遇到的问题

    Pandoc 使用 前段时间换了电脑,直接拷过来的MarkDownPad出了点问题,再加上VSCode的MarkDown功能越来越好用了,索性就不再用额外的MarkDown编...

  • "hold函数里面else是不会出现的" 这觉话是不对的,hold加锁了,而shutdown/release没有。所以两者可以同时执行,即A线程执行hold方法的"if (this.isAvailable()) {"后,还未来得急执行"if (this.refCount.getAndIncrement() > 0) {",此时B线程执行shutdown(将available置为false,并执行this.release()),此时A线程再执行hold方法就会走else逻辑了

    store模块阅读6:ReferenceResource

    说明 MappedFile父类,作用是记录MappedFile中的引用次数为正表示资源可用,刷盘前加一,然后将wrotePosotion的值赋给committedPositi...

  • 欢迎关注公众号

    # 欢迎关注公众号 欢迎关注公众号<架构随笔>,我会定期的推送文章,系统性的对Java高并发编程、NIO&AIO&Netty、虚拟机、RocketMQ、算法、设计模式进行讲解...

  • SpringMVC配置原理

    谈及Spring的Java配置,核心类就是WebMvcConfigurationSupport。我们从WebMvcConfigurationSupport这个类开始逐步深入了...

  • JLine

    Overview JLine 是一个用来处理控制台输入的Java类库,目前最新的版本是0.9.94。其官方网址是https://jline.github.io。在介绍JLin...

  • Apache Commons CLI命令行启动

    一般来说一个开源项目有好几种启动方式——比如可以从命令行启动,也可以从web端启动。今天就看看如何设计命令行启动... Apache Commons CLI Apache C...

  • Java 切图

    切图的代码如下:

  • 120
    Java OCR文字识别(Tess4J)

    OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然...

  • Handler的执行顺序

    出站、入站 什么情况下是出站和入站? 什么情况下出站,例如:从一个客户端应用程序的角度看,如果事件的运动方向是客户端到服务端,那么我们称这些事件为出站的,反之则成为入站,同理...