240 发简信
IP属地:台湾
  • 双重检查锁为什么要使用volatile字段?

    双重锁的由来 单例模式中,有一个DCL(双重锁)的实现方式。在Java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对...

  • MyBatis是怎么实现日志模块的?

    场景复现 你知道MyBatis是怎么实现日志的?额,这个简单,我知道啊!不就是在mybatis-config.xml文件中配置一下吗? 看,就是...

  • Resize,w 360,h 240
    面试题!从源码,看看HashMap中的put操作到底做了啥?

    这两天找工作,对于HashMap中的put操作流程,已经被问及了多次!!!所以,打算从源码的角度,梳理一下执行的流程。 JDK1.7.0_80 ...

  • 把生产中的慢SQL从6000ms,一番折腾后运行只要40ms

    慢SQL报警 邮件接收到了慢SQL报警,一看时间吓一跳,竟然将近26s,看看是什么妖魔鬼怪? 由于涉及到生产,表名经过处理,并不是真实表名。。。...

  • com.alibaba.dubbo.remoting.RemotingException: java.lang.NoClassDefFoundError 问题排查

    记一次有意思的dubbo服务调用java.lang.NoClassDefFoundError问题排查,尽管现在还不清除具体原理是什么,但是问题已...

  • Resize,w 360,h 240
    CountDownLatch和Future为什么没有获取到期望的结果呢?

    最近在项目中使用CountDownLatch和Future开发,经过并发测试,发现有些数据结果并没有按照期望获取到,这是为什么呢?jdk1.8....

  • Spring Boot配置

    服务器配置 web服务器配置 @Value 注意:@Value并不能在任何 Spring 管理的 Bean 中使用,因为@Value本身是通过A...

  • @RequestMapping注解常用值的含义

    value,请求URL的路径,支持URL模板、正则表达式 method,HTTP请求方法,有GET、POST、PUT等 consumes,允许的...

  • openjdk 源码下载路径

    从OpenJDK下载源码,发现点击之后,总是跳转到失败页面.在网上搜索一下发现,原来是这个链接错误...通过控制台获取 标签后,将链接修改后方可...