- Springboot 定时任务调度器 1.创建任务调度组件 @Component /** * 启用定时器 */ @EnableScheduling @Slf4j public class Ti... Springboot 定时任务调度器 1.创建任务调度组件 @Component /** * 启用定时器 */ @EnableScheduling @Slf4j public class Ti...
- 文章目录 死锁 - 写一个简单的死锁 1、什么是死锁 2、编写一个死锁 ... 文章目录 死锁 - 写一个简单的死锁 1、什么是死锁 2、编写一个死锁 ...
- i/o即input/output,就是指读写操作 面试官经常问io和nio的区别,如果把io和nio放一起比较的话,那这里的io可以理解为bio,即blocking-io: bio:同步阻塞 ... i/o即input/output,就是指读写操作 面试官经常问io和nio的区别,如果把io和nio放一起比较的话,那这里的io可以理解为bio,即blocking-io: bio:同步阻塞 ...
- 文章目录 Docker - 分布式任务调度中心 - xxl-job 1、初始化“调度数据库” ... 文章目录 Docker - 分布式任务调度中心 - xxl-job 1、初始化“调度数据库” ...
- i/o即input/output,就是指读写操作 面试官经常问io和nio的区别,如果把io和nio放一起比较的话,那这里的io其实可以理解为bio,即blocking-io: bio:同步阻塞 ... i/o即input/output,就是指读写操作 面试官经常问io和nio的区别,如果把io和nio放一起比较的话,那这里的io其实可以理解为bio,即blocking-io: bio:同步阻塞 ...
- 文章目录 Springboot - 多线程执行定时任务 1、创建一个springboot 应用 ... 文章目录 Springboot - 多线程执行定时任务 1、创建一个springboot 应用 ...
- Nginx指南 - Nginx的启动、停止和重新加载配置 1.Nginx的启动 // 在windows下 双击运行Nginx可执行程序 // 在Linux下 ./nginx 123456 2.... Nginx指南 - Nginx的启动、停止和重新加载配置 1.Nginx的启动 // 在windows下 双击运行Nginx可执行程序 // 在Linux下 ./nginx 123456 2....
- 要理解实现原理,必须把线程池的几个参数彻底搞懂,不要死记硬背 线程池参数 1、corePoolSize(必填):核心线程数。 2、maximumPoolSize(必填):最大线程数。 3、keep... 要理解实现原理,必须把线程池的几个参数彻底搞懂,不要死记硬背 线程池参数 1、corePoolSize(必填):核心线程数。 2、maximumPoolSize(必填):最大线程数。 3、keep...
- 前言 最近被问到了这个问题,第一次回答的也是很不好,在此参考网上答案进行整理记录。供大家学习参考。 Synchronized修饰非静态方法 Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称“对象锁”。 Java中每个对象都有一个锁,并且是唯一的。假设分配的一个对象空间,里面有多个方法,相... 前言 最近被问到了这个问题,第一次回答的也是很不好,在此参考网上答案进行整理记录。供大家学习参考。 Synchronized修饰非静态方法 Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称“对象锁”。 Java中每个对象都有一个锁,并且是唯一的。假设分配的一个对象空间,里面有多个方法,相...
- 前言 最近在复习锁这一块,对java中的锁进行整理,本文介绍各种锁,希望给大家带来帮助。 Java的锁 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后... 前言 最近在复习锁这一块,对java中的锁进行整理,本文介绍各种锁,希望给大家带来帮助。 Java的锁 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后...
- 在我们的Thread类中,我们可以看到多线程有六种状态。 NEW:初始状态 RUNNABLE:运行状态 BLOCKED:阻塞状态 WAITING:等待状态 TIMED_WAITING:超时等待状态 TERMINATED:终止状态 六种状态之间的转化关系如下: 1、N... 在我们的Thread类中,我们可以看到多线程有六种状态。 NEW:初始状态 RUNNABLE:运行状态 BLOCKED:阻塞状态 WAITING:等待状态 TIMED_WAITING:超时等待状态 TERMINATED:终止状态 六种状态之间的转化关系如下: 1、N...
- 前言 大家好,今天鸡翅老哥继续带大家深入了解多线程,我们都知道多线程有两种实现方式,一种是实现runnable接口,一种是实现callable接口。那么线程池的submit提交方式,两种都可以作为参数传递。要知道submit是当需要返回值的情况下才使用,runnable是没有返回值,那么submit为什么可以接收两种呢,我们继续往下看... 前言 大家好,今天鸡翅老哥继续带大家深入了解多线程,我们都知道多线程有两种实现方式,一种是实现runnable接口,一种是实现callable接口。那么线程池的submit提交方式,两种都可以作为参数传递。要知道submit是当需要返回值的情况下才使用,runnable是没有返回值,那么submit为什么可以接收两种呢,我们继续往下看...
- 从thread类中,我们可以看到类中预先定义了三个优先级。 通过getpriority可以看到新建线程的默认等级。 public class ExtendsThread { public static void main(String[] args) { MyThread c = new... 从thread类中,我们可以看到类中预先定义了三个优先级。 通过getpriority可以看到新建线程的默认等级。 public class ExtendsThread { public static void main(String[] args) { MyThread c = new...
- idea启动配置 参数如下 -Djava.rmi.server.hostname=127.0.0.1-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=11911-Dcom.sun.management.jmxremote.... idea启动配置 参数如下 -Djava.rmi.server.hostname=127.0.0.1-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=11911-Dcom.sun.management.jmxremote....
- 单例模式可以说只要是一个合格的开发都会写,但是如果要深究,小小的单例模式可以牵扯到很多东西,比如:多线程是否安全?是否懒加载?性能等等。还有你知道几种单例模式的写法呢?如何防止反射破坏单例模式? 一、 单例模式 1.1 定义 单例模式就是在程序运行中只实例化一次,创建一个全局唯一对象。有点像 Java&nbs... 单例模式可以说只要是一个合格的开发都会写,但是如果要深究,小小的单例模式可以牵扯到很多东西,比如:多线程是否安全?是否懒加载?性能等等。还有你知道几种单例模式的写法呢?如何防止反射破坏单例模式? 一、 单例模式 1.1 定义 单例模式就是在程序运行中只实例化一次,创建一个全局唯一对象。有点像 Java&nbs...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签