编程开发 常见GC算法说明 常见的gc算法有哪些?各自的特点是什么,专注解决的问题点是什么,年轻代与老年代的搭配是什么样的? 2022-02-08 10:53:32 浏览(18126) 评论(0) 阅读全文
编程开发 java中的值传递和引用传递 传值类型一共有三种:共享对象传递、值传递、引用传递。(共享对象传递是值传递的特例),共享对象传递改引用则复制 2021-07-20 21:43:46 浏览(18069) 评论(0) 阅读全文
编程开发 rocketmq 订阅关系一致 今天上线了一个新的mq的消费逻辑,刚发布上线就收到了mq的告警。消息积压了3000w。瞬间一顿懵逼。但是直觉告诉我肯定和这个新上的业务有关。直接回滚。告警恢复。 2021-04-08 20:38:33 浏览(28177) 评论(0) 阅读全文
编程开发 java 反射 java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。 2020-11-14 14:40:13 浏览(24301) 评论(0) 阅读全文
编程开发 操作系统核心原理-7.设备管理:I/O原理 一、I/O的基本知识 1.1 为何要有I/O 前面阐述了操作系统具有进程管理、内存管理、外存管理三大核心功能,但是计算机归根是为人类服务的,这就要求计算机必须提供某种机制使得人们可以向计算机发出命 2019-12-19 14:13:42 浏览(25194) 评论(0) 阅读全文
编程开发 操作系统核心原理-1.操作系统导论 PS:操作系统原理是大学计算机专业最为重要的一门专业基础课程之一,对于操作系统核心原理的理解对于一个合格的程序员来说十分重要,于是我继续我的“三大原理,两个协议,一种结构”复习,三大原 2019-12-19 14:13:41 浏览(29754) 评论(0) 阅读全文
编程开发 操作系统核心原理-6.外存管理(下)文件系统 一、为何需要文件系统? 磁盘具有大容量、低成本以及持久化的特点,即使发生断电,磁盘上的数据也不会丢失。但是,对于一般用户而言,使用磁盘是非常苦难的,因为他们不知道如何驱动一个磁盘,以及计算数据在磁 2019-12-19 14:13:41 浏览(21850) 评论(0) 阅读全文