knowledge
java 技术栈参考博客:https://www.cnblogs.com/JAYIT/p/8656846.html
待总结:
4、Redis;
5、ES;
6、消息队列Kafaka;
8、消息队列如何保证数据一致性;
11、锁;
4、并发包的应用
6、定时任务集群处理方案
10、Zk的使用场景和原理
13、final
4、数据库的索引
缓存更新策略 双缓存
多线程double check
设计模式
Java的反射机制
Java中的异常处理机制的简单原理和应用。
索引的作用是什么?
存储过程理解
事务是什么
线程
设计模式
如何避免线程死锁?
Spring Bean 的生命周期
synchronized和reentrantlock的底层原理各是什么? 有什么优缺点?
hashmap和concurrenthashmap区别及两者的优缺点
排序算法吧
Java 并发编程实战
1) 《Netty in Action》,建议阅读英文原版。
2) 《Netty权威指南》,建议通过理论联系实际方式学习。
纲要:
项目经验:1、做自我介绍,做过的项目,项目中的职责,业务及架构;2、项目用到的技术栈(基础、深度、原理);3、遇到的问题及解决方案。
技术栈:
一、JAVA:
1、java 8 :
lambda、Steam API
2、反射
JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。缺点是对性能有影响
3、java 线程池
4、IO模型
5、NIO框架:netty、mina
6、java多线程
7、HashMap原理;
8、锁;
9、异常框架
10、java 内存模型、volatile 理解、Synchroized 的理解
二、Sping:
1、Spring IOC、AOP
2、Spring WebFlux
3、什么是事物管理,介绍一下Spring的事务管理
三、JVM:
1、类加载机制(双亲委派模型)
2、调优
四、数据库
1、数据库事务:ACID、数据库隔离级别和事务传播机制
2、数据库连接池运行机制:系统初始化时创建连接池,程序操作数据库时从连接池中获取空闲连接,程序使用完毕将连接归还到连接池中,系统退出时,断开所有数据库连接并释放内存资源。好处:资源重用、更快的系统响应速度、新的资源分配手段、统一的连接管理,避免数据库连接泄漏
3、主流数据库连接池C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等四、消息队列Kafka、ActiveMQ
4、MongoDB异步驱动
五、分布式:
1、RPC框架: Dubbo的实现、gRPC
2、Spring Cloud: hyxtrix的实现、ribbon的实现、Eureka高可用、config的实现
3、BSAE、CAP3、分布式事务控制;
101、限流熔断机制
102、分布式锁
Last updated
Was this helpful?