Java总结

1.session共享问题
2.redis单线程
3.生产故障,CPU过高,内存过高
4.Volatile/atomic
cpu过高排查方法
dubbo协议
rocketMQ


6.27
1.架构图
2.volatile
3.exisit/in


坚果云

dubbo负载均衡
jvm内存模型
tomcat线程池
nginx
redis
Spring Boot
Spring Cloud
Dobbo
Zookeeper
Kafka

一、消息中间件:异步、解藕、流量削峰


二、线程池
4.传入线程池的核心线程数(最小线程数),最大线程数量,保持时间,时间单位,阻塞队列这些参数,最大线程数设置为jvm可用的cpu数量为最佳实践


三、分布式
1.分布式理论
     CAP定理:一致性(Consistency)、可用性(Availability)、分区容错性(Partion tolerance)
     BASE理论
分布式锁
分布式事务:解决数据不一致的问题、分布式事务强调的是一致性
    常见解决方案:
    可靠消息模式;
    消息中间件,最终一致性;
    两阶段提交;
    TCC模式实现;
    分布式事物
a.2PC(XA Transaction):XA 是一个两阶段提交协议。该协议分为两个阶段:
b.3PC
   c.基于redis

一、.数据库
1.性能优化--五种方案
a.建立索引
b.优化sql
c.优化表结构
d.拆分表
e.分库分表
3.优化数据库的方法有:
a.未走索引的情况
b.表字段设计情况
c.数据库表优化
d.选取最适用的字段属性
e.使用连接(JOIN)来代替子查询
f.使用联合(UNION)来代替手动创建的临时表

二、Spring
1.aop
日志管理,性能监控,安全监测,事务处理
装饰模式:动态的给一个对象添加一些额外的职责,
代理模式:为其它对像提供一种代理,以控制对这个对象进行访问
2.IoC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值