240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    jstat、jstack工具初体验

    概要 JVM排查工具的实践 permG与方法区 permG与Metaspace 记第一次使用jvm排查工具实践的过程,以及在过程中,发现之前对永...

  • transient

    取消序列化 transient修饰变量,在进行序列化操作时,会忽略。 被static不能被序列化 读取反序列化的对象里的static里的值是来自...

  • 线程封闭

    线程封闭 对象封闭在一个线程里,这样线程也是安全的 如何实现 Ad-hoc 最糟糕 堆栈封闭:局部变量,无并发问题,不会被多个对象共享 Thre...

  • 全排列

    题目 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,ac...

  • Raft- preVote

    场景 如果一个follower因为网络的原因而导致选举超时时间内都没有收到来自leader的心跳包,以为leader挂了,于是term+1,开始...

  • kafka 消息的语义

    消息系统一般有以下的语义: At most once:消息可能丢失,但不会重复投递At least once:消息不会丢失,但可能会重复投递Ex...

  • 线程安全

    线程安全 在多线程的环境下,没有表现出我们预期的行为,所以称它为线程不安全 线程不安全的例子 预期的行为?我们几个例子解释一下 单例模式-懒汉模...

  • CAS

    多线程操作共享资源时,会出现三个问题:可见性、有序性以及原子性。 乐观锁 乐观锁: 假设不会发生并发冲突,只有在最后更新共享资源的时候会判断一下...