摘要: 001 两数之和:map,一次遍历 class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums 阅读全文
posted @ 2020-08-24 16:30 傑0327 阅读(158) 评论(0) 推荐(0) 编辑
摘要: spring我直接说不会了 数据库:堆和栈的区别内存泄露、内存溢出、缓冲区溢出有什么区别进程间通信方式,他们之间的优缺点进程状态的变化事务:四个特性。mvcc索引数据库故障恢复或者事务回滚怎么保证数据一致性 怎么设计索引怎么保证通过undo redo日志恢复,数据库恢复时是怎么避免扫描全部日志的最左 阅读全文
posted @ 2020-08-24 11:36 傑0327 阅读(178) 评论(0) 推荐(1) 编辑
摘要: 部分内容转自:https://blog.csdn.net/ctwctw/article/details/105147277?utm_source=app 阅读全文
posted @ 2020-08-19 10:17 傑0327 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1. 记一次线上GC问题排查 dump 过程 -查询线上JAVA进程号 ps -ef | grep java -切换用户 sudo -iu sankuai -dump JAVA heap信息 jmap -dump:file=heap-12-09 {pid} -移动到tmp路径好传输到本地分析 mv 阅读全文
posted @ 2020-08-04 16:23 傑0327 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 4.1 字典数据结构 typedef struct dict{ //类型特定函数 dictType *type; //私有数据 void *privateata; //哈希表 dictht ht[2]; //rehash 索引,rehash未进行时,值为-1 int rehashidx;}dict; 阅读全文
posted @ 2020-05-06 11:30 傑0327 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 本节常见面试题 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。 如何判断一个常量是废弃常量 如何判断一个类是无用的类 堆中几乎放着所有的对象实例,对堆垃圾回收前的第一步就是要判断那些对象已经死亡(即不能再被任 阅读全文
posted @ 2020-05-03 19:21 傑0327 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 堆内存常见的分配策略 针对的是Serial 加 Serial Old 客户端默认收集器组合下的内存分配和回收策略 经典的垃圾收集器 CMS 收集器 CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的垃圾收集器。从名字可以看出,CMS 是基于标记-清除算法的 阅读全文
posted @ 2020-04-28 20:38 傑0327 阅读(908) 评论(0) 推荐(1) 编辑
摘要: 4.1 String 类和常量池 String 对象的两种创建方式: String str1 = "abcd";//先检查字符串常量池中有没有"abcd",如果字符串常量池中没有,则创建一个,然后 str1 指向字符串常量池中的对象,如果有,则直接将 str1 指向"abcd""; String s 阅读全文
posted @ 2020-04-27 19:56 傑0327 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 2.3.1 Java 对象的创建过程(五步) 下图便是 Java 对象的创建过程,我建议最好是能默写出来,并且要掌握每一步在做什么 Step1:类加载检查 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解 阅读全文
posted @ 2020-04-27 17:28 傑0327 阅读(1931) 评论(0) 推荐(2) 编辑
摘要: 2.1 概述 对Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每个对象的new操作去写配对的delete/free 代码,不容易出现内存泄露和内存溢出的问题。不过,仍然需要Java虚拟机是如何使用内存的,方便我们定位内存泄露和内存溢出的问题: 2.2 运行时数据区域 Java虚拟机 阅读全文
posted @ 2020-04-27 12:14 傑0327 阅读(2505) 评论(0) 推荐(0) 编辑