- 博客(11)
- 收藏
- 关注
原创 java中使用Process开启的子进程无法destroy的问题
再java9及以上可以使用如下代码ProcessHandle handle = p.toHandle();handle.destroy();handle.descendants().forEach(ProcessHandle::destroy);杀死process的直接子进程和间接子进程java8没有相关的方法,可以采取通过反射获取pid然后杀死进程树的方式杀死相关进程代码如下,既能杀死sudo进程,又能杀死python进程String cmd = “/usr/bin/sudo -u nobo
2020-09-21 17:48:00
2865
转载 java内存
那么,在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区?1 为什么要有Survivor区先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里? 如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老年代很快被填满,触发Major GC(因为Major GC一般伴随着Minor GC,也可...
2020-04-07 15:15:57
207
转载 ThreadPoolExecutor
Java源码里面都有大量的注释,认真读懂这些注释,就可以把握其七分工作机制了。关于ThreadPoolExecutor的解析,我们就从其类注释开始。ThreadPoolExecutor.png现将注释大致翻译如下:ExecutorService(ThreadPoolExecutor的顶层接口)使用线程池中的线程执行每个提交的任务,通常我们使用Executors的工厂方法来创建E...
2020-04-02 14:30:07
247
原创 证书、公私钥、https加密笔记
公私钥公钥和私钥是通过非对称加密算法的到的一个密钥对(公钥和私钥)。公钥是秘钥中可以公开的部分,而私钥则是不能公开的部分,用其中一个秘钥加密则必须使用与其配对的另一个秘钥进行解密。证书构成证书文件一般包含三个部分,待使用公钥,散列算法、将待使用公钥通过该散列算法进行计算得到哈希并使用ca公钥(ca签名)或者待使用公钥本身(自签名)进行加密的加密密文。检查流程首先使用证书中颁发者的公钥(...
2020-03-31 15:48:38
253
原创 .NetFreamework jdk对比
C#Java开发环境.NetFramework/Mono(跨平台)/.Net Corejdk运行环境.NetFramework/Mono(跨平台)/.Net Corejre运行时/虚拟机CLRjvm程序集/包.exe.jar
2020-03-27 16:18:32
502
转载 tcp滑动窗口
概述滑动窗口实现了TCP流控制。首先明确滑动窗口的范畴:TCP是双工的协议,会话的双方都可以同时接收和发送数据。TCP会话的双方都各自维护一个发送窗口和一个接收窗口。各自的接收窗口大小取决于应用、系统、硬件的限制(TCP传输速率不能大于应用的数据处理速率)。各自的发送窗口则要求取决于对端通告的接收窗口,要求相同。滑动窗口解决的是流量控制的的问题,就是如果接收端和发送端对数据包的处理速度不同,如何...
2020-03-26 10:04:34
345
原创 java中的lambda学习心得
Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。对lambda表达式的理解形如 () -> {…}的表达式为lambda表达式,左边为参数列表,右边为代码块,lambda表达式能实现将代码作为参数进行传递。其本质是将代码传递给函数式接口(接口中有且只有一个抽象方法)中的抽象方法。lamb...
2020-03-19 14:54:38
129
转载 深入理解Tomcat+Servlet+Spring+JSP(转载)
开发过web项目的同学估计会有如下几个疑问一直萦绕心头:1)Tomcat是什么,为什么要用Tomcat啊?2)Servlet是什么,为什么我用Spring压根没见过它?3)Spring好神奇哦,谁能告诉我它是怎么实现的?4)之前的人都用jsp,这个是什么东西哦?5)为毛要用ajax啊,好像用ajax的地方就没有jsp勒耶?如果这几个问题问到了你的心坎里了,那么请继续看!!!1.从...
2020-03-19 11:18:18
409
原创 java中的HashCode和equels学习理解
java中的hashCode和equels学习理解hash表哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。例如:给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在...
2020-03-17 16:40:10
170
原创 http协议学习心得
http学习心得http协议简介http协议特点http格式http协议简介http协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传输文档的数据传送协议。http协议一般承载于TCP协议之上。http协议是应用层协议,默认端口为80。http协议一般应用于网页的浏览,但是并不代表只能用于...
2020-03-17 15:44:37
1116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人