galaxy
  • Introduction
  • knowledge
    • JAVA
      • 多态
      • Socket
      • Servlet
      • HashMap
      • TCP
      • DelayQueue
      • Java反射
      • Java Proxy 和 CGLIB 动态代理
      • JVM
        • 类生命周期
        • JVM内存模型
        • 类加载器与双亲委派模型
        • JVM中堆和栈的区别
      • java.time
    • Spring
      • 常用注解
        • @Transactional
      • Spring Data JPA
      • AOP
      • IOC/DI
      • Spring 事务
      • Spring Boot 启动原理解析
      • Spring MVC
        • Spring MVC 2
      • MVC
    • 分布式
      • RPC框架
      • MQ
      • dubbo
        • 环境部署
        • demo
      • 分布式RPC框架性能大比拼
      • 序列化
      • ZK
        • 本地安装zk
        • ZK详解
      • 分布式
        • 分布式锁
      • 限流熔断技术
    • DB
      • Mysql
        • 索引
      • 事务
      • 数据库连接池
        • 工作原理
        • 连接池技术背景
        • 百度百科
        • 主流数据库连接池
      • MongoDB
        • 适用场景
        • MongoDB Java异步驱动快速指南
        • 异步Mongo驱动的性能测试
        • 使用规范
        • 使用场景2
      • Spring Data JPA
      • 数据库设计三大范式
      • 存储过程
      • 视图
      • 乐观锁与悲观锁
      • 分库分表
      • Redis3
        • 其它
        • Redis
        • 场景
        • 分布式及其它
    • Test
      • NGrinder
      • QPS与并发数
    • 并发编程
      • volatitle
      • 锁
      • ThreadLocal
      • AQS
      • CAS
      • RateLimiter
    • 线程池
      • Executors
      • ScheduledThreadPoolExecutor
      • 终止线程池原理
      • demo
  • MST目录
    • 算法&数据结构
      • 算法
      • 数据结构
      • 算法题
      • 经典算法
  • Tool
    • Git
    • Netty5
      • 一些案例
      • Netty源码分析
        • 一、服务器绑定过程分析
        • 二、线程模型分析
        • 三、Channel如何注册OP_ACCEPT, OP_READ, OP_WRITE
        • 四、事件分发模型
        • 五、ByteBuf缓冲区
        • 六、CodeC编解码分析
        • 七、异步执行Future和Promise
      • Netty5.0架构剖析和源码解读
    • idea
  • issue
    • Connection reset
    • 该如何从 Java 8 升级到 Java 10
    • 阿里巴巴为什么不用 ZooKeeper 做服务发现
  • Linux
    • command
Powered by GitBook
On this page

Was this helpful?

knowledge

PreviousIntroductionNextJAVA

Last updated 6 years ago

Was this helpful?

java 技术栈参考博客:

待总结:

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、分布式锁

https://www.cnblogs.com/JAYIT/p/8656846.html