240 发简信
IP属地:湖北
  • layui tree 组件 回显 bug

    在使用setChecked方法回显时,根据源码可以看到,内部是调用的click方法,导致选择父节点时,子节点全部自动选中。这里简单修改一下源码,达到直选中原勾选的节点效果。 ...

  • 120
    记一次Java服务频繁Full GC的排查过程

    现象 从监控来看,堆内存是够用的,但是频繁触发Full GC,每秒钟三次,每次耗时三四秒。 结合Young GC的信息和堆内存的使用情况,可以发现新生代的内存够用,老生代的内...

  • 120
    Btrace

    在之前介绍Java Agent的这篇文章中,简单介绍了Java agent的应用,里面提到了基于Java agent实现的线上调试利器Btrace,当我们想定位线上问题却苦于...

  • 120
    redis 延时队列

    闲来无事,用redis做了一个延时队列,仅供学习与参考。欢迎拍砖! 单元测试

  • Spring Boot Actuator:健康检查、审计、统计和监控

    Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP e...

  • log4j MDC(ThreadContext) 日志子线程读取不到问题

    static{//设置子线程读取MDC变量System.setProperty("log4j2.isThreadContextMapInheritable", "true")...

  • 120
    IntelliJ IDEA 集成 gerrit提交代码

    先下载gerrit插件 配置gerrit 大功告成 插件如果无法下载,可点击这里下载http://plugins.jetbrains.com/files/7272/44224...

  • 120
    Markdown通用的常用语法说明

    前言 Markdown 是一种轻量级的 标记语言,语法简洁明了、学习容易,还具有其他很多优点,目前被越来越多的人用来写作使用。 Markdown具有一系列衍生版本,用于扩展M...

  • java线程池自动扩容

    线程池构造方法有几个重要参数: 当线程池核心数量不够时,新加入的任务会被存放在队列中,如果队列存满了,线程池会创建更多的线程,直到maximumPoolSize。如果还不足以...

  • @小鱼嘻嘻 是的,所以我才想用锁去控制队列的大小。这段代码仅供测试探讨,并未上生产实践

    ReentrantLock限制线程池队列大小

    关于线程池介绍,我不在此赘叙,请参考https://www.jianshu.com/p/ade771d2c9c0线程池中queue一般设置大小默认是Integer.MAX_V...

  • 谢评论。我看了下其他几种队列,使用ArrayBlockingQueue一样面临超过队列大小,使用何种丢弃策略的问题。而SynchronousQueue基本没有大小同步执行,PriorityBlockingQueue:类似于LinkedBlockQueue,但其所含对象的排序不是FIFO,而是依据对象的自然排序顺序或者是构造函数的Comparator决定的顺序,且他的大小如果不够是会自动扩大。

    ReentrantLock限制线程池队列大小

    关于线程池介绍,我不在此赘叙,请参考https://www.jianshu.com/p/ade771d2c9c0线程池中queue一般设置大小默认是Integer.MAX_V...

  • 防止java主线程退出

    如果是web项目,会启动端口监听,主线程阻塞不会退出。但如果是普通的java项目对外提供服务,主线程一旦跑完,整个进程就退出了。之前见过有使用死循环方式来防止退出的。着实捏了...

  • ReentrantLock限制线程池队列大小

    关于线程池介绍,我不在此赘叙,请参考https://www.jianshu.com/p/ade771d2c9c0线程池中queue一般设置大小默认是Integer.MAX_V...

个人介绍
努力工作只是想实现财务自由,现在想让家人过上好一点的生活,在有头发的时候早点儿退休