上一页 1 2 3 4 5 6 7 8 ··· 49 下一页
摘要: 1、上下文切换 CPU通过时间片分配算法来循环执行任务,当前任务执行-一个时间片后会切换到下一个任务。 但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。 所以任务从保存到再加载的过程就是一次上下文切换。 解决方式: 减少上下文切换的方法有无锁并发编程、CAS 阅读全文
posted @ 2021-10-24 16:14 抽象Java 阅读(116) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_27631217/article/details/80657271 阅读全文
posted @ 2021-10-21 14:08 抽象Java 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1、使用什么虚拟机的参数 阅读全文
posted @ 2021-10-21 14:04 抽象Java 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 微服务的调用 skyWalking TraceID 请求到来生成一个全局TraceID,通过TraceID可以串联起整个调用链,一个TraceID代表一次请求 除了TraceID外,还需要SpanID用于记录调用父子关系。每个服务会记录下Parent id和Span id,通过他们可以组织一次完整调 阅读全文
posted @ 2021-10-20 13:26 抽象Java 阅读(142) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/47fd7f86c848 阅读全文
posted @ 2021-10-17 21:15 抽象Java 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1、redis 如何实现序列化 https://www.jianshu.com/p/5160c8fd957d/ 1)StringRedisSerializer 一般如果key-value都是string的话,使用StringRedisSerializer就可以了 String 序列化方式 使用 字符 阅读全文
posted @ 2021-10-17 20:41 抽象Java 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 数据库 1、Innodb 和 MySlam 区别 Innodb 支持行级锁 支持事务 支持外键 索引组织表 使用的聚簇索引、索引就是数据,顺序存储,因此能缓存索引,也能缓存数据 Mylsam 支持表级锁定 使用的是非聚簇索引、索引和文件分开,随机存储,只能缓存索引 没事务支持(不支持) mysql语 阅读全文
posted @ 2021-10-15 14:21 抽象Java 阅读(46) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/xiaojin21cen/article/details/84058694 id -> selectType -> type -> possible_keys -> key -> ref -> rows -> Extra select_type 表示查询中 阅读全文
posted @ 2021-10-15 14:13 抽象Java 阅读(35) 评论(0) 推荐(0) 编辑
摘要: HashMap 1、new HashMap(25) 是什么 实例化了一个长度为32容量的HashMap, 因为是2的次方, 容量不是25。 2、为什么 hashMap 使用 红黑书 AVL树比红黑树保持更加严格的平衡。AVL树中从根到最深叶的路径最多为~1.44 lg(n + 2),而在红黑树中最多 阅读全文
posted @ 2021-10-14 15:52 抽象Java 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 进程和线程 1、进程和线程的关系 2、进程和线程的效率关系 io操作密集型 :多线程效率更高,因为线程创建要比进程创建开销少 计算密集型 : 进程操作更快,因为多进程可以应用多核技术 2、 notify 和 notifyAll 区别 锁池和等待池 锁池:假设线程A已经拥有了某个对象(注意:不是类)的 阅读全文
posted @ 2021-10-14 13:21 抽象Java 阅读(49) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 49 下一页