长篇闲杂笔记(暂时短篇)

前言

描述:本笔记用来记录小知识

一、根据端口号找进程

步骤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
    • webroot
      • META-INF
      • WEB-INF
      • jsp
      • css
      • js
      • images
        • logo.png

需求,由于在 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();
        }
   }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

耷腊呜呜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值