情况 生产上通过线程调度批量,批量发起后,通过线程池进行任务分发。但发现任务始终无法正常完成。 分析结果 观察代码,发现线程池为固定线程池,线程基本不会增减观察日志发现,多次...
情况 生产上通过线程调度批量,批量发起后,通过线程池进行任务分发。但发现任务始终无法正常完成。 分析结果 观察代码,发现线程池为固定线程池,线程基本不会增减观察日志发现,多次...
使用随机数方式,通过 JMH 进行对比使用 Random使用 ThreadLocalRandom 测试结果 java.util.Random 很慢,毫无疑问就算不正确使用的情...
这是实际编码中常用的 replaceAll 的源码。从中可以看到,regex 是没有预编译的。对其的调用都会触发一次编译正则表达式。 建议自行编写一个工具类,替换此方法:
DemoPojo 作为 DemoFactory 的内部类,是作为类似字段一般的存在,是作为对象的一部分。这个时候,DemoPojo 类的对象会隐含一个外部容器类的指向,用以访...
设计 账户管理设定token传递用户及权限及语种信息、密码存储加密同时将此信息存储至线程变量,并添加接口返回清除机制 实现 首先 pom.xml 引入 spring-boot...
场景 最近遇到一个需求,需要访问带中文的资源文件(使用中文命名的)。国标200-221号.pdf,前端直接在游览器访问这个地址时候出现404错误。在linux系统中,如果将项...
DECODE(exp,when,then,…) Mysql语法:CASE WHEN简单函数:CASE [col_name] WHEN [value1] THEN [resul...
需求 ibatis改造为mybatis,因旧线存在nullValue="xxx"等默认值,而mybatis的resultMap没有这个属性 实现 寻找了很多方式方法一(排除)...
需求 要求不创建MySQL方法,序列号sequence改造适配 实现 单序列号递增 1.建立sequence表,字段包括“序列键值”、“当前值”、“增量值”、“最大值”,用来...
需求 Base_Bank表中涉及start with 树查询均需改造为适配MySQL,且不允许新建Sql函数 分析 1、在java代码中利用递归生成BASE_BANKTREE...
NMT(native memory tracking) 在 JVM 参数中添加参数 在 JVM 运行过程中,使用 jcmd 获取相关信息 jcmd pid VM.native...
test1演示在新启线程中执行逻辑,在主线程中完成后续;test2演示在新启线程中执行逻辑,在默认线程池中完成后续;test3演示在新启线程中执行逻辑,在自定义线程池中完成后续
ClassNotfoundException错误 java开发中经常遇到java.lang.ClassNotfoundException异常,ClassNotfoundExc...
需求 log4j2的JDBCAppender自定义的数据源类ConnectionFactory需获取配置yml文件中的数据库信息(因存在加密机情况,由公共框架解密yml参数,...
log4j2输出sql日志 1、首先需重写log-impl的输出类stdout.StdOutImpl或者slf4j.Slf4jImpl(一个是写到控制台一个是写到日志中,不能...
确需要使用,必须自行设定线程池···重新实现接口 AsyncConfigurer···继承 AsyncConfigurerSupport···配置由自定义的 TaskExec...
需求 重写ActionSupport国际化getText以适应接口传递语种参数返回对应语种内容信息 分析 要想实现根据前端语种返回,即需传递语种参数(例如:en_US,zh_...
SpringBoot中使用MessageSource国际化 1. SpringBoot提供自动化配置国际化支持 Spring Boot已经对i18n国际化做了自动配置,app...
需求 需支持多线程情况根据不同登录用户参数进行数据查询及处理返回前端传递接口参数中包含用户信息 实现 编辑UserSession对象存储ThreadLocal 线程用户信息...
学习笔记,看到啥不会写啥,没逻辑顺序,有些按自己理解描述非准确内容 Route路由 功能类似于spring boot的RequestMapping用于页面跳转在src/rou...