前言 项目使用的框架为springboot+consul+feign+kafka+redisson ,使用k8s进行服务部署,目前已知存在的问题如下: 发版过程中报redis...
前言 项目使用的框架为springboot+consul+feign+kafka+redisson ,使用k8s进行服务部署,目前已知存在的问题如下: 发版过程中报redis...
SpringCloud SpringCloud 和 SpringCloudAlibaba 的区别 组件SpringCloudSpringCloudAlibaba注册中心Eur...
Dubbo Dubbo架构图 第一层:service层,接口层,给服务提供者和消费者来实现的第二层:config层,配置层,主要是对dubbo进行各种配置的第三层:proxy...
netty的零拷贝 优化数据操作 优化数据操作方面:Netty 提供了 CompositeByteBuf 类, 它可以将ByteBuf合并为一个逻辑上的 ByteBuf, 避...
冒泡排序 什么是冒泡排序 先通过元素进行比较找出最大数,如果是升序就放在最后,降序就放在首位, 每次遍历都确定一个数的位置 算法思路 从后往前比较相邻的元素,如果后一个比前一...
大O符号表示法 又称算法的渐进时间/空间复杂度,它不是用于反应算法真实的执行时间/空间的,而是用来表示代码执行时间/空间的增长变化趋势。 常见的时间复杂度量级 常数阶O(1)...
基础 消息队列的作用 削峰 解耦 异步 常用消息队列的比较 特性ActiveMQRabbitMQRocketMQkafka吞吐量万级万级十万级十万级topic数量对吞吐量的影...
分布式事务 CAP理论 C 强一致性 A 高可用性 P 分区容错性 不存在同时满足一致性、可用性和分区容错性的系统,往往只能三者取其二。 BASE理论 BA 基本可用 S 软...
关于缓存 redis缓存存在的问题 问题描述解决方案缓存穿透缓存和数据库都没有数据,查不到数据不写入缓存,导致流量大时,DB压力也大查不到的请求参数也写入缓存中/布隆过滤器缓...
MVC HTTP请求处理流程 参数绑定 不同注解修饰的参数都有支持的方法参数处理器,例如@RequestParam对应的是RequestParamMethodArgument...
引擎篇 myisam 和 innodb的区别 myisam不支持事务,innodb支持事务 myisam不支持行级锁,innodb支持行级锁 myisam不支持外键,inno...
拷贝的实现方式 实现cloneable接口,重写clone方法。 直接调用super.clone的为浅拷贝 深拷贝和浅拷贝的区别 浅拷贝,如果属性是内存地址(引用类型),拷贝...
关于java java理论知识汇总-集合篇[https://www.jianshu.com/p/59e13e5e4e43] java理论知识汇总-容器篇[https://ww...
关于内存布局 图中常量池,指的是运行时常量池 字符串常量池在堆中 OOM 设置JVM参数 -XX:+HeapDumpOnOutOfMemoryError,当遇到 OOM 异常...
TCP和IP报文格式(了解) TCP/IP 应用层->传输层->网络层->链路层->物理层 程序在发送消息时,应用层按既定的协议打包数据 ,随后由传输层加 上双方的端口号 ,...
关于BIO BIO一些关键词 字节流前缀字符流前缀说明FileFile目标为文件ByteArrayCharArray目标为字节/字符数组PipedPiped目标为管道Buff...