分类 java 中的文章

idea实现代码热部署

Dynamic Code Evolution for Java 动态代码演进虚拟机 (DCE VM) 是对 Java HotSpot VM 的修改,它允许在运行时无限制地重新定义加载的类。HotSpot™ VM 的当前热交换机制只允许更改方法体。增强的 VM 允许添加和……

阅读全文

druid连接泄露故障分析

1、问题的如何发生的 1.1、应用功能介绍 系统是一个双数据源双写单独的服务。(两个数据源是不同的存储,所以无法使用主从复制的模式,是一个切换存储介质的过渡态)。 历……

阅读全文

freemarker 使用记录

1、Long类型显示带逗号 如 id=1,234; 解决的方案是,增加配置 number_format: ‘#’ spring: profiles: active: '@profileActive@' application: name: blog-web freemarker: allow-request-override: false allow-session-override: false cache: false charset: UTF-8 check-template-location: true content-type: text/html enabled: true expose-request-attributes: false expose-session-attributes: false expose-spring-macro-helpers: true prefer-file-system-access: true suffix: .ftl template-loader-path: classpath:/templates/ settings: template_update_delay: 0 default_encoding: UTF-8 classic_compatible: true number_format: '#' 2、boolean……

阅读全文

GC调优参数

原文地址: https://juejin.im/post/5c94a123f265da610916081f。 JVM 配置常用参数 堆参数; 回收器参数; 项目中常用配置; 常用……

阅读全文

idea快捷键

Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所……

阅读全文

java spi入门

1、什么是SPI ​ SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。 SPI的作……

阅读全文

java swing总结

1、swing使用体验 刚开始出于好奇心想体验下java开发的桌面程序,网上搜索了一把,主流的就swing和javafx。一番体验和对比。最终还是倒向了swing……

阅读全文

java内存优化的常见方法

1、慎用new new就意味着会分配对应的内存空间。利用jdk本身的变量 错误 建议 new Boolean(true) Boolean.TRUE new Integer() Integer.valueOf(int i) 2、String操作 用StringBuffer替换+操作 3、容易忽略……

阅读全文

Java线上故障排查技巧

1、分类 线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。 同时例如 jstac……

阅读全文