- 博客(13)
- 收藏
- 关注
原创 Semaphore类
Semaphore是信号量,是juc(java.util.concurrent)包下的工具类,用于控制同时访问资源的线程数量
2024-04-20 12:26:06 740
原创 CountDownLatch类
java.util.concurrent.CountDownLatch工具类用于线程间的同步与通信,协调多个线程间的执行顺序,用于确保一组线程任务执行完成,其他等待线程才会继续执行;CountDownLatch是通过一个计数器来实现的,创建CountDownLatch对象的时候,构造参数指定计数器的初始值,也即是需要执行任务的线程数量;
2024-04-17 00:00:11 371 1
原创 线程池入门学习
线程池类关系图:Executors线程池工具类,类中都是一些静态方法用于创建线程池对象,但是方法内部调用的还是ThreadPoolExecutor类的方法,最好不要使用Executors工具类去创建线程,可能引起资源OOM;Executor接口是线程池顶级接口,ExecutorService接口是线程池接口,使用ThreadPoolExecutor类的自定义线程池,合理配置线程池的参数,使得创建的线程池更加灵活并且安全;
2024-04-10 08:16:57 921 1
原创 IDEA热部署项目
以上是Run模式启动项目,热部署的方式,如果是Debug模式启动项目,可以只需要配置Run/Debug Configurations,再在Settings设置里面配置Reload classes after compilation为Always。快捷键ctrl + shift + alt + / 选择Registry进入,勾选compiler.automake.allow.when.app.running。添加spring-boot-devtools依赖。勾选应用启动时自动编译。
2024-02-02 00:16:06 285
原创 查看jdk版本命令
踩坑记录,从jdk 17版本降到jdk 8版本后,还是使用的高版本命令,就会报Unrecognized option: --version错误。在安装完成jdk程序后,大都会在cmd窗口使用java -version命令查看jdk是否安装成功,查看jdk版本;还要记着,无论什么应用程序多使用-help命令,java -help命令。对于jdk 8版本以上,使用的命令是java --version。对于jdk 8版本来说,使用的命令是java -version。
2024-01-20 16:16:46 865
原创 IDEA展开树形目录结构
可以点击齿轮(Show Options Menu),将Compact Middle Packages取消选中。刚安装完成的IDEA创建文件时,目录结构可能是扁平化的,非常不好看。
2024-01-17 21:37:43 785
原创 nodejs安装配置
访问nodejs官网:https://www.nodejs.com.cn/,下载自己需要的版本,文中是以node-v17.0.1-x64.msi版本为例。
2023-10-22 19:11:51 37 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人