Skip to content

shimingda/tidy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学习大纲

java

基础

  • 反射
  • 枚举
  • 注解
  • 序列化
  • String
  • Java 8

容器源码分享

  • List

    • ArrayList
    • LinkedList
  • Set

    • HashSet
  • Map

    • HashMap
    • HashTable
    • concurrentMap

常用设计模式

jvm

  • 内存原型

  • 对象结构

  • 垃圾回收

    • 对象存活判断
    • 引用类型
    • 垃圾收集算法

并发

  • 状态图
  • 线程池
  • 锁,锁优化,死锁
  • 工具类

加密算法

编码方式

数据库

MySQL

  • 索引使用
  • 回表
  • 编码方式
  • B+,红黑树
  • 事务,并发一直性,隔离级别
  • 多版本控制
  • 数据库分表分库

Redis

  • 分布式锁
  • 缓存三穿
  • 高可用
  • 持久化机制
  • 配置文件
  • 缓存淘汰策略

NoSQL

计算机基础

网络结构

  • 常用协议
  • OSI七层模型
  • TCP/UDP
  • TCP/IP
  • HTTP
  • DNS
  • 反向代理

操作系统

  • 进程管理
  • 死锁
  • 内存管理
  • 设备管理
  • 常用操作以及概念
  • 文件系统和分区
  • 缓冲区溢出

数据结构

  • 队列

  • 链表

  • 数组

  • 哈希表

    • 二叉树
    • 字典树
    • 平衡树
    • 排序树
    • B树
    • B+树
    • R树
    • 多路树
    • 红黑树
    • 大根堆
    • 小根堆
    • 有向图
    • 无向图
    • 拓扑

架构设计

开源框架

  • Spring

    • SpringIOC 基础
    • SpringAOP 基础
    • Spring 容器
    • Bean 的扫描与注册
    • Bean 的实例化和初始化
    • BeanFactory & FactoryBean
  • Hibernate

    • 缓存机制
    • 懒加载
  • MyBatis

    • 一级缓存二级缓存
    • 与hibernate对比,优缺点
    • 内部关键类,整体设计思路
    • 配置文件XML映射
    • 从初始化到sql执行
    • 动态sql
    • 延迟加载
  • Spring Boot

    • Spring Boot 2.0新特性
    • 起步依赖
    • 自动配置
    • starter原理
  • Spring Cloud

    • 服务发现与注册
    • 负载均衡
    • 服务配置
    • 服务限流与熔断
    • 服务链路追踪
    • 服务网关、安全、消息

搜索引擎

  • ElasticSearch
  • Solr
  • Lucene

认证授权

  • Shiro
  • Spring Security
  • Oauth2

监控

  • CPU
  • 内存
  • 磁盘I/O
  • 网络I/O
  • 日志
  • 埋点

负载均衡

  • LVS
  • HAProxy
  • Nginx
  • 静态负载均衡算法
  • 动态负载均衡算法

分布式

  • MQ

    • RabbitMQ

    • RocketMQ

      • Kafka
    • Kafka

  • RESTful API

  • 分布式文件系统

  • 分布式锁

  • 分布式事务

  • 分布式数据库

  • 分布式缓存

  • 限流降级

  • 分布式算法

工具

  • git
  • svn
  • jenkins
  • maven
  • sonarqube
  • docker
  • Intellij IDEA
  • Tomcat
  • jetty

XMind: ZEN - Trial Version

About

学习内容持续性整理

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages