Java/MySQL/Redis/MyBatis/Spring/SpringBoot/SpringCloud/Elasticsearch/RabbitMQ/Shiro/Nginx/Linux/Docker/前端 技术导航

一、Java

  线程六大状态、协作方式、使用方式等

  关键字this、static、final、synchronized详解

  四大内部类

  Java反射机制

  Java注解机制

  Java泛型机制

  Java异常机制

  Java线程安全方式及ThrealLocal用法

  Java集合框架List、Set和Map

  Java队列类型

  Java线程池

  Java分支合并ForkJoin框架

  Java SPI服务提供发现机制

  Java8四大函数式接口

  Java JMM内存模型与volatile关键字

  Synchronized偏向锁、轻量级锁、重量级锁等升级过程

  JUC工具类之CountDownLatch/CyclicBarrier/Semaphore/Exchanger/Phaser

  Java数据结构之链表、栈、队列

  Java数据结构之二叉查找树、平衡二叉树、红黑树

  Java安全算法之摘要(MD5)、加密(AES/RSA)和国密(SM1)算法

  Java排序算法之插入、快速、冒泡和选择排序

 

二、MySQL

  MySQL事务特性及隔离级别

  MySQL B+树索引结构及索引分类

  MySQL多版本并发控制MVCC

  MySQL记录锁、间隙锁等锁全集

  MySQL分库分表与读写分离

  MySQL性能优化及explain命令

  MySQL全量备份、增量备份及数据恢复

  MySQL常用工具命令

  MySQL配置文件my.cnf及配置systemctl命令

 

三、Redis

  Redis概念及5种基础数据类型

  SpringDataRedis序列化方式和线程池

     Redis结合Spring实现注解缓存

  Redis分布式锁

  Redis缓存一致性、穿透、击穿和雪崩问题

  Redis内存淘汰机制

  Redis持久化方式RDB和AOF

  Redis集群模式

  Redis主从复制及哨兵机制

  Redis配置文件redis.conf及配置systemctl命令

  Redis对象结构与底层数据结构

 

四、MyBatis(Plus)

  1. MyBatis Mapper映射文件XML和主键回显

  2. MyBatis XML文件SQL中大于、小于和等于转义

  3. MyBatis联合查询和嵌套查询

  4. MyBatis动态SQL标签

  5. MyBatis Pagination分页方式

  6. MyBatis常见操作及错误

  7. MyBatis Plus基础

  8. MyBatis Plus多租户架构

  9. MyBatis Plus源码分析

 

五、Spring

  1. Spring的事件机制

  2. Spring注解集

  3. Spring Bean的作用域、装配及生命周期

  4. Spring 控制反转IOC与依赖注入DI

  5. Spring 面向切面AOP及动态代理

  6. Spring事务隔离级别与传播特性

 

六、SpringBoot

  1. SpringBoot的监听器、过滤器及拦截器

  SpringBoot组件注册容器的方式及Controller层返回值拦截

  SpringBoot配置文件及属性ENC加密

  SpringBoot整合Validator统一参数校验

  SpringBoot整合Swagger API文档

  SpringBoot整合MyBatis-Plus

  SpringBoot整合Jackson、FastJson、Gson序列化

  SpringBoot整合Lombok、Hutool、MapStruct工具类

  SpringBoot定时任务

  SpringBoot异步调用与线程池

  SpringBoot文件上传与下载、上传进度条

  SpringBoot整合Spring Data Redis缓存

  SpringBoot整合Logback日志

  SpringBoot使用Tomcat、Undertow、Jetty作为Web服务器

  SpringBoot整合Actuator健康监测

  SpringBoot整合JWT分布式权限控制

  SpringBoot整合Kaptcha图形验证码

  SpringBoot整合Mail邮件

  SpringBoot整合阿里云短信

  SpringBoot整合Shiro权限认证

  SpringBoot整合MinIO文件系统

  SpringBoot加载jar包配置类及SPI机制

  SpringBoot使用ProGuard实现代码混淆或xJar加密防止反编译

  SpringBoot整合MongoDB

  SpringBoot整合WebSocket

  SpringBoot整合WebService

  SpringBoot整合Syslog

 

七、SpringCloud

  1. SpringCloud整合Eureka、Nacos服务注册与发现

  2. SpringCloud整合Nacos注册中心和配置中心

  3. SpringCloud整合Zuul、Gateway网关路由

  4. SpringCloud整合Ribbon、LoadBalancer负载均衡

  5. SpringCloud整合Hystrix、Sentinel限流与熔断

  6. SpringCloud整合Feign、OpenFeign微服务间调用

  7. SpringCloud整合Sleuth、Zipkin链路追踪

  8. SpringCloud整合RabbitMQ

 

八、Elasticsearch

  Elasticsearch查询Query DSL

  Elasticsearch搜索Search API

 

九、RabbitMQ

  1. RabbitMQ AMQP协议与六种模式

  2. RabbitMQ死信队列、延迟队列及消息确认机制

 

十、Shiro

  1. Shiro架构、过滤器链FilterChain及认证授权

  2. Shiro权限注解与异常类型

 

十一、Nginx

  1. Nginx入门

  2. Nginx常用模块指令

  3. Nginx错误与访问日志

  4. Nginx常用命令及配置systemctl命令

  5. Nginx常见错误与解决办法

 

十二、Linux

  1. Linux常用命令集

  2. Linux常用目录介绍

  3. Linux防火墙iptables和firewall

  4. Linux Shell脚本

  5. Linux搭建MariaDB/Redis/Jenkins/Maven/Gitlab

  6. Linux参数调优

 

十三、Docker

  镜像、容器、网络等容器命令

  私有仓库Harbor使用

 

十四、前端

 

十五、不常用网站

  1. 网安 · 漏洞数据库

 

十六、其他

  1. 数据库管理工具:DBeaver、Navicat;

 

posted @ 2019-03-15 15:30  如幻行云  阅读(393)  评论(0编辑  收藏  举报