浅析Java中线程组(ThreadGroup类)
Java中使用ThreadGroup类来代表线程组,表示一组线程的集合,可以对一批线程和线程组进行管理。可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线程,这样的组织结构有点类似于树的形式,如图所示。
4种方法,实现多线程按着指定顺序执行
在子线程中通过join()方法指定顺序在主线程中通过join()方法指定顺序通过倒数计时器CountDownLatch实现通过创建单一化线程池newSingleThreadExecutor()实现文章介绍4种方法,简单易懂,通过4个demo抛砖引玉。
java运行时动态创建对象
有很多场景需要运行时创建对象,比如Copy对象到指定类型的对象中,比如根据指定的字段和值创建指定类型的对像。使用JDK自带的反射(java.lang.reflect)或者自省(java.beans.Introspector)都可以可实现。
SpringBoot项目打包+shell脚本部署实践,太有用了
本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作;profiles指定不同环境的配置maven-assembly-plugin打发布压缩包分享shenniu_publish.
JAVA常用时间工具类(LocalDateTime)
判断当前时间是在某个时间段内判断当前时间是在某个时间段内Date转换为LocalDateTimeDate转换为LocalDateTimeLocalDateTime转换为DateLocalDateTime转换为Date获取指定日期的毫秒获取指定日期的毫秒获取指定日期的秒获取指定日期
SSH命令使用小节
参数远程主机:指定要连接的远程ssh服务器;指令:要在远程ssh服务器上执行的指令。习惯中就只用这个ssh name@server-ip或者ssh server-ip -l name以上两种方式都可以远程登录到服务器,server-ip代表远程服务器的IP地址,name代表S