JAVA 高级工程师
2024-10-10 16:22:11 6 举报
AI智能生成
JAVA知识整理
作者其他创作
大纲/内容
自定义SDK
JAVA 基础
网络与IO
OSI七层模型
网络协议
TCP/IP 和 UDP
TCP如何保证连接可靠
IO
NIO
BIO
AIO
JVM
基本概念
内存模型
多线程与并发
集合
集合框架
jdk集合类
代理
静态代理
动态代理
定义
实现
Stream
JDK版本特性
基础框架
Spring
SpringBoot
读取配置文件的几种方式
@Value注解
@ConfigurationProperties注解
注入Environment这个bean,或者实现EnvironmentAware接口
@PropertiesSource注解获取外部的properties卑职文件
通过获取PropertySourcesPlaceholderConfigure这个bean,来加载外部的yml文件
JAVA提供流的方式加载Properties文件
常用的注解
自定义Starter
如何处理跨域
什么是跨域
jsonp(http://localhost:8080/jsonp/1?callback=xxx)
@CrossOrigin注解
WebMvcConfigurer的addCorsMapping来配置指定接口
CorsFilter
Nginx反向代理
SpringCloud
OpenFiegn
Gateway
注册中心
Nacos
路由断言
Mybatis与Mybatis Plus
Netty
数据库
PostgreSQL
数据类型
函数
MySQL
其他
Postgre与MySQL区别
中间件
MQ
Redis
几种数据类型及应用场景
String
List
Hash
Set
zSet
发布/订阅
Bitmap
作为缓存如何保证数据一致性
哨兵机制与集群
架构
架构设计模式
微服务
服务间通信
HTTP
RestTemplate
gRPC
消息队列
OpenFiegn
WebSocket
代理转发
服务划分
高内聚 低耦合,职责单一为原则
以业务为切入点
随着迭代过程渐进式优化拆分
服务治理
服务注册
服务发现
Saas多租户架构
SOA(面向服务的架构)
基于缓存的架构
单体应用
分布式应用
其他
1,多服务多节点下,一个用户只登录一次如何实现
分布式缓存
分布式锁
数据库悲观锁
PostgreSQL的实现
For Update子句获取行级锁
Lock 语句获取表级锁
MySQL的实现
For Update子句获取行级锁
Lock 语句获取表级锁
数据库乐观锁
一种基于冲突检测的并发控制(CAS机制)
PostgreSQL的实现
添加一个版本号
MySQL的实现
添加一个版本号
Redis分布式锁
服务器
Linux
Nginx
构建、部署、治理
其他
几种权限模型
几种认证与授权方式
Auth2
Token
JWT
0 条评论
下一页