嘚不嘚: 好久没写博客了,说实话着从六月中旬到现在我的学习已经基本停滞了,差不多一个半月吧。作为一个新的职场人,我经历了我人生的第一次跳槽,可以说过程是惨痛的,但是结果还是可以的,虽然我不知道到新公司会有怎样的新生活,但是我还是希望我能坚持所有我想坚持做的每一件事。面试的公司不多,但我仍然想分享一些我自己的经验,同时把我平时看的只是点展示一下,还带有一些我平时看的博客链接,面试的时候这些问的还是比较多的了。
-
spring相关
- spring jpa https://www.cnblogs.com/dreamroute/p/5173896.html
- jpa http://sharong.iteye.com/blog/2342164
- spring核心三大组件ore、context和bean,七大核心组件 了解
- restemplate http://www.cnblogs.com/caolei1108/p/6169950.html
- Rest https://www.cnblogs.com/loveis715/p/4669091.html
- String retry
- 注释的依赖性 https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-iocannt/
- spring容器 http://blog.csdn.net/benhuo931115/article/details/74611464
- aop
- filter
-
java_base
- 反射 http://blog.csdn.net/sinat_38259539/article/details/71799078
a. 反射的应用 http://blog.csdn.net/mlc1218559742/article/category/6451395 - 代理 https://my.oschina.net/huangyong/blog/159788
a. java动态代理 https://www.jianshu.com/p/471c80a7e831
b. cglib代理 https://www.jianshu.com/p/9a61af393e41?from=timeline&isappinstalled=0 - 序列化、反序列化 http://developer.51cto.com/art/201202/317181.htm
- 深拷贝、浅拷贝 https://www.cnblogs.com/qlky/p/7348353.html 就是clone方法
- 五种IO模型https://blog.csdn.net/jtracydy/article/details/61418036
- Io 流 https://www.cnblogs.com/xll1025/p/6418766.html
a. IO 流关系图 https://blog.csdn.net/u013991521/article/details/32756919
b. IO 原理 https://www.ibm.com/developerworks/cn/java/j-lo-javaio/ - comparable 和 comparator
- 接口和继承类 http://www.cnblogs.com/chenssy/p/3376708.html
- 内部类 https://www.cnblogs.com/chenssy/p/3388487.html
- 匿名内部类 http://www.cnblogs.com/chenssy/p/3390871.html
- 多态 https://www.cnblogs.com/chenssy/p/3372798.html
- 异常处理 https://blog.csdn.net/hguisu/article/details/6155636
- static 关键字 http://www.cnblogs.com/chenssy/p/3386721.html
- final关键字 http://www.cnblogs.com/chenssy/p/3428180.html
- String StringBuilder StringBuffer http://www.cnblogs.com/dolphin0520/p/3778589.html
- 封装:
- 反射 http://blog.csdn.net/sinat_38259539/article/details/71799078
-
java_senior
- NIO AIO BIO https://blog.csdn.net/anxpp/article/details/51512200
- socket 编程 https://www.cnblogs.com/yiwangzhibujian/p/7107785.html
- netty
a. https://blog.csdn.net/anxpp/article/details/52108238
b. https://www.jianshu.com/p/b9f3f6a16911 - 线程池 用法 http://www.cnblogs.com/dolphin0520/p/3932921.html
- Callable、Future和FutureTask http://www.cnblogs.com/dolphin0520/p/3949310.html
- 线程的实现原理
- 进程间的通信方式 https://blog.csdn.net/wh_sjc/article/details/70283843
- 线程之间的通信方式: https://www.cnblogs.com/hapjin/p/5492619.html
- Thread http://www.cnblogs.com/dolphin0520/p/3920357.html
- synchronized http://www.cnblogs.com/dolphin0520/p/3923737.html
- lock http://www.cnblogs.com/dolphin0520/p/3923167.html
- volatile http://www.cnblogs.com/dolphin0520/p/3920373.html
- threadlocal http://www.cnblogs.com/dolphin0520/p/3920407.html
- 同步容器 http://www.cnblogs.com/dolphin0520/p/3933404.html
- Java ConcurrentModificationException http://www.cnblogs.com/dolphin0520/p/3933551.html
- currentHashMap http://www.cnblogs.com/dolphin0520/p/3932905.html
- 并发容器之CopyOnWriteArrayList http://www.cnblogs.com/dolphin0520/p/3938914.html
- 阻塞队列 http://www.cnblogs.com/dolphin0520/p/3932906.html
- 线程协作的两种方式: http://www.cnblogs.com/dolphin0520/p/3920385.html
- 线程池:http://www.cnblogs.com/dolphin0520/p/3932921.html
- 数据库连接池 https://www.cnblogs.com/xdp-gacl/p/4002804.html
-
java_dataStructrue
1. hashMap的实现原理 http://www.importnew.com/7099.html
2. hashMap 和hashSet的区别 http://www.importnew.com/6931.html
3. HashMap和Hashtable的区别 http://www.importnew.com/7010.html -
dataStructrue
1. 排序
2. B树
3. 数据结构的树结构相关的操作
4. 红黑树 -
Design Pattern
- 策略模式
- 工厂模式 http://blog.csdn.net/zxt0601/article/details/52798423
- 代理模式 http://blog.csdn.net/goskalrie/article/details/52458773
- 装饰模式 https://www.cnblogs.com/jiqing9006/p/5962431.html
- 单例模式 https://blog.csdn.net/jason0539/article/details/23297037/
- 观察者模式 https://www.cnblogs.com/luohanguo/p/7825656.html
- 适配模式
a. https://blog.csdn.net/zxt0601/article/details/52848004
b. https://www.cnblogs.com/hegezhou_hot/archive/2010/12/09/1901040.html
-
JVM
1. JVM中的.class文件
a. https://blog.csdn.net/wangtaomtk/article/details/52267548
b. https://blog.csdn.net/wangtaomtk/article/details/52267588
2. JVM的类型和工作模式 http://www.importnew.com/20715.html
3. ClassLoader http://blog.csdn.net/briblue/article/details/54973413
4. 选择性的了解动态编译、ASMJava字节码生成框架
5. JIT https://blog.csdn.net/sunxianghuang/article/details/52094859 写的挺好的文章
6. 新生代、老年代 https://www.cnblogs.com/ygj0930/p/6522828.html
7. 垃圾收集器 https://blog.csdn.net/zhangren07/article/details/6270895
8. 内存模型 https://blog.csdn.net/suifeng3051/article/details/52611310
9. 运行常量池 https://www.cnblogs.com/xiaotian15/p/6971353.html
4. MetaSpace http://aoyouzi.iteye.com/blog/2243929
a. https://www.cnblogs.com/paddix/p/5309550.html
11. JVM调优 https://blog.csdn.net/hjxgood/article/details/53896229 -
network
1. 负载均衡 https://www.cnblogs.com/danbing/p/7459224.html -
OS
1. 页面置换算法 https://www.cnblogs.com/zhangbaochong/p/5827167.html
2. 原子操作 https://88250.b3log.org/java-atomic-conncurrent
3. 死锁的产生条件 -
other
- 面向对向的设计原则 https://www.jianshu.com/p/e378025920f8
- https://blog.csdn.net/hope900/article/details/78647466
- JVM 复习
- 五种IO模型
- JVM调优
- 缓存一致性
- spring面试题
- springboot的好处
-
DB
- 索引的种类、索引的实现原理
a. https://www.cnblogs.com/aspwebchh/p/6652855.html
b. 实现原理
https://monkeysayhi.github.io/2018/03/06/浅谈MySQL的B树索引与索引优化 - 复合索引https://www.cnblogs.com/summer0space/p/7247778.html
- 聚簇索引和非聚簇索引B+树的实现
- DB锁 https://blog.csdn.net/samjustin1/article/details/52210125
a. https://blog.csdn.net/aluomaidi/article/details/52460844 - 数据库锁的种类 https://blog.csdn.net/zdplife/article/details/48035837
- 锁的粒度
- 事务隔离级别 https://blog.csdn.net/qq_33290787/article/details/51924963
- 事务的特点
a. http://www.jdon.com/concurrent/acid-database.html
b. https://blog.csdn.net/u012440687/article/details/52116108 - 数据的完整性:https://blog.csdn.net/zwc2xm/article/details/72864589
- 悲观锁与乐观锁 https://blog.csdn.net/rexct392358928/article/details/52230737
- 内存、缓存、DB一致性 https://blog.csdn.net/simba_1986/article/details/77823309
- 索引的种类、索引的实现原理
-
distribution
- 分布式:cap
- 分布式系统的概念 https://blog.csdn.net/denghejing/article/details/60763800