240 发简信
IP属地:浙江
  • 线程异常消失

    情况 生产上通过线程调度批量,批量发起后,通过线程池进行任务分发。但发现任务始终无法正常完成。 分析结果 观察代码,发现线程池为固定线程池,线程...

  • random与ThreadLoaclRandom性能对比

    使用随机数方式,通过 JMH 进行对比使用 Random使用 ThreadLocalRandom 测试结果 java.util.Random 很...

  • 预编译正则表达式,提高replaceAll效率

    这是实际编码中常用的 replaceAll 的源码。从中可以看到,regex 是没有预编译的。对其的调用都会触发一次编译正则表达式。 建议自行编...

  • 内存泄漏

    DemoPojo 作为 DemoFactory 的内部类,是作为类似字段一般的存在,是作为对象的一部分。这个时候,DemoPojo 类的对象会隐...

  • Resize,w 360,h 240
    security、jwt 保护账户安全

    设计 账户管理设定token传递用户及权限及语种信息、密码存储加密同时将此信息存储至线程变量,并添加接口返回清除机制 实现 首先 pom.xml...

  • Linux环境下解决通过Tomcat访问中文资源文件乱码问题

    场景 最近遇到一个需求,需要访问带中文的资源文件(使用中文命名的)。国标200-221号.pdf,前端直接在游览器访问这个地址时候出现404错误...

  • oracle改造至mysql

    DECODE(exp,when,then,…) Mysql语法:CASE WHEN简单函数:CASE [col_name] WHEN [valu...

  • MyBatis 设置column的默认值

    需求 ibatis改造为mybatis,因旧线存在nullValue="xxx"等默认值,而mybatis的resultMap没有这个属性 实现...

  • oracle改造至mysql之sequence

    需求 要求不创建MySQL方法,序列号sequence改造适配 实现 单序列号递增 1.建立sequence表,字段包括“序列键值”、“当前值”...