用户中心USER CENTER

首页/用户
  • SOFAJRaft 线性一致读实现剖析 | SOFAJRaft 实现原理

    摘要:实现线性一致读最常规的办法是走协议,将读请求同样按照处理,通过复制和状态机执行来获取读结果,然后再把读取的结果返回给。使用发起线性一致读请求,当安全读取时传入的将被调用,正常情况下从状态机中读取数据返回给客户端,将保证读取的线性一致性。 SOFAStackScalable Open Financial Architecture Stack是蚂蚁金服自主研发的金融级分布式架构,包含了构...

    calx 发布于Java
  • 坑爹微信之读取PKCS12流时出现的java.io.IOException: DerInputStr

    摘要:背景微信退款接口需要使用到证书,我参考微信的官方进行,部分代码如下上面的代码,在本地调试的时候正常跑过,没有出现任何异常,但是放到测试环境之后便会出现下面的异常,这三种异常都是从这里抛出来的。 背景 微信退款接口需要使用到证书,我参考微信的官方Demo进行,部分代码如下: char[] password = config.getMchID().toCharArray(); InputS...

    calx 发布于Java
  • 面试官:说说快速失败和安全失败是什么

    摘要:我们都接触这些集合类,这些在包的集合类就都是快速失败的而包下的类都是安全失败,比如。安全失败明白了什么是快速失败之后,安全失败也是非常好理解的。最后说明一下,快速失败和安全失败是对迭代器而言的。 什么是快速失败(fail-fast)和安全失败(fail-safe)?它们又和什么内容有关系。以上两点就是这篇文章的内容,废话不多话,正文请慢用。 我们都接触 HashMap、ArrayLis...

    calx 发布于Java
  • 《深入理解java虚拟机》学习笔记系列——垃圾收集器&内存分配策略

    摘要:虚拟机所处的区域,则表示它是属于新生代收集器还是老年代收集器。虚拟机总共运行了分钟,其中垃圾收集花掉分钟,那么吞吐量就是。收集器线程所占用的数量为。 本文主要从GC(垃圾回收)的角度试着对jvm中的内存分配策略与相应的垃圾收集器做一个介绍。 注:还是老规矩,本着能画图就不BB原则,尽量将各知识点通过思维导图或者其他模型图的方式进行说明。文字仅记录额外的思考与心得,以及其他特殊情况 内存...

    calx 发布于Java
  • effective java 观后感

    摘要:这本书是我第一次买的,从买来至今整本书还没有看完,只看了一半,原因是个人比较懒,而且玩的心比较大,经过这么多年的沉淀,终于可以偷点时间写下对于这本书的观后感了整本书给我的感觉不像是一个技术书,更多的是讲解一些实用技巧,而对于我这个职场菜鸟来 effective Java 这本书是我第一次买的, 从买来至今整本书还没有看完, 只看了一半, 原因是个人比较懒,而且玩的心比较大,经过这么多年...

    calx 发布于Java
<