本文整理于github上各大star大神仓库。并根据自己的理解重新进行了整理
本文持续更新中
- 数据结构基本概念(时间复杂度和空间复杂度的计算方法)
- 数组
- 链表
- 集合
- 队列
- 栈
- 关联数组
- 跳表
- 倒排索引
- BitSet
- 二叉树
- 平衡二叉树
- 完全二叉树
- 哈弗曼树
- 二叉查找树
- B、B+、B*树
- LSM树
- 字典树
- 红黑树
- 线段树
- 最小生成树
- 最短路径算法
- 拓扑排序
- 深搜和广搜
- 选择排序
- 冒泡排序
- 插入排序
- 快速排序
- 归并排序
- 希尔排序
- 基数排序
- 计数排序
- 桶排序
- 堆排序
- 排序算法使用场景特点总结
- 顺序查找
- 二分查找
- 插值查找
- 斐波那契查找
- 树表查找
- KMP算法
- 贪心算法
- 回溯算法
- 剪枝算法
- 动态规划
- 并查集
- 朴素贝叶斯
- 递归算法
- 符号表
- 布隆过滤器
- OSI七层协议
- TCP/IP协议
- HTTP协议
- 阻塞式IO
- 非阻塞式IO
- 复用IO
- 信号驱动IO
- 异步IO
- Epoll模型
- javaNIO
- javaAIO
- kqueue
- java序列化
- protoBuf
- protoStuff
- avro
- Hessian
- 操作系统的四个特征
- 操作系统的功能
- 进程的概念与分类
- 线程的概念与分类
- 进程与线程的区别
- 进程的状态转换
- CPU调度算法
- 管程
- 协程
- 进程间的通信方式
- 进程间同步问题
- 生产者消费者问题
- 哲学家就餐问题
- 读者-写者问题
- 锁死的四个必要条件
- 死锁处理
- 段式管理
- 页式管理
- 段页式管理
- 页面调度算法
-
虚拟内存和逻辑内存
-
静态链接和动态链接
-
缓存
-
僵尸进程与孤儿进程
- 继承
- 封装
- 多态
- 接口
- 抽象类
- 总体框架
- Collection
- ArrayList
- LinkedList
- Vector
- Stack
- 快速失败和快速安全
- HashMap
- TreeMap
- LinkedHashMap
- HashSet
- TreeSet
- Hashtable
- WeakHashMap
- transient
- instanceof
- static
- this
- super
- void
- final
- String
- String为什么不可变
- String、StringBuilder、StringBuffer区别
- String到底新建了几个对象
- 注解
- 反射
- 泛型
- 异常
- 枚举
- IO机制
- 编码转换
- java8新特性
- java11新特性
- Thread生命周期
- 线程安全问题
- 线程通信模式
- sleep和wait的区别
- ThreadLocal
- AtomicInteger
- AtomicBoolean
- AtomicStampedReference
- Unsafe
- CAS
- CountDownLatch
- CylicBarrier
- Semaphore
- Exchanger
- Phaser
- ForkJoin
- synchronized
- volatile
- Reentrantlock
- ReenReadWriteLock
- StampedLock
- 公平锁和非公平锁
- 悲观锁和乐观锁
- ABA问题
- 互斥锁和共享锁
- 可重入锁和不可重入锁
- AQS机制
- RingBuffer
- 锁升级
- 锁消除
- 锁粗化
- ConcurrentHashMap
- ConcurrentSkipListMap
- ConcurrentSkipSet
- ConcurrentLinkedQueue
- CopyOnWriteArrayList
- 阻塞队列
- 优先级队列
- 线程池的几种状态切换
- 线程池的参数
- 线程池的启动流程
- 线程池的分类
- 线程池的大小设置
- java内存结构(jdk1.7和1.8)
- 垃圾回收机制
- 类加载机制
- 内存分类和回收
- 四种引用(强、软、弱、虚)
- 内存溢出
- JVM调优工具
- 垃圾回收器
- ZGC的认识
- JNI
- 内存逃逸
- 创建型模式
- 结构性模式
- 行为性模式
- 设计模式的六种原则
- MVC模型
- MVVC模型
- UML
- 康威定理
- Linux目录结构
- 常见命令
- 文件系统管理
- 用户系统管理
- 进程管理
- 网络管理
- 备份与恢复
- 文本文件处理命令
- shell编程
- Git
- Maven
- gradle
- 日志框架
- Junit
- 三大范式
- 数据库、数据表、字段的增删改查基本操作
- 分区表
- 视图
- 外键约束
- 游标
- 变量
- 存储过程
- 函数
- 字符集
- InnoDB
- MyISAM
- 转换表的引擎
- 隔离级别
- 多版本并发工具
- 分布式事务
- ACID特性
- 聚集索引
- 非聚集索引
- 复合索引
- 底层实现原理
- 数据类型优化
- 索引优化
- 查询性能优化
- mysql配置优化
- 硬件优化
- 持久化机制
- 缓存三种问题(穿透、击穿、雪崩)
- 内存淘汰策略
- 哨兵机制
- 集群方案
- 复制原理
- zabbix、Nagios、Ganglia等
- Linux命令监控:top、sar、tsar、nload等
- JVM监控工具
- 持续集成工具Jenkins
- TeamCity
- Travis CI
- GitLab CI
- 环境分离
- Docker
- K8S
- KVM
- Xen
- OpenVZ
- Ansible
- puppet
- chef
- 单元测试
- 压力测试
- 灰度测试
- A/B测试
- 蓝绿测试
- TDD测试理论
- 全链路测试
- Nginx
- OpenRestry
- Tengine
- ApacheHttpd
- Tomcat
- Jetty
- WebLogic
- JBoss
- 本地缓存
- 客户端缓存
- web缓存
- Memcached
- Redis
- Tair
- cellar
- Kafka
- ActiveMQ
- RocketMQ
- RabbitMQ
- Redis消息队列
- ZeroMQ
- Dubbo
- Thrift
- gRPC
- java的RMI
- Quartz
- cron定时调度
- java定时任务
- Elastic-job
- opencron
- LTS
- Mycat
- Sharding Jdbc
- Lucene
- Elasticsearch
- Solr
- sphinx
- Springcloud
- SpringCloud Alibaba
- Dropwizard
- Akka
- Eureka
- Zookeeper
- Consul
- Feigh
- restTemplete
- Ribbon
- Gateway
- kong
- zuul
- Zookeeper
- Apollo
- Springcloud Config
- SpringCloud Bus
- SpringCloud Sleuth
- Zipkin
- Dapper
- log-based
- HTrace
- CAP理论
- BASE理论
- 幂等性
- 分布式锁
- redis实现
- 数据库实现
- Zookeeper实现
- Paxos
- ZAB
- Raft
- Gossip
- 两阶段提交协议
- 节点选举策略
- 一致性hash算法
- HDFS
- fastDFS
- Snowflake算法
- Flicker算法
- UUID
- MongoDB实现
- 多阶段提交
- TCC补偿事务
- 本地消息表
- MQ事务消息
- 最大努力通知
- 软硬件负载均衡
- 限流
- 容灾
- 平滑启动
- XSS
- CRSF
- SQL注入
- DDOS
- DNS攻击
- 脚本注入
- 序列化攻击
- 中间人攻击
- 对称加密
- 非对称加密
- hash算法
- 数字签名
- Base64
- Shiro
- SpringSecurity
- RBAC
- OAuth2.0
- OIDC
- SAML
- TLS全链路加密
- JWT用户认证
- Check前置检查
- Quota配额管理
- Telemetry遥测报告
- 双因素认证(2FA)
- 单点登录SSO
- DDD领域驱动模型
- Actor模式
- 响应式编程
- DODAF2.0
- Serverless
- Service Mesh
- 代码规范
- 敏捷开发
- 极限编程
- 结对编程
- RUP
- SCRUM
- PDCA循环质量管理
- FMEA管理模式
- DevOps
- OpenGroup
- ABSD架构方法论
- 架构设计原则
- 异地多活
- Knative弹性伸缩
- storm
- Flink
- KafkaStream
- HDFS
- MapReduce
- Yarn
- Spark
- IDEA
- VSCode
- VIM
- Gitlab
- Navicat
- XShell
- postman
- Filezilla
- Fiddler
- 项目管理
- 团队管理
- 个人素养提升
- 职业素养提升
- 英语
200+种文件格式,视频、音频、图片、文档、表格、电子书等等,再也不用为文件格式转换下载各种工具和软件了。
MAthpix Snip能够准确快速的识别图片中的数学公式,并且转成LaTeX格式,真正能够提升效率的一款工具。
DesktopCal是一款功能强大的桌面日历,包含待办事项、农历、24节气、日程安排等功能,而且能够直接平铺在桌面
破解优酷、腾讯视频、爱奇艺等各种常见VIP视频,只需要把链接地址放入即可无广告播放。
国内被封的不被封的动漫都可以无广告播放。
本文持续更新中