前言
描述:本笔记用来记录小知识
一、根据端口号找进程
步骤1:在 cmd 中输以下命令,根据结果,查询 PID
netstat -ano # 查看端口号占用情况
步骤2:打开任务管理器,点击 详细信息
,找到 PID 的值 ,右键 结束任务即可
二、使用开发工具-快捷键
1、Eclipse
(1)全局搜索字段: Ctrl+H
(2)全局搜索文件名: Ctrl+Shift+R
三、java之JUC
1、如何查看死锁
命令如下:
jsp -l
结果:
C:\Program Files\Java\jdk1.8.0_291\bin>jps -l
10944 org.jetbrains.jps.cmdline.Launcher
12144 com.itnene.sync.DeadLock
15056 sun.tools.jps.Jps
21360 Eclipse
21396 org.apache.catalina.startup.Bootstrap
28360
jstack 12144
结果:
C:\Program Files\Java\jdk1.8.0_291\bin>jstack 12144
2022-03-12 10:16:31
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.291-b10 mixed mode):
"DestroyJavaVM" #14 prio=5 os_prio=0 tid=0x00000154d61fb000 nid=0x71a4 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"B" #13 prio=5 os_prio=0 tid=0x00000154f3679000 nid=0x5414 waiting for monitor entry [0x0000000ebb4ff000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.itnene.sync.DeadLock.lambda$main$1(DeadLock.java:39)
- waiting to lock <0x000000076bb09f90> (a java.lang.Object)
- locked <0x000000076bb09fa0> (a java.lang.Object)
at com.itnene.sync.DeadLock$$Lambda$2/558638686.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
"A" #12 prio=5 os_prio=0 tid=0x00000154f3672800 nid=0x5f08 waiting for monitor entry [0x0000000ebb3fe000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.itnene.sync.DeadLock.lambda$main$0(DeadLock.java:25)
- waiting to lock <0x000000076bb09fa0> (a java.lang.Object)
- locked <0x000000076bb09f90> (a java.lang.Object)
at com.itnene.sync.DeadLock$$Lambda$1/1831932724.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
四、sql 闲杂
1、sql查询语句求平均分并且保留2位小数
Convert(decimal(18,2),avg( score ))
五、前端闲杂
1、如何修改标签下的文本,在不动子标签的情况下
<p>
hello<i class="icon"></i>
</p>
有的时候显示代码是这样写的,需要用 js 替换掉文本文件,常规的函数text(),html()会连同 i 标签一起替换掉,如何解决?
答:使用 Dom 结点
$("p").childNodes[0].data = "World";
这样即可单独改变文本值。
六、Eclipse
1、获取 webroot 下的资源路径
在做 ssh 项目,允许在 Eclipse 中,项目的路径是这样的
- Demo
- src
- com.example.controller
- HelloController.java
- com.example.controller
- webroot
- META-INF
- WEB-INF
- jsp
- css
- js
- images
- logo.png
- src
需求,由于在 java 文件中,需要获取 logo.png
图片文件,此时这个文件是存在 images 文件夹下,如何获取路径。
方法一:String path = this.getSession().getServletContext().getRealPath("images/logo.png");
实例化:Image image = Image.getInstance(waterMarkFullFilePath);
2、Java 代码控制 windows 自动打开 word 文件
描述:最近在做 poi 生成word文档,每次点击运行,再手动打开文档,过程有点麻烦。
需求:点击运行,程序 自动帮我 打开 word 文档。
目标:节省了我打开和关闭文档的时间
上代码:
public static void main(String[] args) throws IOException {
try {
if (Desktop.isDesktopSupported()) {
Desktop.getDesktop().open(new File("D:\\test.docx"));
}
} catch (IOException ioe) {
ioe.printStackTrace();
}
}