java技术体系
2020-07-12 20:55:05 15 举报
AI智能生成
java技术栈
作者其他创作
大纲/内容
分布式
duboo
十层 rpc
cp/master-follow
高可用不要保证
高可用不要保证
spl 提供接口可用户第三方扩展
微服务
spring boot
spring cloud
Eureka 注册与发现
ap/peer-to-peer
高可用至少部署2台
高可用至少部署2台
Rebbon服务消费者
Feign服务消费者
Hystrix断路器
Zuul路由网关
Cofing配置中心
Bus消息总线
Sleuth服务链路追踪
Hystrix Dashboard断路器监控
Hystrix Turbine断路器聚合监控
Gateway predict
Gateway filter
Gateway 限流
Gateway 服务注册与发现
源码
spring
mybaits
java容器
并发包
开发工具
svn
maven
idea
eclipse
pycharm
网络安全
XSS攻击
预防
httpOnly
特殊符号转译
分类
持久性
发射性
SQL注入
mybaits
insert into tab (id,name,age)values(#{},#{},#{})
Hibernate
insert into tab (id,name,age)values(?,?,?)
CSRF攻击
防止cookie被窃取-HttpOnly
随机token
验证码
referer请求头-请求来源
文件上传
根据文件二进制数据的开头几个字节表示的magic number来判断文件类型
对文件进行压缩
基础
网络知识
自由主题
自由主题
自由主题
java容器
list
map
Array
并发编程
jvm
mysql
spring
mybaits(ibatis)
Hibernate
struts
struts1
struts2
调优
jvm调优
mysql调优
开源框架
zookeeper
redis
MQ
Rocketmq
kafka
rabbitmq
Activemq
elasticsearch
类比myql
index->表
type类别
mapping->表结构
document->一列数据
flied->字段
index->表
type类别
mapping->表结构
document->一列数据
flied->字段
写数据主要的几个优化点:
数据先写入内存buffer 每隔1s中由 os cache refresh segment file(磁盘)
translog先写入os cache中,每隔5秒中持久化到 translog日志文件(磁盘)
os cache上的数据 每隔30分钟flush到commit point磁盘上 清空os cache
数据先写入内存buffer 每隔1s中由 os cache refresh segment file(磁盘)
translog先写入os cache中,每隔5秒中持久化到 translog日志文件(磁盘)
os cache上的数据 每隔30分钟flush到commit point磁盘上 清空os cache
openzipkin
disconf
nginx
druid
数据结构
硬件底层
0 条评论
下一页