<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pp_lan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pp_lan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pp_lan]]></copyright><item><title><![CDATA[使用Proguard混淆后spring中的bean无法自动加载分析]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/158839235</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/158839235</guid><author>pp_lan</author><pubDate>Mon, 09 Mar 2026 10:56:38 +0800</pubDate><description><![CDATA[使用proguard后的jar中的@Service类无法被自动加载，未使用proguard的可以被自动加载。]]></description><category></category></item><item><title><![CDATA[汉明码纠错]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/149781858</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/149781858</guid><author>pp_lan</author><pubDate>Wed, 30 Jul 2025 17:15:46 +0800</pubDate><description><![CDATA[如上所示，三个分组中只有偶校验第2组发生了错误，其它两组都是正确的，因此三个分组没有交集，错误的只有冗余位p2，原始数据位没有发生错误，因此恢复出来的原始数据就是{1，1，0，1}，和发送的原始数据与一致。如上分析所示，错误的是第0组和第2组，第一组正确；例如上面的例子中，原始信息为{d3，d2，d1，d0}={1，1，0，1}，经过汉明编码后变成为{1，1，0，0，1，1，0}；再用相同的例子：原始信息为{d3，d2，d1，d0}={1，1，0，1}，经过汉明编码后变成为{1，1，0，0，1，1，0}；]]></description><category></category></item><item><title><![CDATA[MaxKB部署及使用]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/147451581</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/147451581</guid><author>pp_lan</author><pubDate>Wed, 23 Apr 2025 15:08:47 +0800</pubDate><description><![CDATA[填入上一步获取的应用ID，填入url中，获取会话ID。]]></description><category></category></item><item><title><![CDATA[Spring与SpringBoot在配置读取方式上的区别]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/138130481</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/138130481</guid><author>pp_lan</author><pubDate>Tue, 23 Apr 2024 16:46:31 +0800</pubDate><description><![CDATA[类名作用加载环境变量读取配置处理类placeholder的方式为变量替换application.yml的读取是将配置内容放入到environment中因此，导致了Spring无法从Environment中读取的问题。]]></description><category></category></item><item><title><![CDATA[Java中动态修改注解的值]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/136020473</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/136020473</guid><author>pp_lan</author><pubDate>Sun, 04 Feb 2024 10:01:28 +0800</pubDate><description><![CDATA[部分场景需要动态修改注解的值。例如，我们使用自定义注解控制接口流量，如果需要动态修改流量值，可以使用反射的方法实现。]]></description><category></category></item><item><title><![CDATA[Spring-mvc、Spring-boot中如何在调用同类方法时触发AOP]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135995462</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135995462</guid><author>pp_lan</author><pubDate>Fri, 02 Feb 2024 16:18:55 +0800</pubDate><description><![CDATA[Spring-mvc和Spring-boot中aop可以实现代理的功能，我们可以借此实现事务和日志记录或者限流等多种操作。但是，如果你在一个方法中调用其同类下的其他方法的时候不会触发AOP。本文主要说明其原因及解决办法和实现原理。]]></description><category></category></item><item><title><![CDATA[使用Mysql实现Postgresql中窗口函数row_number的功能]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135926679</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135926679</guid><author>pp_lan</author><pubDate>Tue, 30 Jan 2024 10:18:53 +0800</pubDate><description><![CDATA[mysql实现postgresql窗口函数row_number的功能]]></description><category></category></item><item><title><![CDATA[多线程任务添加回调函数]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135766108</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135766108</guid><author>pp_lan</author><pubDate>Tue, 23 Jan 2024 11:35:27 +0800</pubDate><description><![CDATA[多线程添加回调函数]]></description><category></category></item><item><title><![CDATA[Spring中动态注册和销毁对象(二)]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135654348</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135654348</guid><author>pp_lan</author><pubDate>Wed, 17 Jan 2024 16:50:51 +0800</pubDate><description><![CDATA[通常我们项目中想要往spring容器中注入一个bean可以在项目初始化的时候结合@Bean注解实现。但是该方法适合项目初始化时候使用，如果后续想要继续注入对象则无可奈何。本文主要描述一种在后续往spring容器注入bean的方法。]]></description><category></category></item><item><title><![CDATA[Java8中通过Stream使用Collectors.toMap及踩坑记录]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135630262</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135630262</guid><author>pp_lan</author><pubDate>Tue, 16 Jan 2024 18:04:46 +0800</pubDate><description><![CDATA[java8中stream使用过程中Collectors.toMap可能踩坑点]]></description><category></category></item><item><title><![CDATA[Druid连接池工具公式化SQL附踩坑记录]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135605958</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135605958</guid><author>pp_lan</author><pubDate>Mon, 15 Jan 2024 17:11:56 +0800</pubDate><description><![CDATA[druid连接池使用及踩坑记录]]></description><category></category></item><item><title><![CDATA[SpringBoot项目docker镜像生成]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135504781</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135504781</guid><author>pp_lan</author><pubDate>Wed, 10 Jan 2024 17:16:50 +0800</pubDate><description><![CDATA[docker部署springboot项目过程记录，包含部署及镜像生成、导出、导入]]></description><category></category></item><item><title><![CDATA[自定义监听，注册动态接口]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135449587</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135449587</guid><author>pp_lan</author><pubDate>Mon, 08 Jan 2024 09:49:14 +0800</pubDate><description><![CDATA[springboot添加自定义监听]]></description><category></category></item><item><title><![CDATA[SpringBoot中动态注册接口]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135413946</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135413946</guid><author>pp_lan</author><pubDate>Fri, 05 Jan 2024 17:21:15 +0800</pubDate><description><![CDATA[spring动态注册接口]]></description><category></category></item><item><title><![CDATA[基于JavaCV对RTSP、RTMP视频流检测]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135378153</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135378153</guid><author>pp_lan</author><pubDate>Thu, 04 Jan 2024 09:45:20 +0800</pubDate><description><![CDATA[基于javacv对RTMP和RTSP进行检测]]></description><category></category></item><item><title><![CDATA[RTSP视频流环境搭建]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135377878</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135377878</guid><author>pp_lan</author><pubDate>Thu, 04 Jan 2024 09:18:05 +0800</pubDate><description><![CDATA[RTSP视频流环境]]></description><category></category></item><item><title><![CDATA[SpringBoot整合quartz完成定时任务执行配置热修改]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/135341530</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/135341530</guid><author>pp_lan</author><pubDate>Tue, 02 Jan 2024 15:34:10 +0800</pubDate><description><![CDATA[在容器(TaskContext)中每隔N秒扫描数据库中的任务配置
根据配置生成任务。任务不存在则创建；存在则更新]]></description><category></category></item><item><title><![CDATA[Grafana集成prometheus(4.Grafana添加预警)]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/132098717</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/132098717</guid><author>pp_lan</author><pubDate>Fri, 04 Aug 2023 10:34:02 +0800</pubDate><description><![CDATA[上文已经完成了grafana对prometheus的集成及数据导入，本文主要记录grafana的预警功能（以内存为例）]]></description><category></category></item><item><title><![CDATA[Grafana集成prometheus(3.Grafana添加promethus数据)]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/132098493</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/132098493</guid><author>pp_lan</author><pubDate>Fri, 04 Aug 2023 10:16:13 +0800</pubDate><description><![CDATA[选择Connections -> Datasources，点击Add New data source，填写Promitheus Server Url,点击 save & test完成配置。]]></description><category></category></item><item><title><![CDATA[Grafana集成prometheus(2.Grafana安装)]]></title><link>https://blog.youkuaiyun.com/pp_lan/article/details/132098305</link><guid>https://blog.youkuaiyun.com/pp_lan/article/details/132098305</guid><author>pp_lan</author><pubDate>Fri, 04 Aug 2023 10:10:48 +0800</pubDate><description><![CDATA[基于docker的grafana安装记录]]></description><category></category></item></channel></rss>