
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
源码路径:https://github.com/shareAI-lab/learn-claude-code#
第一章 分布式微服务架构设计原理传统企业级技术无法满足互联网产品服务于海量用户的需求;互联网技术以拆分为原则来满足服务于海量用户的需求满足用户对高可用性,高性能,可伸缩,可扩展和安全性的非功能质量的要求1.从传统单体架构到服务化架构1.1 JEE架构Java平台企业版简称JEE架构:web容器 —综合业务逻辑 --> EJB容器 — 数据存取ORM --> 数据库Web层:负责与用户交
每次查询前看是否开启了二级缓存,如果开启则从二级缓存的数据结构中取缓存数据,如果二级缓存中没有取到,再从一级缓存中取,如果一级缓存也没有,那就从数据库中查询。将用户经常查询的数据放入缓存(内存)中去,用户查询数据时直接从缓存中查询,提高了查询效率,解决了高并发中系统的性能问题。Mybatis的二级缓存的范围是mapper级别的,因此我们mapper如果想要使用二级缓存,还需要在对应的映射文件中配置

6.1海恩法则和墨菲定律海恩法则:每一起严重事故背后,必然有29次轻微事故和300起未遂先兆及1000起事故隐患事故的发生是量的积累的结果再好的技术,再完美的规章,在实际操作层面也无法取代人自身的素质和责任心墨菲定律:如果有两种或两种以上方式去做某件事情,而选择其中一种方式将导致灾难,则必定有人会做出这种选择。任何事情都没有表面看起来那么简单所有事情的发展都会比你预计的时间长会出错的事总会出错如果
1.开源日志框架的原理分析与应用实践1.1 JDK Logger不需要集成任何类库,只要有jvm运行环境,直接使用。级别:all、finest、finer、fine、config、info、warning、servere、offpublic static Logger logger = Logger.getLogger(JDKLoggerDemo.class.toString());1.2 Apa
第一章 分布式微服务架构设计原理传统企业级技术无法满足互联网产品服务于海量用户的需求;互联网技术以拆分为原则来满足服务于海量用户的需求满足用户对高可用性,高性能,可伸缩,可扩展和安全性的非功能质量的要求1.从传统单体架构到服务化架构1.1 JEE架构Java平台企业版简称JEE架构:web容器 —综合业务逻辑 --> EJB容器 — 数据存取ORM --> 数据库Web层:负责与用户交
1. 什么是一致性拆分:水平拆分:由于单一节点无法满足性能需求,需要扩展为多个节点,多个节点具有一致性的功能,组成一个服务池,一个节点服务一部分请求量,所有节点共同处理大规模高并发的请求量。垂直拆分:按照功能进行拆分,复杂的功能拆分为多个单一简单的功能,不同的单一功能组合在一起,和未拆分前完成的功能是一样的。一致性指:分布式服务化系统之间的弱一致性,包括应用系统的一致性和数据的一致性。2. 一致性
1.APM系统简介1.1优秀的开源APM系统开源的APM系统的实现Pinpoint:在互联网公司得到广泛应用Zipkin:是Twitter的一个开源项目,原本用于收集Twitter各个服务上的监控数据,并提供查询接口CAT:一款国产开源的APM系统1.1.1 Pinpoint基于Java语言的APM工具,用于大规模分布式服务化系统或实施了微服务架构的系统。特性安装的采集端代理组件对原有的服务代码无
分布式-分布式理论
1.开源日志框架的原理分析与应用实践1.1 JDK Logger不需要集成任何类库,只要有jvm运行环境,直接使用。级别:all、finest、finer、fine、config、info、warning、servere、offpublic static Logger logger = Logger.getLogger(JDKLoggerDemo.class.toString());1.2 Apa







