摘要: Nacos 学习总结 微服务架构 为了适应企业的业务发展,软件架构现如今也做了升级和优化,将一个独立的系统拆分成若干个小的服务,每个服务都运行在不同的进程中,服务和服务之间采用RESTFul, RPC等协议传输数据,每个服务所拥有的功能具有独立性强的特点,这样的设计实现了服务之间的低耦合、服务内部的 阅读全文
posted @ 2022-03-06 22:48 bright_ye 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 线程方法API start() 启动线程,线程以异步的方式来执行; 启动一次后,不可以再重复调用,否则会出现异常 run() 启动异步线程后,线程run方法中的内容; 如果直接调用run方法,那么run方法就相当于是一个普通方法,被他所在的那个线程调用,也就是同步执行,不会异步执行 state 线程 阅读全文
posted @ 2021-10-17 23:19 bright_ye 阅读(125) 评论(0) 推荐(0) 编辑
摘要: idea设置多线程debug模式 断点上右击,把 All 改成 Thread,有多个线程的话,需要在多个断点上都需要设置 阅读全文
posted @ 2021-10-17 23:17 bright_ye 阅读(639) 评论(0) 推荐(0) 编辑
摘要: Java学习笔记 阅读全文
posted @ 2021-10-17 23:11 bright_ye 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 线程状态 线程状态的流程图 5种状态 初始状态:仅仅是新建了线程 可运行状态(就绪状态):指该线程被创建,可以由cpu调度执行 运行状态:获取了cpu时间片,正在运行;当cpu时间片用完,会进入到可运行状态 阻塞状态:如果调用了阻塞api,线程会释放cpu,不占据cpu资源 终止状态:线程执行完成后 阅读全文
posted @ 2021-05-13 23:32 bright_ye 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 创建线程的方法 1. 直接使用Thread public class Test1 { public static void main(String[] args) { // 1.创建线程 Thread t = new Thread() { // 2. 线程要执行的任务 @Override publi 阅读全文
posted @ 2021-05-09 22:21 bright_ye 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 判断一个数字是否可以表示成三的幂的和 给你一个整数 n ,如果你可以将 n 表示成若干个不同的三的幂之和,请你返回 true ,否则请返回 false 。 对于一个整数 y ,如果存在整数 x 满足 y == 3x ,我们称这个整数 y 是三的幂。 示例 1: 输入:n = 12 输出:true 解 阅读全文
posted @ 2021-05-09 00:38 bright_ye 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 删除子文件夹 你是一位系统管理员,手里有一份文件夹列表 folder,你的任务是要删除该列表中的所有 子文件夹,并以 任意顺序 返回剩下的文件夹。 我们这样定义「子文件夹」: 如果文件夹 folder[i] 位于另一个文件夹 folder[j] 下,那么 folder[i] 就是 folder[j] 阅读全文
posted @ 2021-05-08 23:05 bright_ye 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒。 返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量。形式上,我们希望索引的数字 i 和 j 满足 i < j 且有 (time[i] + time[j]) % 60 == 0。 示例 1: 输入:[30,20,150,100, 阅读全文
posted @ 2021-05-08 22:20 bright_ye 阅读(110) 评论(0) 推荐(0) 编辑