<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[程序员劝退师的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/CSDN877425287</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; CSDN877425287]]></copyright><item><title><![CDATA[Stream Deck纯软件实现高性价比平替]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/147899065</link><guid>https://blog.csdn.net/CSDN877425287/article/details/147899065</guid><author>CSDN877425287</author><pubDate>Mon, 12 May 2025 16:16:53 +0800</pubDate><description><![CDATA[在这个信息爆炸但效率越来越重要的时代，控制力就是生产力。妙控桌面 MagicDesktop，用 19 块就能实现别人 1000 块才能做到的事。旧手机别闲着，它值得一个高光舞台。来试试，真的香。]]></description><category></category></item><item><title><![CDATA[手机也能变身 Stream Deck？国产神器仅需 19.99 元终身使用！]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/147817048</link><guid>https://blog.csdn.net/CSDN877425287/article/details/147817048</guid><author>CSDN877425287</author><pubDate>Fri, 09 May 2025 11:30:19 +0800</pubDate><description><![CDATA[如果你一直想体验 Stream Deck 却被价格劝退，或者想找一个手机上就能用的工作流控制工具，那我真心推荐你试试这款国产 App。功能丰富 + 极致性价比 + 一次买断，可以说是目前最像样的平替之一。]]></description><category></category></item><item><title><![CDATA[妙联宝平替]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/141863066</link><guid>https://blog.csdn.net/CSDN877425287/article/details/141863066</guid><author>CSDN877425287</author><pubDate>Tue, 03 Sep 2024 15:39:03 +0800</pubDate><description><![CDATA[最近闲来无事，在抖音上刷到一个妙联宝的产品，下图是国外的一个产品，我们国内的也有几款类似的，那就是妙联宝这国内的产品售价大概在200-300左右，这玩意看抖音视频说的好像挺实用的，现在好多博主也在推这个产品，尤其是一些数码、桌搭博主，这让我想起了我两三年前做的一个太空人的桌搭程序！效果如下！这下我灵感一下就来了，作为退休程序员的我，打算将二者结合一下，然后就有了妙联宝的平替，实现了妙联宝一样的功能，而外还提供了跟多可选的表盘等功能！]]></description><category></category></item><item><title><![CDATA[什么是妙控桌面]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/141673186</link><guid>https://blog.csdn.net/CSDN877425287/article/details/141673186</guid><author>CSDN877425287</author><pubDate>Thu, 29 Aug 2024 11:56:15 +0800</pubDate><description><![CDATA[妙控桌面是一款通过闲置手机作为(显示/控制)端，控制我们的电脑的一些高频操作，如打开某款桌面应用、打开某个路径很深的文件夹\文件，或者点一下实现一些组合快捷键的功能，当然这些功能都只是基础操作，妙控桌面除了提供这些基本功能外，而外还提供一些精美的空闲显示插件，如丰富的时钟表盘，音乐表盘，系统数据(CPU、GPU、内存等)表盘，相册表盘，以及自定义表盘等。]]></description><category></category></item><item><title><![CDATA[Andorid Studio SSL peer shut down incorrectly]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/140043727</link><guid>https://blog.csdn.net/CSDN877425287/article/details/140043727</guid><author>CSDN877425287</author><pubDate>Fri, 28 Jun 2024 15:28:40 +0800</pubDate><description><![CDATA[进入bin目录和Gradle存放下载依赖的目录，我这里单独设置了Repository，那么这两个目录里面可能都会有gradle.properties文件，然后把下面蓝色的都干掉，然后再重启一下Andorid Studio 在从新Gradle下载一下！然后幸运的你可能下载速度会变快，但是也可能会有其他异常，那么我们在Andorid Studio上配置这个Proxy后会有什么变化呢，最直白的就是当前项目的gradle.properties文件中出现如下配置。]]></description><category></category></item><item><title><![CDATA[SpringBoot日期格式全网最全]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/136177821</link><guid>https://blog.csdn.net/CSDN877425287/article/details/136177821</guid><author>CSDN877425287</author><pubDate>Mon, 19 Feb 2024 22:52:49 +0800</pubDate><description><![CDATA[SpringBoot默认的时期返回格式是2024-02-19T05:56:12.000+00:00这种，当然这也是分什么类型的，比如Date类型的SpringBoot默认返回2024-02-19T05:56:12.000+00:00，LocalDateTime类型的SpringBoot默认返回2024-02-24T13:56:15那么这种格式在我们日常开发中不管是可读性还是实用性都不是特别强，我们通常习惯用yyyy-MM-dd HH:mm:ss 或者时间戳格式的，那么我们接下来一起配置一下！]]></description><category></category></item><item><title><![CDATA[logback配置xml日志文件(保姆级教程)]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/135790551</link><guid>https://blog.csdn.net/CSDN877425287/article/details/135790551</guid><author>CSDN877425287</author><pubDate>Tue, 23 Jan 2024 23:04:42 +0800</pubDate><description><![CDATA[前言
这是个啥，这就是个控制日志输出格式、控制日志输出位置、控制日志输出环境、控制日志输出级别的玩意、控制忽略输出的日志就这些功能，没有什么很复杂的东西，废话不说多了。
配置介绍
configuration
&lt;configuration scan="true" scanPeriod="10 seconds"&gt;


scan:当此属性设置为true时，配置文件如果发生改变，将会被重新加载，默认值为true
scanPeriod:设置监测配置文件是否有修改的时间间隔，如果没有给出时间单位，默认单位是]]></description><category></category></item><item><title><![CDATA[Spring源码Gradle编译保姆级教程]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/135649669</link><guid>https://blog.csdn.net/CSDN877425287/article/details/135649669</guid><author>CSDN877425287</author><pubDate>Wed, 17 Jan 2024 14:52:40 +0800</pubDate><description><![CDATA[这里Spring的源码采用的是Gradle进行项目依赖管理的，那么我们需要安装Gradle环境，这个本文中不涉及。这是因为spring从2021.2.21日开始不再支持匿名用户访问/libs-release的目录了。idea中在 Help --> Edit custom VM options添加设置。]]></description><category></category></item><item><title><![CDATA[idea设置自定义模版代码]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/134744485</link><guid>https://blog.csdn.net/CSDN877425287/article/details/134744485</guid><author>CSDN877425287</author><pubDate>Fri, 01 Dec 2023 21:46:01 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Kong处理web服务跨域]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/134700912</link><guid>https://blog.csdn.net/CSDN877425287/article/details/134700912</guid><author>CSDN877425287</author><pubDate>Wed, 29 Nov 2023 22:49:03 +0800</pubDate><description><![CDATA[好久没写文章了，大概有半年多了，这半年故事太多，本文写不下，就写写文章标题问题！]]></description><category></category></item><item><title><![CDATA[CSS中多个文字中间加分号]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/130001066</link><guid>https://blog.csdn.net/CSDN877425287/article/details/130001066</guid><author>CSDN877425287</author><pubDate>Thu, 06 Apr 2023 22:33:20 +0800</pubDate><description><![CDATA[这是一个关于格局的文章，过去我们要是想做到下面这种效果那都不用脑子想要么在js代码中循环加上、拼装好加分号后整体渲染，要么在html标签中v-for循环控制渲染，那么为什么文章开头是说这篇文章是关于格局的文章呢，原因如下！]]></description><category></category></item><item><title><![CDATA[dubbo-admin服务构建]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/128780726</link><guid>https://blog.csdn.net/CSDN877425287/article/details/128780726</guid><author>CSDN877425287</author><pubDate>Sat, 28 Jan 2023 18:52:35 +0800</pubDate><description><![CDATA[两年前写过一篇dubbo-admin的搭建文章，那时dubbo-admin还是2.5.X的版本，那是个前后端不分离的，随着dubbo的版本更新，dubbo-admin的版本也随之更新，那么我们用新版本的dubbo-admin在搭建一下！]]></description><category></category></item><item><title><![CDATA[windows下zookeeper搭建]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/128780787</link><guid>https://blog.csdn.net/CSDN877425287/article/details/128780787</guid><author>CSDN877425287</author><pubDate>Sat, 28 Jan 2023 18:40:43 +0800</pubDate><description><![CDATA[注意，zookeeper需要java环境，如果配置了JAVA_HOME那最好，如果没配置就会出现点击bin下的zkServer.cmd后CMD窗口一闪而过。如果双击\bin\zkServer.cmd一闪而过，那么打开zkServer.cmd文件，末尾添加pause。java -jar zookeeper-dev-ZooInspector.jar启动。手动设置JAVA_HOME环境，编辑bin\下zkEnv.cmd。下载\ZooInspector，解压后如下。zookeeper端口！连接zookeeper。]]></description><category></category></item><item><title><![CDATA[Dubbo依赖分析]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/128778378</link><guid>https://blog.csdn.net/CSDN877425287/article/details/128778378</guid><author>CSDN877425287</author><pubDate>Sat, 28 Jan 2023 15:14:46 +0800</pubDate><description><![CDATA[所以在org.apache.dubbo的依赖中就存在com.alibaba和org.apache两个包，注意com.alibaba报下的代码都打上了弃用。原因应该是alibaba下的将dubbo捐献给apache后，apache对代码进行维护，为了兼容没有捐献前的dubbo使用，此依赖属于apache的，内部有两份代码，一份为com.alibaba下的，另一份为org.apache的，]]></description><category></category></item><item><title><![CDATA[SpringCloudAlibaba、SpringCloud版本和SpringBoot版本适配]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/128486473</link><guid>https://blog.csdn.net/CSDN877425287/article/details/128486473</guid><author>CSDN877425287</author><pubDate>Thu, 29 Dec 2022 18:56:54 +0800</pubDate><description><![CDATA[官网链接：https://github.com/alibaba/spring-cloud-alibaba/wiki/后，加入SpringCloudAlibaba组件版本适配！]]></description><category></category></item><item><title><![CDATA[Spring源码调试技巧]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/128346098</link><guid>https://blog.csdn.net/CSDN877425287/article/details/128346098</guid><author>CSDN877425287</author><pubDate>Fri, 16 Dec 2022 18:07:30 +0800</pubDate><description><![CDATA[我们知道Spring在创建Bean是才分为三个阶段，实例化、属性填充、初始化操作，那么实例化某个Bean的端点其实很好找！首先通过第一步，我们能快速定位到某个Bean的实例化阶段，那么找到某个Bean的属性填充阶段就很简答了，就在同一个方法里面，如下！然后启动debug，那么当Spring在调用这个类的构造方法时就会被端点卡住！这样我们就只需要一个断点就能快速定位到这个Bean的实例化。当前断点往上推一个调用栈就能找到实例化入口！]]></description><category></category></item><item><title><![CDATA[No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/128236609</link><guid>https://blog.csdn.net/CSDN877425287/article/details/128236609</guid><author>CSDN877425287</author><pubDate>Thu, 08 Dec 2022 14:45:00 +0800</pubDate><description><![CDATA[这是因为由于SpringCloud Feign在Hoxton.M2 RELEASED版本之后不再使用Ribbon而是使用spring-cloud-loadbalancer，所以不引入spring-cloud-loadbalancer会报错。Hoxton.M2 RELEASED版本后，不在使用Ribbon而是采用spring-cloud-loadbalancer，依赖关系如下。如果出现如下报错，可能是版本问题导致的，这个报错是说缺少spring-cloud-starter-loadbalancer依赖。]]></description><category></category></item><item><title><![CDATA[SpringBoot返回long，前端接收进度丢失，SpringBoot 全局Long转String]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/128225194</link><guid>https://blog.csdn.net/CSDN877425287/article/details/128225194</guid><author>CSDN877425287</author><pubDate>Wed, 07 Dec 2022 19:23:49 +0800</pubDate><description><![CDATA[本文为引文，我们在服务端做系统的时候，通常会约定一些数据返回格式，如金额、编号(用户id、订单编号…)、时间等，下面列举一下个人认为比较合理的类型！
金额
建议用分为单位，摈弃BigDecimal，或者Double等其他，因为会导致小数点后两位为.00的时候客户端接收后直接不显示，当然想要显示很简答，只需要在对应的返回对象上通过注解@JsonSerialize(using = BigDecimalSerialize.class)指定BigDecimalSerialize实现即可，或者（…找马同学），这种针对]]></description><category></category></item><item><title><![CDATA[Kong自动注册kong-spring-boot-stater]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/127524916</link><guid>https://blog.csdn.net/CSDN877425287/article/details/127524916</guid><author>CSDN877425287</author><pubDate>Wed, 26 Oct 2022 00:41:41 +0800</pubDate><description><![CDATA[kong-spring-boot-stater框架是为了解决SpringBoot项目和kong网关的自动注册，虽然Kong网关有提供可视化管理后台的操作界面，但是在多服务、多环境的时候在管理后台挨个配置每个服务节点是比较麻烦的，所以这也是kong-spring-boot-stater框架的使命，主要功能是完成服务的自动注册，然后提供一些常用的注册模式。]]></description><category></category></item><item><title><![CDATA[Docker修改启动命令ENTRYPOINT]]></title><link>https://blog.csdn.net/CSDN877425287/article/details/127449674</link><guid>https://blog.csdn.net/CSDN877425287/article/details/127449674</guid><author>CSDN877425287</author><pubDate>Fri, 21 Oct 2022 17:00:48 +0800</pubDate><description><![CDATA[在我们部署服务的时候有多环境，那么可能会采用多个环境的Dockerfile来实现，然后指定ENTRYPOINT中设置SpringBoot启动激活环境–spring.profiles.active=fat，当然这种方式不建议使用，至于指定环境应该在docker run命令指定，如果采用docker run命令指定激活环境，那也不会有这个屁事了！根据多环境的Dockerfile导致打出来的镜像启动的容器中SpringBoot激活的环境就会被固定死！]]></description><category></category></item></channel></rss>