
Java
文章平均质量分 68
eddie_k2
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
展开
-
IDEA+Docker插件一键部署SpringBoot项目到远程服务器
版本:IntelliJ IDEA 2023.1 (Ultimate Edition)默认安装Docker,直接跳过。编辑Dockerfile配置框。开放防火墙的 9090 端口。默认安装IDEA,跳过安装。原创 2025-03-18 16:26:19 · 1274 阅读 · 0 评论 -
EasyPOI与EasyExcel 实现导入和导出
目录参考地址EasyExcelhttps://www.yuque.com/easyexcel/doc/fillEasyPOIhttps://blog.youkuaiyun.com/qq_31984879/article/details/102715335https://www.cnblogs.com/vcmq/p/12149673.htmlhttp://easypoi.mydoc.io/#text_217720示例原文与代码 Blog & Github1.0 准备工作&原创 2022-01-27 10:32:10 · 1845 阅读 · 0 评论 -
面试常见基础题 - CAS
文章目录目录CAS理论 (百度理论)查看通俗易懂例子线程安全的方案(从繁到简)ReentrantLock 实现线程安全 (独占锁)ReentrantLock 源码CAS的实现使用 LongAdder 类使用 AtomicInteger 类AtomicInteger 源码CAS的缺点什么是ABA解决ABA办法使用 AtomicStampedReference 解决使用 AtomicMarkableReference 解决目录CAS理论 (百度理论)CAS的意思是比较与交换(Compare And Swa原创 2021-08-04 16:27:16 · 262 阅读 · 0 评论 -
Java 解决堆内存溢出
文章目录目录实战-内存溢出实战-堆内存溢出堆内存溢出演示代码Eclipse Memory Analyzer 分析流程jvisualvm.exe 分析堆内存溢出堆内存溢出的场景商城项目可能存在堆内存溢出的方法目录实战-内存溢出堆内存溢出栈内存溢出方法区溢出直接内存溢出实战-堆内存溢出演示堆内存溢出代码,并且定位问题总结堆内存溢出的场景与解决方案分析商城项目中可能存在堆内存溢出的代码并且解决堆内存溢出演示代码public class HeapOOMTest { priva原创 2021-05-06 17:06:22 · 698 阅读 · 0 评论 -
Docker 容器的JAVA服务CPU使用率过高
文章目录目录1. Top1.1 进入容器1.2 查看进程号1.3 使用top -Hp 进程号查看异常线程、查看线程1.4 使用printf "%x\n" 线程号将异常线程号转化为16进制2. jstack2.1 jstack 错误记录目录使用 top + jstack,CPU过高问题定位1. Top1.1 进入容器docker psdocker exec -it java bash1.2 查看进程号root@g_v_test_001:/# top Tasks: 9 total,原创 2021-05-06 14:09:18 · 1277 阅读 · 0 评论 -
模拟wait与notifyAll实现简单的生产者消费者模式
文章目录目录代码片段一、产品实体类(代码:产品经理)二、存储产品类 (代号:公司)三、生产者(代号:程序员)三、消费者(代号:销售)四、入口(代号:客户)四、打印日志(代号:流水清单)说明目录代码片段一、产品实体类(代码:产品经理) * @author eddie.lee * @ClassName Product * @description 产品POJO类 * @modified by */public class Product { /** * 产品id原创 2021-04-19 09:38:07 · 164 阅读 · 0 评论 -
老牌监控工具 - JavaMelody
文章目录目录3-4 老牌监控工具:JavaMelody3.4.1 Maven依赖3.4.2 application.yml目录3-4 老牌监控工具:JavaMelody历史产物监控工具Github支持SpringBoot项目以及传统Web工程SpringBoot参考传统Web项目参考样例项目3.4.1 Maven依赖<dependency> <groupId>net.bull.javamelody</groupId> <原创 2021-04-08 14:41:54 · 406 阅读 · 0 评论 -
Jvisualvm 如何监控远程Java应用
文章目录目录java程序启动参数Jvisualvm 工具目录java程序启动参数[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-47roxxuD-1612576624173)(http://qiniuyun.eddilee.cn/%E5%9B%BE%E7%89%87_1594727661216.png?imageView2/0/q/75%7Cwatermark/2/text/YmxvZy5lZGRpbGVlLmNu/font/5a6L5L2T/fontsize/360/f原创 2021-02-06 09:57:39 · 190 阅读 · 1 评论 -
Mybatis 批量更新多个字段
文章目录批量更新多个字段描述单元测试方法daoxml批量更新多个字段描述有两种方式,取其中一种贴代码吧, 不贴sql, 太少 就几个字段的表!单元测试方法@Testpublic void updateUserbath(){ User u1 = User.builder() .id("1") .name("eddie1") .age(19) .email("eddie1@qq.com") .build(); User u2 = User.builder()原创 2021-02-04 09:55:31 · 1579 阅读 · 0 评论