<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BO688的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BO688</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BO688]]></copyright><item><title><![CDATA[百万数据上报--慢接口优化]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/147984513</link><guid>https://blog.youkuaiyun.com/BO688/article/details/147984513</guid><author>BO688</author><pubDate>Thu, 15 May 2025 16:16:58 +0800</pubDate><description><![CDATA[本文记录了数据上报需求的优化过程，主要针对初始方案执行效率低的问题进行改进。核心问题包括状态更新导致的数据跳跃、网络请求与限流冲突以及冗余网络请求。优化方案包括接口级限流定制、动态线程池配置和状态标记优化，旨在提升吞吐量、确保数据准确性和提高可维护性。预期效果为吞吐量提升至1000条/秒以上，数据无遗漏、无重复，并为后续扩展奠定基础。总结指出，本次优化聚焦于并发控制、状态管理和资源隔离，后续需进一步优化冗余网络请求并通过压测验证稳定性。
]]></description><category></category></item><item><title><![CDATA[线上故障排查之线程“内卷“]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/144779786</link><guid>https://blog.youkuaiyun.com/BO688/article/details/144779786</guid><author>BO688</author><pubDate>Sat, 28 Dec 2024 01:11:35 +0800</pubDate><description><![CDATA[刚摸鱼就来查故障，我的天，还好不是我的故障嘻嘻]]></description><category></category></item><item><title><![CDATA[spring创建bean的三大缓存及作用]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/143862856</link><guid>https://blog.youkuaiyun.com/BO688/article/details/143862856</guid><author>BO688</author><pubDate>Tue, 19 Nov 2024 09:11:36 +0800</pubDate><description><![CDATA[如何解释spring创建bean的三大缓存作用]]></description><category></category></item><item><title><![CDATA[电商顺序消息堆积方案]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/142176430</link><guid>https://blog.youkuaiyun.com/BO688/article/details/142176430</guid><author>BO688</author><pubDate>Thu, 12 Sep 2024 16:05:27 +0800</pubDate><description><![CDATA[把接受到的消息orderid，重新hash投放到多个队列中开启多个单线程消费。（保证顺序性并且增加消费者）其实可以换一种想法，每次推送消息，只传输订单号，每次都调订单详情更新最新的状态。电商经常会推送一些订单变更的消息，如取消，退款、下单、发货等等。，才判断是否更新，这样就可以避免了多次无效的消息。传统的做法可能一笔订单要接受好多个消息处理。优点：处理频繁的顺序消息，避免多次消息处理。缺点：比较依赖电商平台的API以及网络速度。剔除掉大商家，维护小商家订单状态及时更新。]]></description><category></category></item><item><title><![CDATA[SQL中的科技与狠活]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/141951838</link><guid>https://blog.youkuaiyun.com/BO688/article/details/141951838</guid><author>BO688</author><pubDate>Fri, 06 Sep 2024 11:07:03 +0800</pubDate><description><![CDATA[如何使用反射实现真实sql输出]]></description><category></category></item><item><title><![CDATA[如何使用ThreadLocal的正确“姿势”]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/141627128</link><guid>https://blog.youkuaiyun.com/BO688/article/details/141627128</guid><author>BO688</author><pubDate>Wed, 28 Aug 2024 10:29:38 +0800</pubDate><description><![CDATA[本文讲解了ThreadLocal的原理，需要了解GC的可达性分析，对象生命周期，4种引用。建议反复观看~]]></description><category></category></item><item><title><![CDATA[记录一次线上OOM的排查]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/141465814</link><guid>https://blog.youkuaiyun.com/BO688/article/details/141465814</guid><author>BO688</author><pubDate>Fri, 23 Aug 2024 15:08:24 +0800</pubDate><description><![CDATA[后面看了一下这两个common包的初始化方法不一样，存在lib包下，tomcat会加载最近的一个jar包，于是就先加载了旧的0.0.1版本。看到居然有这么多的Long类型，定位到具体的类，就是下面的ExcepitonExpress。一开始我觉得是消费堆积了，开多几个线程就完事了，后面我用arthas一抓。但是结合了arthas抓不到的问题，我再看看最后一次消费的日志是什么样的。看到了这边有好多个相同的common包，结合异常出现的日期Jul 23日。后面详细看了一下代码，消费者那边是这样的。]]></description><category></category></item><item><title><![CDATA[nginx]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/132637130</link><guid>https://blog.youkuaiyun.com/BO688/article/details/132637130</guid><author>BO688</author><pubDate>Sat, 02 Sep 2023 13:27:28 +0800</pubDate><description><![CDATA[【代码】nginx。]]></description><category></category></item><item><title><![CDATA[虚拟机安装centos]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/132636750</link><guid>https://blog.youkuaiyun.com/BO688/article/details/132636750</guid><author>BO688</author><pubDate>Sat, 02 Sep 2023 13:04:25 +0800</pubDate><description><![CDATA[阿里云镜像http://mirrors.aliyun.com/centos/7/isos/x86_64/下载完成后在虚拟机中初始化。]]></description><category></category></item><item><title><![CDATA[Maven如何简单排除依赖]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/131731503</link><guid>https://blog.youkuaiyun.com/BO688/article/details/131731503</guid><author>BO688</author><pubDate>Fri, 14 Jul 2023 21:18:30 +0800</pubDate><description><![CDATA[项目pom.xml依赖着maven-plugin-api、maven-plugin-annotations、junit。reload 重新加载pom和视图就可以看到没了这个sisu-inject-bean依赖。reload 重新加载pom和视图就可以看到没了这个sisu-inject-bean依赖。这种方法比较复杂需要寻找你要排除的父依赖像，需要在maven-plugin-api排除。（因为maven依赖是最短路径选择，选中了之后就不会再依赖其他更深的依赖）可以看到图中有这些依赖。]]></description><category></category></item><item><title><![CDATA[elasticsearch7.11集群实践]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/131670236</link><guid>https://blog.youkuaiyun.com/BO688/article/details/131670236</guid><author>BO688</author><pubDate>Tue, 11 Jul 2023 22:26:19 +0800</pubDate><description><![CDATA[在额外加上  discovery.seed_hosts: [“192.168.222.42”]修改config/elasticsearch.yml中的。对应以上的一些配置，如果不生效可能会有的问题。启动es的jvm，调整到合适大小。]]></description><category></category></item><item><title><![CDATA[Zookeeper、kakfa集群实践]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/131669818</link><guid>https://blog.youkuaiyun.com/BO688/article/details/131669818</guid><author>BO688</author><pubDate>Tue, 11 Jul 2023 21:55:35 +0800</pubDate><description><![CDATA[kafka集群主要分为两步Zookeeper集群和kafka集群下面先讲。]]></description><category></category></item><item><title><![CDATA[简单实现redis集群部署]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/131564800</link><guid>https://blog.youkuaiyun.com/BO688/article/details/131564800</guid><author>BO688</author><pubDate>Wed, 05 Jul 2023 22:07:31 +0800</pubDate><description><![CDATA[redis集群实现]]></description><category></category></item><item><title><![CDATA[mysql集群模式 实践(主从、Mycat)]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/131502073</link><guid>https://blog.youkuaiyun.com/BO688/article/details/131502073</guid><author>BO688</author><pubDate>Sun, 02 Jul 2023 18:27:57 +0800</pubDate><description><![CDATA[mysql集群模式 实践(主从、Mycat)

如果遇到这种情况，是因为dn节点数不够，可以修改partition-hash-int。mysql集群模式： 主从、主主、中间件Mycat、MysqlClustor。看到这些就是已经连上了master并且已经在同步master。里面默认是2行，默认2节点，可以根据实际节点修改行。然后克隆几台虚拟机出来，并且设置好静态IP。其中主主模式可以理解为两个节点互相同步对方。在slave上同步master。]]></description><category></category></item><item><title><![CDATA[对于注解失效的思考]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/131406519</link><guid>https://blog.youkuaiyun.com/BO688/article/details/131406519</guid><author>BO688</author><pubDate>Mon, 26 Jun 2023 22:40:13 +0800</pubDate><description><![CDATA[对于注解失效，产生的一系列想法]]></description><category></category></item><item><title><![CDATA[spark安装与部署 /maven项目demo]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/131367394</link><guid>https://blog.youkuaiyun.com/BO688/article/details/131367394</guid><author>BO688</author><pubDate>Sat, 24 Jun 2023 22:30:23 +0800</pubDate><description><![CDATA[spark初学遇到的一些问题以及步骤，提供简单demo]]></description><category></category></item><item><title><![CDATA[docker实现集成mysql+redis+rabbitmq+elastic]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/123943478</link><guid>https://blog.youkuaiyun.com/BO688/article/details/123943478</guid><author>BO688</author><pubDate>Sun, 03 Apr 2022 20:19:53 +0800</pubDate><description><![CDATA[上面是实现后的镜像mrre（mysql+redis+rabbitmq+elastic）
https://hub.docker.com/repository/docker/bo688/mrre
执行的指令
启动指令
docker run -d --name  mrre   -p 3306:3306  -p 9300:9300 -p 9200:9200 -p 5672:5672 -p 4369:4369 -p 15672:15672 -p 6379:6379  --privileged=true bo688/m]]></description><category></category></item><item><title><![CDATA[Java浮点数自身运算不会出现精度问题]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/120120101</link><guid>https://blog.youkuaiyun.com/BO688/article/details/120120101</guid><author>BO688</author><pubDate>Sun, 05 Sep 2021 19:55:01 +0800</pubDate><description><![CDATA[Java浮点数自身运算不会出现精度问题

]]></description><category></category></item><item><title><![CDATA[各种排序算法的特点]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/120059303</link><guid>https://blog.youkuaiyun.com/BO688/article/details/120059303</guid><author>BO688</author><pubDate>Thu, 02 Sep 2021 13:33:49 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[系统常用端口]]></title><link>https://blog.youkuaiyun.com/BO688/article/details/120028959</link><guid>https://blog.youkuaiyun.com/BO688/article/details/120028959</guid><author>BO688</author><pubDate>Tue, 31 Aug 2021 23:04:56 +0800</pubDate><description><![CDATA[]]></description><category></category></item></channel></rss>