Java面试
文章平均质量分 80
skka
此人很勤快,什么都没有写
展开
-
Java后端开发面试笔记总结(超详细,不看后悔hh)
前言 刚刚经历了3-4两个月的找Java实习的经历,虽然结果并不算完美(只收获几个小厂的offer),但复习准备的经历也算是收获颇丰,更加深刻的理解了Java相关的源码知识,能够静下心来研究平常不会去考虑的JVM,并发编程等知识,经历过这样的复习后能够更加认识到理论知识的重要性。分类Java面试题大体有如下几大类:JDK源码 数据库 JVM Java并发编程 Spring框架 计算机网络 算法 Linux命令(个人没怎么复习,所以本文不考虑) Redis(可选)...原创 2020-05-12 00:33:17 · 2241 阅读 · 0 评论 -
实战Java高并发程序设计(第2版) 笔记
笔记基于Java高并发程序设计 一书 葛一鸣 郭超 编著程序并发级别分类:阻塞、无饥饿、无障碍、无锁、无等待JMM技术的关键点都是围绕多线程的原子性、可见性、有序性来建立的原子性:一个操作是不可中断的。即使在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。可见性:指当一个线程修改某个共享变量的值,其他线程是否能够立即知道这个修改。有序性:保证指令重排后不会破坏原有的语...原创 2019-04-16 11:28:30 · 298 阅读 · 0 评论 -
深入理解Java虚拟机 笔记
基于《深入理解Java虚拟机第二版》周志明 一书整理的笔记注:使用Sublime Text编辑的,博客显示效果并不理想,可粘贴到本地使用Sublime Text打开阅读。运行时数据区: 程序计数器(Program Counter Register):当前线程执行字节码的行号指示器,通过修改指示器位置来取下一条指令。 如果执行的是Native方法,则计数器指为Undefined Java虚拟机栈(Java Virtual Machine Stacks):基本单...原创 2020-05-11 23:53:47 · 326 阅读 · 0 评论 -
mysql数据库(InnoDB引擎)笔记
基于《MySQL技术内幕(InnoDB存储引擎)第2版》一书整理的笔记存储引擎是基于表的,而不是基于数据库的。MyISAM引擎不支持事务,不支持行级锁,支持全文索引,主要面向一些OLAP数据库应用。MyISAM的缓冲池只缓存索引文件,不缓存数据文件。InnoDB后台线程: Master Thread: 日志缓冲刷新到磁盘,刷新脏页到磁盘,合并插入缓冲,UNDO页的回收。 IO Thread: InnoDB大量使用AIO来处理I/O请求。Inn...原创 2020-05-11 23:43:32 · 343 阅读 · 0 评论