摘要:
1. 大数据量分批执行封装 1.1. 前言 在执行定时任务的时候,我们常常会有这样的需求,当数据量越来越大,可能你一次查询的数据就会导致内存溢出,所以我们后期往往又要再不断优化,比如分批处理,但分页以后代码量往往呈直线上升,且结构混乱更加复杂难懂,对此我就想写个封装方法,解决任何的分批数据库查询 1 阅读全文
摘要:
1. itext7史上最全实战总结 1.1. 前言 最近有个需求需要我用Java手动写一份PDF报告,经过考察几种pdf开源代码,最终选取了itext7,此版本为7.1.11,由于发现网上关于该工具的博文比较少,特别是实战博文几乎没有,在我踩完各种坑,最终把PDF成型后,打算把经验分享出来,本文通过 阅读全文
摘要:
1. springboot lll starter限流说明 功能添加, "项目地址" 1.1. 配置 限流在 模块的 配置中,主要为如下配置 写了两种方式,读文件和读nacos配置 要想实现修改控制配置持久化,还需要修改sentinal控制台代码,参考 1.2. json 限流配置文件内容 reso 阅读全文
摘要:
1. spring boot lll starter自动化框架介绍 1.1. 前言 "spring boot lll starter" 框架是经由我企业实战总结的一套,适用于项目起始构建的框架,适配了管理后台和微服务项目两种方案的代码生成 我做了一个简短的demo视频,可以一下很清楚的看清楚我的项目 阅读全文
摘要:
1. 研究javax.validation.constraints.NotNull运行原理 1.1. 源码跟进 1. 为了找到 到底是在哪里被处理,我先打印一个错误信息,根据错误信息的关键字,我首先找到的是这个地方,可以看到是webmvc包,可以理解,毕竟是通过接口请求并拦截的,需要经过webmvc 阅读全文
摘要:
1. Nacos入门 1.1. 前言 我的初衷是想搞一套适合自定义快速开发的框架,把一些必要的技术整合进来,第一想法是尝试下 ,毕竟是阿里开发,适应国人需求,下载源码本打算研究下,看了nacos,就想到之前项目用的Eureka,而我也深知Eureka真的只是单纯的注册中心,需要配置属性还要依赖git 阅读全文
摘要:
1. 错误日志告警实战 1.1. 需求 为了更方便的实时了解系统报错情况,我开始寻找告警解决方案 1.2. 思路 1.2.1. 不差钱的方案 如果不差钱,更系统更完善的解决方案,我首先想到的是 ,它不但能实现错误告警,且更加智能,告警的错误间隔,错误告警内容,QPS告警等等方式更多样化,还能查看接口 阅读全文
摘要:
1. 记一次线程等待引起的bug解决过程 1.1. 问题 使用Springboot的 注解框架执行定时任务,发现线上突然不打任何日志了,我们要找到它不打日志的原因 1.2. 导出堆栈信息 1. 我们使用的是阿里的k8s服务,其实哪里都一样,进到对应容器的里,导出堆栈信息 然后退出容器后,使用 拿到本 阅读全文
摘要:
1. powerdesigner两数据库对比 1.1. 问题 属性不一致,但这并不影响两数据库的结构,我们不需要把它当警告显示出来 1.2. 解决办法 阅读全文
摘要:
1. sharding sphere 4.0.0 RC1版本 按年分表(后续优化) 1.1. 概述 关于上一篇中 的`tables LogShardingAlgorithm tables` 现在面对的问题是 的实例化是在Spring初始化中间执行的,且它本身的创建不是通过Spring的 等注解生成, 阅读全文