HeavenTang

导航

1 2 3 4 5 ··· 9 下一页

2024年3月27日

Java进程假死排查 《二》

摘要: 在使用docker部署的项目可以参考 第一篇文章: https://www.cnblogs.com/heavenTang/p/18027006 如果是非docker部署的,那么往下看: 步骤1. top 输入 top 命令,找到占用 CPU 最高的进程。按 Shift+P 键排序: 可以看到 CPU 阅读全文

posted @ 2024-03-27 17:47 HeavenTang 阅读(6) 评论(0) 推荐(0) 编辑

2024年2月27日

java读取resource下的文件 下载

摘要: 点击查看代码 public void downloadKsxxYzyTemplate(HttpServletRequest request, HttpServletResponse response) { try { // FileDownloadUtils.downloadFileFromReso 阅读全文

posted @ 2024-02-27 10:38 HeavenTang 阅读(39) 评论(0) 推荐(0) 编辑

2024年2月22日

Java进程假死排查

摘要: 排查步骤 1、监控cpu占用率:使用docker工具或第三方监控工具监控容器的cpu占用率,确认是否达到了100% 2、查看线程堆栈:使用Java命令 jstack 或其他工具查看java进程的线程堆栈,寻找是否有死循环或死锁情况。 jstack -l pid 3、分析内存使用情况:使用Java命令 阅读全文

posted @ 2024-02-22 11:48 HeavenTang 阅读(97) 评论(0) 推荐(0) 编辑

java xmx 和 xx:permsize 合理配置

摘要: JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别 java虽然是自动回收内存,但是应用程序,尤其服务器程序最好根据业务情况指明内存分配限制。 否则可能导致应用程序宕掉。 举例说明含义: -Xms128m 表示JVM Heap(堆内存)最小尺寸128MB,初始分配 -Xm 阅读全文

posted @ 2024-02-22 11:43 HeavenTang 阅读(65) 评论(0) 推荐(0) 编辑

2024年1月23日

java 反射获取某个类的属性名和属性的值

摘要: /** * 根据字段饰扣可以为空获取每个属性的变更内容 如 课程名称:英语-->数学; * @param vo * @param fieldName 字段名:传值类型为CourseName 周首字母大写 * @param describe 字段的描述:可以理解为就是字段的名称 如 课程名称 * @p 阅读全文

posted @ 2024-01-23 18:03 HeavenTang 阅读(31) 评论(0) 推荐(0) 编辑

2024年1月18日

参考跨服务调用超时

摘要: 跨服务调用的 yml文件 ,引用这个大哥博客: http://681314.com/A/7y5cxdkI8s#4 高并发下的服务熔断了 https://blog.csdn.net/weixin_46055693/article/details/123236529 阅读全文

posted @ 2024-01-18 14:59 HeavenTang 阅读(1) 评论(0) 推荐(0) 编辑

2024年1月11日

java使用 template模板ftl 含有图片的生成数据

摘要: 点击查看代码 /** * Base64编码. */ public static String base64Encode(byte[] input) { BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(input); 阅读全文

posted @ 2024-01-11 15:54 HeavenTang 阅读(75) 评论(0) 推荐(0) 编辑

2023年12月18日

数据库启动

摘要: 1、 登录oracle su - root 2、查看监听状态 lsnrctl status 监听启动: lsnrctl start 监听停止:lsnrctl stop 3、如果监听启动了,无实例 需要启动实例 先 su - oracle 再 sqlplus / as sysdba 再 startup 阅读全文

posted @ 2023-12-18 15:35 HeavenTang 阅读(3) 评论(0) 推荐(0) 编辑

2023年11月3日

加密方式

摘要: https://blog.csdn.net/qq243920161/article/details/127865091 阅读全文

posted @ 2023-11-03 16:11 HeavenTang 阅读(2) 评论(0) 推荐(0) 编辑

2023年10月30日

java 生成二维码

摘要: // 二维码 String codeInfo = JSON.toJSONString(vo); codeInfo = AESUtil.aesEncrypt(codeInfo, CodeConstants.AES_TOKEN); Image image = Image.getInstance( QRC 阅读全文

posted @ 2023-10-30 14:38 HeavenTang 阅读(249) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 9 下一页