自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 MQ消息丢失问题

MQ消息丢失问题如何保证消息的可靠性传输可能原因:生产者丢了,mq自己丢了,消费者丢了1.rabbitMq1、生产者丢数据:写消息的过程中,消息在网络传输的过程中丢失,没到mq解决方案:①.事务机制:同步阻塞,会降低吞吐量channel.select();try{ //发送消息}catch(Exception e){ channel.txRollB...

2019-10-20 19:25:50 1227

转载 ROCKETMQ调优

一、问题线上RocketMQ 集群,偶尔报错如下:(1)[REJECTREQUEST]system busy, start flow control for a while(2)[TIMEOUT_CLEAN_QUEUE]broker busy, start flow control for a while, period in queue: 206ms, size of queue: 5二、调优历程GOOGLE资料翻阅github 和 stackoverflow,在stackoverflow 上

2021-08-02 15:02:38 1185

原创 java对象创建过程

1.加载class2.类加载Linking阶段验证Verifying准备Preparing,静态变量赋默认值解析Resoving,解析为直接引用3. 分配内存4. 属性赋值5. 执行构造方法

2021-06-10 19:18:40 70

转载 kafka在线扩容

在执行分区重分配的过程中,对集群的影响主要有两点:分区重分配主要是对主题数据进行 Broker 间的迁移,因此会占用集群的带宽资源;分区重分配会改变分区 Leader 所在的 Broker,因此会影响客户端。1.利用kafka提供的扩容,可以分topic一个一个进行特点:kafka不会对新增的broker进行分区重平衡leader不发生变更的时候,不影响消息的生产和消费扩容期间集群内部会有大量数据迁移拷贝步骤:1. 生成需要执行分区重分配的主题列表 json 文件2. 生成主题的

2021-06-01 12:43:55 463

原创 Spring Cloud Gateway Config

server: port: 8808spring: application: name: gateway cloud: nacos: discovery: enabled: true server-addr: 127.0.0.1:8848 gateway: default-filters: #用于去除重复响应头,解决cors重复设置问题 - DedupeResponseHeader=Acc

2021-02-24 18:39:26 140

原创 Java原子性

Java哪些操作是原子操作?1.Java内存模型保证read、load、assign、use、store、write是原子性的,可以认为基本数据类型的访问读写是具备原子 性的2.非原子协议:32位虚拟机的long、double变量的读写操作不是原子性的,加上volatile可以保证原子性3.引用变量的读写操作是原子性的https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.7Writes to and reads o

2020-12-24 15:55:43 145 1

原创 SpringCloud 微服务

一、微服务的诞生背景及相关原则1.单体架构带来的问题项目过度复杂比如一个原本很简单的单体应用,经过不断的扩展,功能越来越多,经手的人也在不断的变化,可能会变成一个非常复杂的大系统。功能模块之间相互耦合,难以维护。一旦某个需求变更,影响面难以评估,可能会出现牵一发而动全身的尴尬情况。Bug修复也可能出现打地鼠的现象,这里改好了,那里又出问题了。开发、代码提交、测试、交付都因为项目过大而花费很多时间,严重影响团队的工作效率。难以扩展部署的时候服务器性能要满足所有功能的要求,内存、CPU资源要求越

2020-10-20 11:24:41 130

转载 Spring Boot Admin

https://www.fangzhipeng.com本文出自方志朋的博客Spring Boot Admin简介Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的AngularJs应用程序,展示Spring Boot Admin Clie

2020-10-18 18:20:22 1963

原创 mysql可重复读

mysql innodb的默认隔离级别是可重复读,之前理解有些偏差,查阅一些资料后总结出几点首先有两个概念:一致性视图:当一个事务开启时,innodb会生成一个视图,这个视图是逻辑视图,通过undo log和row tranzaction id控制实现。在该事务的任何时间点,一致性视图中的数据都是一样的当前读:当innodb执行dml时,使用的是当前读,并且要先获得行锁(没有索引时为表锁)...

2019-12-10 19:04:16 96

原创 Springboot Feign JUnit

@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT,classes = TestFeign.class)@Import({FeignAutoConfiguration.class, HttpMessageConvertersAutoConf...

2019-11-21 19:34:42 1387

原创 ThreadPoolExecutor参数allowCoreThreadTimeOut

ThreadPoolExecutor的执行流程有一点可能被吐槽过,就是只有缓存队列已经满了的时候才会使用到maxPoolSize创建新的线程.也就是说如果corePoolSize设为了0的时候,要等到队列满了,才会创建线程去执行任务之前有被问到,希望没有任务的时候线程池里的线程可以停掉。可能对性能和资源有过考虑的人都会想到这个问题吧。今天看JDK源码的时候发现了ThreadPoolExecut...

2019-11-17 22:28:37 3095 1

原创 mysql自动忽略大小写问题

这个设置打开貌似也就模糊匹配的时候方便一些但是会引起很多问题最严重的是更新条件忽略了大小写,数据的更新是不是所期望的查询的时候 = 过滤、distinct、group by都会自动忽略大小写,这个结果是不是所期望的建议关掉,毕竟不符合大多数人的期望,非要开启的话,必须从业务设计的层面上避免掉,但也是个非常大的隐患设置方式:全局设置修改my.ini文件lower_case_t...

2019-10-29 17:05:47 904

原创 MQ消费顺序问题

MQ消费顺序问题为什么mq在消费时候会有顺序问题?mq本身没有顺序?多个消费者或者多线程消费导致顺序问题?有什么简单可靠的方案解决生产中出现的案例...

2019-10-20 19:34:55 395

原创 mq相关问题

为什么要用mq业务场景是什么?有什么技术挑战,不用mq很多挑战,用了以后有什么好处解耦下游系统挂了,要考虑重试,业务修改(增加减少调用下游系统)异步削峰结合项目mq有什么优缺点缺点:一致性mq故障导致系统不可用消息丢失、顺序性各种mq对比,区别、场景、技术选型activeMq单机吞吐量在1秒万级,比较小延迟毫秒级可用性可以保证(主从)消息丢失的可能社区越来越不...

2019-10-16 19:32:29 111

原创 idea热部署插件HotSwapAgent

idea热部署插件HotSwapAgent,重新编译修改的类就可以生效

2019-10-16 18:48:21 727

转载 @FeignClient @RequestMapping的url被SpringMVC映射问题

问题描述Spring MVC处理请求映射的RequestMappingHandlerMapping实现片段:@Overrideprotected boolean isHandler(Class<?> beanType) { return (AnnotatedElementUtils.hasAnnotation(beanType, Controller.class) || ...

2019-09-12 17:09:27 1724

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除