摘要: 小结下 JVM的组成部分,及其作用 组成部分: 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 作用: 首先通过类加载器会把Java代码转成字节码 运行时数据区再把字 阅读全文
posted @ 2021-09-15 10:14 hehell 阅读(62) 评论(0) 推荐(0)
摘要: 输入一个数字n,交替打印foo和bar n 次 public static void main(String[] args) { int n = 10; //打印次数 FooBar fooBar = new FooBar(n); Runnable printFoo = () -> { System. 阅读全文
posted @ 2021-09-04 17:39 hehell 阅读(215) 评论(0) 推荐(0)
摘要: class Father{ private String a = "father"; public Father(){ say(); } public void say(){ System.out.println("i'm father"+a); } } class Sub extends Fath 阅读全文
posted @ 2021-08-25 23:32 hehell 阅读(48) 评论(0) 推荐(0)
摘要: MVCC -- 多版本并发控制 快照读 和 当前读 快照读 -- 可能是历史数据;当前读 -- 读取的是最新的数据 快照读 当执行 select .... 时为快照读,数据是从ReadView中读取的 当前读 当执行的是 select .... lock in share mode select . 阅读全文
posted @ 2021-08-11 17:40 hehell 阅读(56) 评论(0) 推荐(0)
摘要: ConcurrentHashMap 高并发下的HashMap 举一个例子 : 扩容Resize: HashMap的容量是有限的。当经过多次元素插入,使得HashMap达到一定饱和度时,Key映射位置发生冲突的几率会逐渐提高。 这时候,HashMap需要扩展它的长度,也就是进行Resize。 扩容条件 阅读全文
posted @ 2021-08-02 16:26 hehell 阅读(97) 评论(0) 推荐(0)
摘要: 1. IN在MySQL中是先查询子查询的表,然后将内表与外表进行一个笛卡尔积,再按条件进行筛选,在内表数据相对较小时,IN的速度较快 2.用IN效率低的原因 跟实际的关联数据类型 列的索引 表数据大小 等等情况 3.使用EXISTS来替代IN EXISTS是先将外表作为驱动表,每次都是去查询外表数据 阅读全文
posted @ 2021-06-30 11:22 hehell 阅读(4264) 评论(0) 推荐(0)
摘要: spring配置文件加载顺序 1.application.properties加载 Spring Boot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot的默认配置文件 bootstrap.yml(bootstrap.p 阅读全文
posted @ 2021-06-29 22:52 hehell 阅读(2378) 评论(0) 推荐(0)
摘要: SQL -- MySQL 基本类型 字符型,数值型,日期型 字符型(VARCHARVS,CHAR,TEXT,TINYTEXT ...) VARCHARVS是可变长度字符串,长度超过255会变成TEXT CHAR是固定字符串,最大长度为255 数值型(INT,BIGINT,FLOAT,DOUBLE.. 阅读全文
posted @ 2021-06-16 22:07 hehell 阅读(67) 评论(0) 推荐(0)
摘要: 牛客上的sql题目 记录下 描述 有一个员工表employees简况如下: 有一个薪水表salaries简况如下: 请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不能使用order by完成,以上例子输出为: (温馨提示:sqlite通过 阅读全文
posted @ 2021-06-09 21:49 hehell 阅读(370) 评论(0) 推荐(0)
摘要: 排序 分类 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行(k路归并) 内排序:所有操作再内存就可以完成 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的 阅读全文
posted @ 2021-06-07 22:04 hehell 阅读(40) 评论(0) 推荐(0)