240 发简信
IP属地:浙江
  • 服务提供者框架模式

    定义 服务提供者框架:多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把他们从多个实现中解耦出来。 构成 备注:服务访问AP...

  • log4j2 动态修改日志级别

    Configurator.setAllLevels(String, Level) Configurator.setLevel(Map ) Con...

  • FastJson重复引用 循环引用

    重复引用 定义一个对象对另外一个对象多个字段重复引用集合字段重复引用. 结果:{"studentList":[{"name":"张三"},{"$...

  • Resize,w 360,h 240
    远程调用的可靠性

    最近项目中需要设计一个消息服务,承接各个业务线的应用消息(对用户提醒) 其中涉及到消息的可靠投递.目前思考有两种方案可以选型. 风险点 消息投递...

  • 保证缓存和数据库一致性

    如何保证缓存和数据库数据一致性呢? 1 先删除缓存 再更新数据库 线程1删除缓存 线程2查询数据 缓存没有命中, 从数据库load数据放到缓存...

  • 消除java异常开销

    抛异常的最大开销是异常栈的构建过程,如果你的程序调用很深,特别是用了第三方开源框架,这个开销是不容忽视的 开销在哪 查看jdk源码 主要的性能瓶...

  • HBase File Locality in HDFS--转载

    One of the more ambiguous things in Hadoop is block replication: it happ...

  • cms gc

    These are a few esoteric factoids that I never expected users to need, b...

  • JAVA中BitSet

    JAVA中BitSet就是“位图”数据结构,根据“位图”的语义,数据的存在性可以使用bit位上的1或0来表示;一个bit具有2个值:0和1,正好...