u7199java开发知识图谱
2021-08-04 11:32:38 0 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
java开发知识图谱
作者其他创作
大纲/内容
Easyui
Bootstrap
Jquery
RequireJs
zTree
javascirpt
Rollup
Parcel
Snowpack
Vite
Webpack
打包构建工具
nodejs
Web前端
Arthas
jdk命令
java诊断
FastJson
Json
Easyexcel
easypoi
Excel
Canal
Docsite
Cloud Toolkit
阿里巴巴插件
Java编码指南
Druid
C3P0
DBCP
Proxool
HikariCP
数据库连接池
svn
git
代码管理工具
Jenkins
禅道
DevOps
Navicat
SQLyog
SQL Developer
Dbeaver
数据库客户端
Typora
NotePad++
EditPlus
文本编辑
eclipse
idea
vsCode
Sublime Text
ide工具
winhex
jclasslib
JD-GUI
字节码阅读
jar_compare代码对比
ngrok
ant
maven
gradle
代码构建工具
ProcessExplorer
curl
翻墙Baacloud
功能模型
常见定义
泛化(Generalization)
实现(Realization)
关联(Association)
聚合(Aggregation)
组合(Composition)
依赖(Dependency)
类图中关系
类图
对象模型
动态模型
模型
UML
软件集合
nvm版本管理
nodeJs
processon
xmind
流程图、思维导图
PowerDesigne
墨刀
axure
原型图
Jmeter
Junit
PostMan
测试
shell编程
常用工具
xshell
工具
linux
cmder
windows
操作系统
Elasticsearch技术解析与实战
Java多线程编程核心技术
Java高并发程序设计
MONGODB大数据处理权威指南
Netty权威指南
SpringBoot实战
Spring技术内幕
dubbo源码解析
亿级流量网站架构核心技术
Effective Java
深入浅出MyBatis技术原理与实战
Java常用算法手册
书籍
前期
需求
设计
开发
运维
开发文档
需求调研计划
性能检测报告
总体实施计划
系统详细设计
系统概要设计
数据库需求说明书
数据库设计说明书
数据接口规范
实施方案
软件质量保证计划
软件开发规范
软件编码规范
软件部署方案
开工申请
阶段验收方案
功能测试报告
测试计划
测试规范
测试方案
操作手册
验收文档
项目文档
相关概念
电子签章
电子签名
应用
个人证书
单位证书
系统证书
按持有者分类
签名证书
加密证书
证书用途分类
分类
数字证书格式
ASN.1编码
Base64编码
XML文件格式
编码规则
数字证书
萤石云
七牛云
Bim
Gis
O2OA
钉钉
UReport2
报表
功能实现
Thread
Timer
ScheduledExecutor
Quarts
单机
Quarts集群
elastic-job
tbschedule
高可用、分布式
定时任务
JDK动态代理
Cglib
动态代理
浅拷贝
深拷贝
深拷贝、浅拷贝
类型擦除
泛型
装箱、拆箱
循环遍历
可变长参数
语法糖
基础
class文件装载流程
方法区
本地方法区
运行时常量池
堆
虚拟机栈
本地方法栈
栈
寄存器/程序计数器
直接内存
运行时数据区
jit即时编译
子主题
gc垃圾回收
执行引擎
本地方法库
本地方法接口
bootstrapClassLoader启动类
extension扩展类
appclassloader
serviceLoader
自定义加载器
类加载器
类加载子系统
指针碰撞
空闲列表
对象的创建
对象内存布局
句柄
直接指针
对象的访问定位
引用计数法
可达性算法
判断是否存活
强引用
软引用
弱引用
虚引用
引用
对象
Java堆溢出
虚拟机栈和本地方法栈溢出
方法区和运行时常量池溢出
本机直接内存溢出
OutOfMemoryError异常
标记清除
复制算法
标记整理
分代收集算法
垃圾收集算法
枚举根节点
安全点
安全区域
执行效率考量
收集器总览图
Serial
ParNew
Parallel Scavenge
Serial Old
Parallel Old
CMS
G1
GC收 集器
垃圾回收算法实现
回收方法区
内存分配与回收策略
垃圾回收
主内存与工作内存
执行规则
改变
内存间交互
先行发生原则
可见性
禁止指令重排序优化
volatile
long和double型变量的特殊规则
原子性
有序性
特性
内存模型
内存管理
—HSDIS插件
jps
jmap
jhat
jstack
jstat
JConsole
BTrace
插件
VisualVM
jdk工具
Eclipse的Memory Analyzer Tool
HP的HPjmeter
IBM的Support Assistant、Heap Analyzer等
BEA的JRockit Mission Control
性能调优
前期(编译器)
Client Compiler
Server Compiler
解释器与编译器交互
即时编译(jit)
分层编译
晚期(运行期)
编译与代码优化
使用内核线程实现
使用用户线程实现
使用用户线程加轻量级进程混合实现
实现线程
Java线程的实现
协同式
抢占式
Java线程调度
图
状态转换
jvm中的线程
JVM
继承Thread
实现runnable
实现callable
线程池、第三方框架
线程创建方式
new
runnable
blocked
waiting
time_waiting
terminated
状态
CAS机制
newFixedThreadPool
newWorkStealingPool
newSingleThreadExecutor
newCachedThreadPool
newSingleThreadScheduledExecutor
newScheduledThreadPool
Executors
SynchronousQueue
ArrayBlockingQueue
LinkedBlockingQueue
PriprityBlockingQueue
BlockingQueue
AbortPolicy
CallerRunsPolicy
DiscardPolicy
DiscardOldestPolicy
拒绝策略
ThreadPoolExecutor
Fock/join框架
线程池
synchronized
等待可中断
可实现公平锁
锁可以绑定多个条件
重入锁
互斥同步
比较并交换CAS
加载链接/条件存储
测试并设置
获取并增加
交换(Swap)
非阻塞同步
可重入代码
线程本地存储
无同步方案
线程安全的实现方法
自旋锁
偏向锁
轻量级锁
重量级锁
锁消除
锁粗化
状态转换图
锁优化
多线程
框架图
ArrayList
Vector
LinkedList
List
LinkedHashSet
HashSet
自然排序(无参构造)
比较器排序(有参构造)
排序
TreeSet
Set
Collection
LinkedHashMap
WeakHashMap
HashMap
TreeMap
HashTable
IdentifyHashMap
Map
集合
bio详解
BIO
io多路复用
LineBasedFrameDecoder
StringDecoder
DelimiterBasedFrameDecoder
FixedLengthFrameDecoder
解码器
TCP粘包/拆包
缺点
Java序列化
特点
Google Protobuf
Facebook Thrift
jBoss Marshalling
MessagePack编解码
编解码技术
http
WebSocket
私有协议开发
多协议开发
selectionKey
时序图服务器端创建
bytebufholder
bytebufAllocator
compositebytebuf
bytebufutil
辅助类
bytebuf
channel&unsafe
channelPipeline&channelHandler
EventLoop&EventLoopGroup
Future&Promise
源码解析
单线程
主从
Reactor
netty
NIO
AIO
IO
饿汉式
懒汉式
双重检验锁
静态内部类
枚举
单例
简单工厂
工厂方法
抽象工厂
工厂
建造者模式
原型模式
创建型模式
适配器模式
桥接模式
过滤器模式
组合模式
装饰器模式
外观模式
享元模式
代理模式
结构型模式
责任链模式
命令模式
解释器模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
空对象模式
策略模式\t
模板模式\t
访问者模式
行为型模式
MVC 模式
业务代表模式
组合实体模式
数据访问对象模式
前端控制器模式
拦截过滤器模式
服务定位器模式
传输对象模式
J2EE 模式
设计模式六大原则
设计模式
tomcat
LockSupport
抽象同步队列 AQS
ReentrantLock
ReentrantReadWriteLock
Stamped Lock
锁
ConcurrentlinkedQueue
PriorityBlockingQueue
DelayQueue
并发队列
RUNNING
SHUTDOWN
STOP
TIDYING
TERMINATED
参数
newSingleThreadEx cutor
newCachedThradPool
ScheduledThreadPoolExecutor
Java并发包
类型
CountDownLatch
CyclicBarrier
信号量 Semaphore
线程同步器
ConcurrentHashMap
copyOnWriteArrayList
并发集合
每次创建个对象
threadLocal
simpleDateFormat线程不安全
线程池使用 FutureTask 时需要注意的事情
使用 Thread Local 不当可能会导致内存泄漏
在线程池中使用 Thread Local 导致的内存泄漏
Tomcat Servlet 中使用 Thread Local 导致内存泄漏
Threadlocal
常见问题
并发包
基本算法
数据结构相关算法
几何算法
最短路径
图论算法
规划算法
数值分析
加密&解密
排序算法
顺序查找
折半查找
查找算法
并行算法
数论算法
应用分类
确定性
非确定性
确定性分类
递推
直接递归
间接递归
递归
穷举
迭代
贪婪算法
分治算法
动态规划
数值概率算法
蒙特卡罗
拉斯维加斯
舍伍德
概率算法
算法思路
自然语言
顺序结构
分支结构
当型循环
直到型循环
循环结构
流程图
N-S图表
伪代码
表示
时间复杂度
空间复杂度
性能评价
二叉树
平衡二叉树
红黑树
常见算法
数组
队列
链表
按层
先序dlr
中序ldr
后序lrd
遍历
满二叉树
完全二叉树
树
顶点
边
组成
无向图
有向图
基本概念
广度优先
深度优先
图结构
散列表
常见数据结构
线性表
顺序表
单链表
双向链表
单循环链表
多重链的循环链表
数据结构
DES
3DES
AES
Blowfish
对称加密
RSA
DSA
非对称
哈希算法
加密算法
算法
java高级
阿里云
框架项目
阿里
腾讯云
蓝鲸
腾讯
Forge
Google
公司
构造方法
接口
set
手动xml
autodetect
constructor
bytype
byname
no
xml方式
注解方式
自动
显示bean装配
装配方式
ioc
静态 AOP
动态 AOP
aop
singleton
prototype
request
Session
global-session
自定义作用域
Bean作用域
对象的初始化方法和销毁
属性赋值
Bean的生命周期
事务
访问文件资源
本地化文件资源
文件操作
属性文件操作
特殊编码的资源
Servlet API 的工具类
WebUtils
监听器配置
方法入参检测工具类
字符串工具类
集合工具类
数字处理
工具类
BeanFactory、FactoryBean
DefaultListableBeanFactory
getBean
@Bean
@ComponentScan
@Import
@FactoryBean
IOC容器中添加组件
注解
事件
事务传播
spring
源码解读
请求流程图
springmvc
springboot
spring cloud config
spring cloud consul
spring cloud gateway
spring cloud netflix
spring cloud openfeign
spring cloud sleuth
spring cloud bus
springcloud
nacos
rocketmq
seate
Sentinel
springclouldAlibaba
dubbo-admin
协议
spi技术
dubbo
一级sqlsession
eviction
flushinterval
size
readonly
二级mapper级别
第三方缓存框架
缓存
unpooled
pooled
jndi
自定义数据源
数据源
jdbc
managed
自定义
数据库事务类型
文件路径
包名引入
类注册引入
userMapper文件
引入方式
none
默认partial
full
自动映射
map
注解@param
javabean
传参
association
collection
discriminator
lazyLoadingEnabled
aggressiveLayLoading
解决方法延时加载
一条sql通过left on 没有n+1问题 但是数据量可能会很大,根据实际情况选择
N+1问题
级联
mappedStatement
sqlsource
boundsql
映射器mapper文件
mybatis-plus
pagehelper
MyBatis Generator
原理
总结
一级session
二级sessionfactory
查询缓存基于二级缓存
hibernate缺点
simple
reuse
batch
Executor执行器
simpleStatementHandler
preparedStatementHandler
CallableStatementHandler
StatementHandler
ParameterHandler
ResultHandler
sqlsession
mybatis
Spring Data JPA
springData
shiro
常用框架
开发框架
异步
解耦
削峰填谷
数据同步
应用场景
开源
平台与供应商无关
轻量级
面向大多数现代开发语言
灵活控制消息通信
高延迟行环境插件
第三方插件
多层安全
作为传输机制
协议头
方法帧
内容头帧
消息体帧
心跳帧
帧类型
AMQP
delivery-mode
消息属性
使用mandatory
发布者确认机制ack
使用备用交换机
基于事务
使用amqp设置
使用web管理界面
HA(高可用)队列
HA队列与事务
可靠投递
性能
tcp背压
连接阻塞
rabbitmq回推
消费者标签
Basic.Get
Basic.Consumer
消费方式
no-ack
设置服务质量(QoS)
消费者事务
拒绝消息
消息消费
死信交换器
自动删除队列
只允许单个消费者
自动过期队列
临时队列
队列持久性
队列中消息自动过期
最大长度队列
永久队列
队列保留参数
任意队列设置
控制队列
消息发布与性能
direct
topic
fanout
headers
一致哈希交换器(插件)
交换器
磁盘节点
内存节点
统计节点
节点类型
故障排除
集群恢复
配置rabbitmq.config
rabbitmqctl
向集群中添加节点
集群设置
联合交换器&联合队列
双向联合交换器
跨集群消息分发
集群
mqtt
stomp
statedlessd+http
smtp
xmpp
代替协议
postgreSQL
InfluxDB
数据库集成
RabbitMQ
RocktMQ
auto_topics
auto_pattern
user_assigned
consumer订阅状态
Kafka
activemq
Apache Pulsar
技术框架
消息中间件
高并发连接5w
内存消耗少
成本低廉
其它原因
优点
其它服务器对比
Nginx
Lvs
F5
Spring Cloud Ribbon
负载均衡
提供的服务
paxos算法
ZAB协议
Zookeeper
Nacos
Consul
Eureka
注册中心
FastDFS
TFS
文件系统
Hystrix
熔断&降级
Netflix zuul
Spring Cloud Gateway
Kong
Traefik
Nginx+Lua实现
网关
阿里巴巴Seate
两阶段提交/三阶段提交
事务补偿机制
分布式事物
Sleuth+Zipkin
链路追踪
ELK
日志分析
OpenFeign
Feign
服务接口调用
Spring Cloud Config
Spring Cloud Bus
分布式配置
服务网格
微服务&分布式
国产数据库
mycat
ShardingSphere
Mysql
Sqlserver
Oracle
PostgreSQL
关系型
内存数据库
缓存服务器
分布式会话(session共享)
消息系统(发布订阅,点对点)
任务队列
分布式锁
排行榜
计数器
string
hash
list
zset(sorted sets)
数据类型
MULTI
EXEC
DISCARD
WATCH
事物
Redis协议
Jedis
redisson
客户端
lua脚本
Redis
Cassandra
Hbase
TIDB
技术原理
适用场景
Doris
ClickHouse
Mongodb
非关系型
canal
脏读
可重复读
读提交
序列化
并发问题
事务隔离级别
数据库
ElasticSearch
solr
搜索
Docker
K8s
容器
u7199
0 条评论
回复 删除
下一页