240 发简信
IP属地:海南
  • DbUtils无法处理H2数据库Blob到bean的byte[]的映射

    问题背景 使用apache.commons.dbutils做的数据库操作,当使用的库为h2时,并且定义的java bean中存在byte[],建表字段存在blob。当查询出j...

  • 从jasypt的代码中学习处理用户创建的类与自身默认的类的关系

    版本 背景 在写一些组件中,难免会遇到需要使用用户自定义的类的场景,解决方案有很多种。 非spring下,可以使用spi的思想 spring下,可以自定义注解或一个接口供用户...

  • Integer.toHexString((byte & 0xFF) | 0x100).substring(1, 3)

    Integer.toHexString要求入参为int基本类型 (byte & 0xFF) | 0x100会计算得出一个byte,之后byte转int,正数会高24位补0,负...

  • 120
    使用正则表达式替换MYSQL字段为JAVA对象的字段

    因为不可控,所以不喜欢用mybatis的自动生成代码的插件,这里记录一下用正则表达式将mysql表字段转换成java对象。注意下:需要字段中要有COMMENT 和后面的描述,...

  • 120
    feign+hystrix 降级 断路器

    很多文章整合的时候只演示了降级,没提到断路器,遂自己尝试了下 pom.xml 引入feign和hystrix的依赖。如果要使用断路器,需要依赖spring-cloud-sta...

  • MyBatis缓存笔记

    一级缓存,sqlSession级别的缓存 一级缓存失效: sqlSession不同 查询条件不同 sqlSession相同,两次查询期间执行了增删改,可能对当前数据有影响 调...

  • DispatcherServlet源码笔记

    开始 假设已经云配好了web.xml web服务器在启动的时候会加载web.xml文件,则会调用配置在web.xml里的DispatcherServlet.init(),前提...

  • 120
    SimpleChannelInboundHandler处理泛型的泛型

    某群友提出一个关于netty的问题。服务端他这么写的 是想通过Result的泛型来定位哪一个SimpleChannelInboundHandler处理。 客户端是这么写的 可...

  • 120
    Bean自动适配数据源

    本文需要掌握ioc容器的加载、dynamic-datasource-spring-boot-starter的使用以及反射修改注解的值(https://segmentfault...

  • 您好,我对文章的描述有两个疑问。
    1. kafka在0.10版本支持事务
    2. kafka有retries参数实现生产者消息发送失败重试

    Rocketmq原理&复杂分布式事务解法

    一、 MQ背景&选型 消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势: 削峰填谷(主要解决瞬时写压力大于应用服务能力导致...

  • Kafka消息送达语义详解

    消息送达语义是消息系统中一个常见的问题,主要包含三种语义: At most once:消息发送或消费至多一次 At least once:消息发送或消费至少一次 Exactl...

  • 120
    记一次线上CPU超高排查过程

    在上家公司处理的一个线上问题,之后整理在公司wiki上。图片有些模糊是前同事直接导出为pdf,所以模糊了。pdf里分析的有些啰嗦,所以我这边做一个简化。 在上线了一个小版本后...