2023年12月22日

线程的生命周期与状态流转

摘要: 一图明悟,推荐阅读 Java线程的6种状态及切换(透彻讲解) 阅读全文

posted @ 2023-12-22 16:33 老酒馆 阅读(2) 评论(0) 推荐(0) 编辑

2022年8月11日

Linux、Windows下查看端口占用情况、CPU飙高排查

摘要: 一、linux下查看端口号被什么进程占用 linux下输入命令 netstat -tunlp | grep 8089,其中 8089 为被占用的端口号 -t (tcp) 仅显示tcp相关选项 -u (udp) 仅显示udp相关选项 -n 拒绝显示列名,能显示数字的全部转化为数字 -l 仅显示出在li 阅读全文

posted @ 2022-08-11 11:02 老酒馆 阅读(734) 评论(0) 推荐(0) 编辑

2022年7月25日

Java内存分析方法

摘要: 常用的java进程内存分析工具有1、JDK自带的 jvisualvm.exe(查看内存、线程、GC等情况) 2、JDK自带的 jconsole命令(查看内存、线程、CPU等曲线图) 3、jprofiler(收费,分析 hprof 文件很好用) 4、https://heaphero.io/heap-i 阅读全文

posted @ 2022-07-25 13:49 老酒馆 阅读(1611) 评论(0) 推荐(0) 编辑

2022年6月6日

oracle数据库锁表解决办法

摘要: oracle数据库锁表原理: 1、锁表发生在insert update 、delete 中2、锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户3、锁表的原因(1) A程序执行了对 tableA 的 insert ,并还未 阅读全文

posted @ 2022-06-06 10:08 老酒馆 阅读(4944) 评论(0) 推荐(0) 编辑

2022年1月8日

IDEA使用心得

摘要: 此文章用于记录平时使用IDEA的一些心得 IDEA 全局设置 使用idea前建议做以下的设计,避免以后每一个项目都设置一次,实用。 IDEA 实用插件 Alibaba Java Coding Guidelines:阿里巴巴代码规范检查插件 Gitee:码云插件 GitLab Projects:Git 阅读全文

posted @ 2022-01-08 23:32 老酒馆 阅读(140) 评论(0) 推荐(0) 编辑

2021年11月23日

java 各版本编译备忘 & notepad++插件

摘要: 查看源码的编译版本的方式: 方式一:javap -verbose classname 查看 major version 方式二:notepad++打开class文件,用HexEditor插件查看第七位 方式三:用IDEA打开,查看顶部 34(对应十进制的 52):JDK1.833(对应十进制的 51 阅读全文

posted @ 2021-11-23 11:21 老酒馆 阅读(107) 评论(0) 推荐(0) 编辑

2021年11月7日

maven 随笔

摘要: 一、项目构建 使用maven构建项目时,优秀的做法是创建一个parent工程,用parent的pom.xml将所有子模块聚合到一起 使用parent聚合子模块的好处: 1、parent工程可以统一管理所有依赖的版本,子模块只需要继承parent,有效避免各模块之间版本各异。 2、对parent打包即 阅读全文

posted @ 2021-11-07 20:56 老酒馆 阅读(39) 评论(0) 推荐(0) 编辑

2021年2月20日

oracle脚本书写

摘要: 一、建表脚本: 1 DECLARE 2 V_COUNT NUMBER; 3 V_SQL VARCHAR2(8000); 4 BEGIN 5 SELECT COUNT(1) INTO V_COUNT FROM USER_TABLES T WHERE T.TABLE_NAME='TABLE_ORDER' 阅读全文

posted @ 2021-02-20 16:54 老酒馆 阅读(606) 评论(0) 推荐(0) 编辑

2021年1月12日

如何优雅的实现Java启动与停止脚本(.bat与.sh 脚本)

摘要: 程序目录结构参考: windows操作系统下,在run.bat所在目录下打开dos窗口(cmd.exe),输入run.bat,回车即可运行程序(双击run.bat也可运行程序) run.bat: 1 @title My APP 2 @echo off 3 setlocal enabledelayed 阅读全文

posted @ 2021-01-12 11:36 老酒馆 阅读(1884) 评论(0) 推荐(0) 编辑

2021年1月7日

java线程常用写法

摘要: 介绍: 在程序中,我们是不能随便中断一个线程的,因为这是极其不安全的操作,我们无法知道这个线程正运行在什么状态,它可能持有某把锁,强行中断可能导致锁不能释放的问题;或者线程可能在操作数据库,强行中断导致数据不一致混乱的问题。正因此,JAVA里将Thread的stop方法设置为过时,以禁止大家使用。 阅读全文

posted @ 2021-01-07 12:49 老酒馆 阅读(409) 评论(0) 推荐(0) 编辑

导航