姊妹项目:java面试常见知识点汇总
Mysql版本:8.0.16; Kafka版本:2.2.1; RabbitMQ版本:3.7.15; Redis版本:5.0.4; Maven版本:3.6.1 JDK版本:1.8; ZooKeeper版本:3.4.13; Nginx版本:1.17.1
✅ docker整合【下载:docker pull nivelle/nivelle:1.0.2】【运行:sudo docker run -p 28080:8088 -it --rm nivelle/nivelle:1.0.2 bash】
✅ config:java配置类
✅ validate:注解校验
✅ exception:全局异常处理
✅ Filter,Interceptor,AOP过滤器,拦截器
✅ starter:自定义starter
✅ xml:对xml格式参数的支持
✅ WebFlux:响应式编程
✅ 消息转化:HttpMessageConverters
✅ shiro:权限管理
✅ 定时任务
✅ swagger:接口文档自动生成
✅ Nginx:反向代理
✅ JdbcTemplate && Mybatis 多数据源配置整合
✅ AbstractGenericHttpMessageConverter
✅ HandlerMethodArgumentResolver:请求参数消息转换器
✅ HandlerMethodReturnValueHandler:返回消息转换器
✅ 迭代器模式
✅ 适配器模式
✅ 模板方法模式
✅ 工厂方法模式
✅ 代理模式
✅ 责任链模式
✅ 桥梁模式
✅ 策略模式
✅ 构建模式
✅ 抽象工厂模式
✅ 有序二维数组查询
✅ 空格字符窜替换
✅ 从尾到头打印数组
✅ 构建二叉树
✅ 两个栈实现队列
✅ 自定义类加载器
✅ 类实例化过程实例
✅ Exchange(【direct】,【fanout】)
✅ Queue
✅ Producer
✅ Consumer
✅ topic
✅ 自己实现RPC
✅ zookeeper(【分布式锁】,【选主】)
✅ 分布式事物
✅ mybatis 整合到springBoot
✅ mybatis 使用redis做缓存组件
✅【string 指令】
✅【zSet 有序集合】
✅【Set集合】
✅【Hash hash表】
✅【List列表】
✅【key 指令】
✅ 生命周期学习
✅ 钩子方法 【CommandLineRunner】【shutdown 实现优雅停机】(待实践:ImportBeanDefinitionRegistrar)
✅ AOP
✅ 事物分析
✅【自定义注解】
✅【动态代理】
✅【多线程示例】
✅【jdk8 Lambda表达式,Stream的使用】
✅【java 关键字(instanceof,final)】
✅【Integer】
✅【String】
✅【Enum】
✅【ArrayList】
✅【HashMap】
✅【LinkedList】
✅【LinkedHashMap】
✅【TreeMap】
✅【ThreadPool】
✅【ThreadLocal】
✅【Unsafe】
✅【Float】
✅【Math】
✅【CountDownLatch】
✅【Long】
✅ mysql常用语句