08 2020 档案
摘要:https://www.cnblogs.com/littlehb/p/6877148.html https://blog.csdn.net/hao65103940/article/details/89032538 B-Tree相对于AVLTree缩减了节点个数,使每次磁盘I/O取到内存的数据都发挥了
阅读全文
摘要:查询语句执行流程:连接器-(缓存)-分析器-优化器-执行器-存储引擎 缓存缺点:对一个表执行一次更新操作后,整个表的缓存会被清空,8.0已弃用缓存功能 02 更新语句执行流程:连接器-(缓存)-分析器-优化器-执行器-innodb-redolog-更新缓存-返回客户端......系统空闲时:将red
阅读全文
摘要:kubectl create -f xxx.yaml [-n $namespaceName] 通过资源描述文件创建资源 [在指定命名空间中创建] kubectl logs $podname 在k8s节点上查询指定pod的日志,此命令只适用于pod中只有一个容器的日志查询 kubectl logs $
阅读全文
摘要:https://blog.csdn.net/why15732625998/article/details/80388236 type属性详解 https://blog.csdn.net/dennis211/article/details/78170079 eq_ref例子 各属性含义: id:查询的
阅读全文
摘要:配置中心通过Bus消息总线刷新配置的详细流程 整体流程: 访问端点->容器发布事件->容器监听到事件->通过channel通道发送给bus->bus通过topic发布给各应用input通道->各应用监听到input通道消息->针对消息事件分类处理后发布事件到容器->容器中针对各事件的监听器监听到后进
阅读全文
摘要:配置中心 可搭建配置服务集群注册到eureka,配置git地址、username、passowrd 配置规则:当其他服务请求配置中心获取配置时,根据不同的服务获取不同的配置,可在注册中心的配置文件中通过模式占位符配置git中各配置文件的存放地址 安全保护:配置中心集成spring-security,
阅读全文
摘要:zuul本质:通过过滤器实现服务映射、请求转发、权限校验... 路由规则 在zuul配置中,为服务提供者添加路由规则,外部请求网关暴露的服务对应地址,网关自动路由到实际的服务地址(通过过滤器,借助eureka和ribbon实现转发) zuul网关服务作为eureka的客户端时,会自动发现服务列表,并
阅读全文
摘要:集成Ribbon和Hystrix 1.消费端定义服务端的interface接口,用@FeignClient(name="provider-service",fallback="xxServiceFallback.class")修饰,不用实现方法 2.服务端提供接口的具体实现 3.可以通过SOA思想将
阅读全文
摘要:@HystrixCommand命令修饰的方法有2种执行方式: 1.同步:调用其他服务等待返回结果 2.异步:异步调用其他服务,返回Future对象,通过Future.get()获取返回结果。场景:当前服务需要调用多个其他服务然后汇总返回结果 服务降级 不用添加fallback服务降级方法的接口: 1
阅读全文
摘要:SQL性能优化 订单导出: SXSSFWorkBook 大型EXCEL文件导出不会内存溢出 用磁盘换内存 限制100W行、1500列 rightOrderInfo\rightInfo\rightRuleInfo\rightUserInfo\userCardInfo\drivingOrderInfo\
阅读全文
摘要:Object.class //此方法是操作系统提供的本地方法,java不做实现 https://blog.csdn.net/cjf1002361126/article/details/52750528 public native int hashCode(); //默认比较内存地址 public b
阅读全文
摘要:通过RestTemplate发送请求-》 被负载均衡拦截器拦截-》 通过RibbonClientAutoConfiguration自动装配的ILoadBalancer的实现类ZoneAwareLoadBalancer(负载均衡器)实现的选择策略选择服务实例-》 向此实例发送请求 负载均衡器: Bas
阅读全文
摘要:1.try和catch中有return时,finally先执行 1 public class tryDemo { 2 public static int show() { 3 try { 4 return 1; 5 }finally{ 6 System.out.println("finally模块被
阅读全文
摘要:项目为什么采用KAFKA? 大数据平台数据量大,每日3.5亿笔交易,硬盘存储 发布订阅模式,很多项目组(消费者组)都需要消费同一个主题,kafka是典型的发布订阅模式 稳定的流处理消息来源 AR【分区中的所有副本】 ISR【与分区leader副本保持一定程度同步的副本】ISR机制保证高性能与可靠性
阅读全文
摘要:首先,我们需要搞清楚为什么会出现事务. [1]Transactions are not a law of nature; they were created with a purpose, namely to simplify the programming model for applicatio
阅读全文
摘要:wc -l service.log 查看文件行数 tail -f service.log G: 转到日志末尾 g: 转到日志开头 ? "想搜索的关键字" Enter n: 转到上一个匹配项 N: 转到下一个匹配项 b: 向上翻一屏 f: 向下翻一屏 pageUp: 向上滚屏 pageDown: 向下
阅读全文
摘要:《JAVA编程思想》 P150 通过向上转型、运行时绑定 实现多态(方法参数是父类,传参传子类,运行时绑定到子类具体执行逻辑)
阅读全文
摘要:《JAVA编程思想》 P140 三种用途: 1.修饰成员属性 public final int i = 1;//代表属性值不可变 public final SomeClass class = new SomeClass(); //代表属性指向的引用不可变 2.修饰方法参数 public String
阅读全文
摘要:https://www.cnblogs.com/monkeyblog/p/10449363.html XA分布式事务协议,包含二阶段提交(2PC),三阶段提交(3PC)两种实现。 1、二阶段提交方案:强一致性 事务的发起者称协调者,事务的执行者称参与者。 处理流程: 1、准备阶段 事务协调者,向所有
阅读全文