IIWAB 博客
  • 六种情况必须立即对类进行“初始化”(而加载、验证、准备自然需要在此之前开始): 1)遇到new、getstatic、putstatic或invokestatic这四条字节码指令时,如果类型没有进行过初始化,则需要先触发其初始化阶段。能够生成这四条...
    • 1年前
  • 原文链接: http://www.hushowly.com/articles/1369 Mysql Bit字段类型用来存储二进制的位值,Bit(M)代表可存储M位的二进制数据,M取值为区间为1-64. The BIT data type is ...
    • 1年前
  • 代码开发的时候,有时需要把某分支(比如develop分支)的某一次提交合并到另一分支(比如master分支),这就需要用到git cherry-pick命令。 首先,切换到develop分支,敲 git log 命令,查找需要合并的commit记...
    • 1年前
  • 使用Feign的时候,如果参数中带有 @PathVariable形式的参数,则要用value=""标明对应的参数,否则会抛出IllegalStateException异常 如 @PutMapping("/disuseable/{sn}") Api...
    • 1年前
  • 原文地址:https://blog.csdn.net/lyf_ldh/article/details/78695357 vmware虚拟机三种网卡 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT...
    • 1年前
  • 转自: java agent技术原理及简单实现 注:本文定义-在函数执行前后增加对应的逻辑的操作统称为MOCK 1、引子 在某天与QA同学进行沟通时,发现QA同学有针对某个方法调用时,有让该方法停止一段时间的需求,我对这部分的功能实现非常好奇,因...
    • 1年前
  • 在apache-tomcat官方文档:如何让tomcat启动更快 里面提到了一些启动时的优化项,其中一项是关于随机数生成时,采用的“熵源”(entropy source)的策略。 他提到tomcat7的session id的生成主要通过java....
    • 1年前
  • execution表达式 execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) throws-patter...
    • 1年前
  • 方案一 通过key的过期时间,mysql更新时,redis不更新。这种方式实现简单,但不一致的时间会很长。如果读请求非常频繁,且过期时间比较长,则会产生很多长期的脏数据。 优点: 开发成本低,易于实现; 管理成本低,出问题的概率会比较小。 不足 ...
    • 1年前
  • Java 内部锁优化 当使用 Java 多线程访问共享资源的时候,会出现竞态的现象。即随着时间的变化,多线程“写”共享资源的最终结果会有所不同。 为了解决这个问题,让多线程“写”资源的时候有先后顺序,引入了锁的概念。每次一个线程只能持有一个锁进行...
    • 1年前