![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Zo-e
时明时晦 不改初衷
展开
-
java培优学习笔记(一)多线程快速入门
一、课程目标线程与进程为什么要使用多线程?多线程应用场景多线程创建方式练习题线程生命周期面试总结练习题二、线程与进程区别每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。使用线程可以把占据时间长的程序中的任务放到后台去处理,程序的运行速度可能加快,在一些原创 2020-06-23 12:26:53 · 242 阅读 · 0 评论 -
将数组根据某个字段分成多个数组
List<SelectedImLabelBO> imIdList = new ArrayList();Map<String, List<SelectedImLabelBO>> collect = imIdList.stream().collect(Collectors.groupingBy(SelectedImLabelBO::getShouldTarget));原创 2020-06-18 11:21:46 · 1231 阅读 · 0 评论 -
Linux下根据进程号查找程序路径
背景:有一个服务,只知道它占用的端口号是8703,但是不知道它的路径在哪儿。思路:先根据端口号查找pid(进程号)netstat -nlp | grep 22结果如下:unix 2 [ ACC ] STREAM LISTENING 12249 - 12249就是它的pid(进程号)再根据进程号查找路径,...转载 2019-12-02 10:34:35 · 522 阅读 · 0 评论 -
linux下利用nohup后台运行jar文件包程序
Linux 运行jar包命令如下: 方式一: java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar &&代表在后台...转载 2019-12-02 10:30:00 · 206 阅读 · 0 评论 -
使用alibaba fastjson实现JSONObject、Object、Json字符串的转换
注:JSON字符串必须为键值对形式,不是任意的字符串。Object转JSON字符串:String jsonStr = JSONObject.toJSONString(object);...原创 2019-11-21 18:25:33 · 421 阅读 · 0 评论 -
关于Java中length、length()、size()的区别
首先区分一下length和length();length不是方法,是属性,数组的属性;public static void main(String[] args) { int[] intArray = {1,2,3}; System.out.println("这个数组的长度为:" + intArray.length);}length()是字符串String的一个方法;public static ...转载 2019-11-15 12:56:01 · 152 阅读 · 0 评论 -
war和jar和pom的区别
pom是maven依赖文件 jar是java普通项目打包 war是java web项目打包 pom:打出来可以作为其他项目的maven依赖,在工程A中添加工程B的pom,A就可以使用B中的类。用在父级工程或聚合工程中。用来做jar包的版本控制。jar包:通常是开发时要引用通用类,打成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。war包:是做好一个...转载 2019-11-13 15:01:27 · 289 阅读 · 0 评论