240 发简信
IP属地:浙江
  • 做一个高性能的java流式存储项目你需要知道的一些事儿

    1、目前能够在网上搜到的java相关的高性能文件io文章都比较基础,想深入的话需要既了解java的文件操作api原理,又了解文件操作相关的系统调...

  • Resize,w 360,h 240
    springboot3.1.4前war包部署内存泄漏问题

    前言 springboot3.1.4在2023-09-21release了,查看release note中一个bug fix引起了我的注意,查看...

  • tomcat真正做到零拷贝文件下载的使用方式及原理解析

    前言 本文所说的零拷贝指的是操作系统层面的零拷贝,不是应用层自身对数据复制优化的零拷贝 本文对零拷贝在操作系统层面上的原理不做说明,解释零拷贝原...

  • keepalived+mysql主主同步

    keepalived+mysql主主同步是一种适合中小企业的高可用架构,相关资料已经很全了。本文是对一些细节的补充 keepalived如果使用...

  • 跨国业务的数据库时区方案

    本文默认mysql版本大于5.7,之前版本对datetime不支持毫秒,同一个表里不允许有多个自动更新的时间字段 建表语句如下,创建时间和更新时...

  • Resize,w 360,h 240
    记录一下springboot和spring的两个pr

    记录一下最近发现的springboot和spring中的两个小问题 springboot覆盖netty内存检查等级 从下图可以看出netty的R...

  • Resize,w 360,h 240
    springboot2.5日志系统的设计缺陷

    最近springboot2.5.0发布后,将logging.register-shutdown-hook默认值从false改成了true,暴露了...

  • canal和rocketmq

    canal使用rocketmq做数据同步的问题 因为要保证数据的顺序,所以要使用rocketmq的顺序topic,保证在发送和消费端都是用roc...

  • 常用jvm启动参数

    jdk8+G1现在看是个主流组合,cms确实配置太繁琐了,所以jdk后续已经弃用了cms主推G1和zgc这种不太需要配置的垃圾回收,降低使用学习...