<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangmourendecsd的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangmourendecsd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangmourendecsd]]></copyright><item><title><![CDATA[通信协议全景讲解文档（从底层到应用一文讲透）]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/160468510</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/160468510</guid><author>wangmourendecsd</author><pubDate>Fri, 24 Apr 2026 11:09:36 +0800</pubDate><description><![CDATA[协议（Protocol）本质是：👉通信双方约定好的一套规则包括：数据怎么发送数据格式是什么谁先说话出错怎么处理👉企业内部定义通常基于：MQTTHTTP形式：JSON二进制"data": {"temp": 25类型协议作用网络层IP定位传输层TCP/UDP传输应用层通信方式设备协议Modbus/S7设备数据业务协议JSON数据结构👉 解决：数据怎么可靠传输👉网络层负责“去哪”，传输层负责“怎么传”，应用层负责“传什么”。（完）]]></description><category></category></item><item><title><![CDATA[Java 反射、依赖注入与 AOP 全面解析]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/149088753</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/149088753</guid><author>wangmourendecsd</author><pubDate>Thu, 03 Jul 2025 10:33:52 +0800</pubDate><description><![CDATA[AOP（面向切面编程）允许我们将日志、事务、权限等横切关注点抽离出来，动态地织入业务逻辑中，而不用修改业务代码。主题关键点依赖注入构造器注入推荐，字段注入易空指针反射运行时动态访问类信息，动态创建对象和调用方法为什么不用 new编译时绑定，反射支持运行时灵活动态加载AOP 与动态增强利用代理和反射动态织入横切逻辑。]]></description><category></category></item><item><title><![CDATA[mysql索引介绍]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/146897070</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/146897070</guid><author>wangmourendecsd</author><pubDate>Tue, 01 Apr 2025 09:09:51 +0800</pubDate><description><![CDATA[索引加快查询，但不是越多越好，要针对查询优化。单列索引仍然有用，但联合索引或覆盖索引可进一步优化查询。回表是因为非聚簇索引存储主键 ID，如果索引里有全部字段，可避免回表。B+ 树索引适用于范围查询和排序，是 MySQL InnoDB 默认结构。使用EXPLAIN分析 SQL 执行计划，优化索引。通过合理使用索引，可以大幅提高 MySQL 的查询效率，减少数据库的负载。希望这篇博客对你有所帮助！]]></description><category></category></item><item><title><![CDATA[线程池异步相关记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/146196655</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/146196655</guid><author>wangmourendecsd</author><pubDate>Wed, 12 Mar 2025 09:44:29 +0800</pubDate><description><![CDATA[如果线程忙碌，任务会排队等待执行。能优化系统性能，提高并发处理能力。]]></description><category></category></item><item><title><![CDATA[CPU和GPU介绍及应用解读]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/145515914</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/145515914</guid><author>wangmourendecsd</author><pubDate>Sat, 08 Feb 2025 15:11:42 +0800</pubDate><description><![CDATA[GPU和CPU是现代计算中的重要功能部分。GPU以其高并行处理能力在深学和计算中优势明显，而CPU則在任务控制和复杂计算方面保持自己的优势。在电脑和云服务器中，计算力的功能分配依赖于人们对事务发生的需求和实现方式。]]></description><category></category></item><item><title><![CDATA[Spring 注入的几种方式以及含义原理]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/144768419</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/144768419</guid><author>wangmourendecsd</author><pubDate>Fri, 27 Dec 2024 15:15:48 +0800</pubDate><description><![CDATA[今天遇到一个问题，就是在websocket中无法调用我通过@Autowired 字段注入的对象，然后回头恶补了一下Spring相关姿势首先先解释一些基础定义。]]></description><category></category></item><item><title><![CDATA[tomcat项目部署问题记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/142823321</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/142823321</guid><author>wangmourendecsd</author><pubDate>Thu, 10 Oct 2024 15:42:55 +0800</pubDate><description><![CDATA[1. 修改server.xml2. 项目放在webapps目录下，然后修改项目为ROOT.war。]]></description><category></category></item><item><title><![CDATA[docker命令记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/141596077</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/141596077</guid><author>wangmourendecsd</author><pubDate>Tue, 27 Aug 2024 10:20:52 +0800</pubDate><description><![CDATA[先记录用到的命令，后续再详解。]]></description><category></category></item><item><title><![CDATA[mqtt记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/140940452</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/140940452</guid><author>wangmourendecsd</author><pubDate>Tue, 06 Aug 2024 01:29:52 +0800</pubDate><description><![CDATA[MQTT（Message Queuing Telemetry Transport）是一种轻量级的消息传递协议，专为低带宽、不稳定或高延迟的网络环境设计。物联网（IoT）：MQTT广泛应用于物联网设备之间的通信，因为它的低开销和高效的消息传递方式非常适合资源受限的设备。实时消息传递：MQTT提供了实时消息传递能力，适用于需要快速和可靠通信的应用，如实时监控和报警系统。发布/订阅模式：MQTT采用发布/订阅模型，允许客户端订阅他们感兴趣的主题（topics），发布者可以向这些主题发布消息。]]></description><category></category></item><item><title><![CDATA[文件上传下载记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/140940064</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/140940064</guid><author>wangmourendecsd</author><pubDate>Tue, 06 Aug 2024 00:43:12 +0800</pubDate><description><![CDATA[网上的相关的文件上传下载已近很全面了，记录一下关于文件上传相关理解。]]></description><category></category></item><item><title><![CDATA[protobuf相关记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/140788702</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/140788702</guid><author>wangmourendecsd</author><pubDate>Tue, 30 Jul 2024 10:42:07 +0800</pubDate><description><![CDATA[Protocol Buffers（简称protobuf）是由Google开发的一种灵活、高效的语言中立、平台中立的可扩展机制，用于序列化结构化数据（序列化结构化数据的意思是将数据转换成字节流，以便于存储或传输）。也就是序列化二进制的一个工具。protobuf非常适合于RPC数据交换格式但不限于RPC。（平常开发中的是http请求响应，传统RPC一般使用专用的传输协议（如TCP））Protobuf 类型Java 类型说明double64位浮点数float32位浮点数int32int32位整数。]]></description><category></category></item><item><title><![CDATA[git问题记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/140710666</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/140710666</guid><author>wangmourendecsd</author><pubDate>Fri, 26 Jul 2024 11:13:24 +0800</pubDate><description><![CDATA[在命令窗口中输入：git remote add origin 你的仓库地址。在【鼠标右击】弹出的菜单中，点击【Git Bash Here】在命令窗口中输入：git pull origin master。在命令窗口中输入：git push origin master。在 Gitee 中 我们刚刚新建的仓库里，去复制仓库的地址。在命令窗口中输入：git commit -m “提交项目”打开我们的项目，此时项目中是没有 .git 文件的。在命令窗口中输入：git add .在命令窗口中输入：git init。]]></description><category></category></item><item><title><![CDATA[Nginx相关记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139861741</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139861741</guid><author>wangmourendecsd</author><pubDate>Fri, 21 Jun 2024 15:46:39 +0800</pubDate><description><![CDATA[nginx可以处理静态或者动态页面当处理静态页面时，nginx.conf配置如下server {listen 80;# 静态文件的根目录当处理动态页面时就需要把请求转发到后端服务器server {listen 80;# 将请求转发到后端服务器。]]></description><category></category></item><item><title><![CDATA[关于创建springcloud项目踩的坑]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139578774</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139578774</guid><author>wangmourendecsd</author><pubDate>Mon, 10 Jun 2024 17:00:31 +0800</pubDate><description><![CDATA[项目创建完一定得删除.idea文件，不然右边maven一直都是平级的。]]></description><category></category></item><item><title><![CDATA[关于ubuntu20.4系统下载mysql，redis记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139529173</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139529173</guid><author>wangmourendecsd</author><pubDate>Fri, 07 Jun 2024 16:38:36 +0800</pubDate><description><![CDATA[验证一下然后auth 你的密码登录成功ping一下看一下是否成功至此结束遇到问题再记录。]]></description><category></category></item><item><title><![CDATA[Date类型转换指定格式-------关于Date类型指定格式踩的坑，也可能是更大的坑，希望有大佬指示一下]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139454197</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139454197</guid><author>wangmourendecsd</author><pubDate>Tue, 04 Jun 2024 21:31:56 +0800</pubDate><description><![CDATA[Date类型转换指定格式]]></description><category></category></item><item><title><![CDATA[linux记录]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139426514</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/139426514</guid><author>wangmourendecsd</author><pubDate>Mon, 03 Jun 2024 23:20:14 +0800</pubDate><description><![CDATA[2到项目包下查看是否启动项目




3.查看服务进程




4.杀死进程




5.查看端口




6.启动nginx




7.查看firewall防火墙状态




8.清屏ctrl+l




10.目录切换 cd




11.目录查看 ls [-al]







13.文件操作【增，删，改，查】




【vi编辑器的3种模式】    基本上vi可以分为三种状态，分别是命令模式（command mode）、插入模式（Insert mode）和底行模式（last line mode），]]></description><category></category></item><item><title><![CDATA[nacos配置详解]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/138975752</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/138975752</guid><author>wangmourendecsd</author><pubDate>Fri, 17 May 2024 00:12:17 +0800</pubDate><description><![CDATA[1.nacos下载安装解压2.然后修改集群模式为单机3.（win）启动的话就是去nacos下bin目录下双击startup.exe文件，启动后不能关闭弹窗（可以去配置开机自启不挂掉），访问地址就是本机地址（ipconfig去查），或者直接输入（localhost）127.0.0.1:8848/nacos/index.html，密码默认就是nacos，nacos。]]></description><category></category></item><item><title><![CDATA[Vue的使用]]></title><link>https://blog.youkuaiyun.com/wangmourendecsd/article/details/125632629</link><guid>https://blog.youkuaiyun.com/wangmourendecsd/article/details/125632629</guid><author>wangmourendecsd</author><pubDate>Wed, 06 Jul 2022 10:11:23 +0800</pubDate><description><![CDATA[Vue.js是一套用于构建用户界面的渐进式javascript框架。
Vue.js 官方网站
渐进式框架：说明vue.js的轻量，是指一个前端项目可以使用vue.js一两个特性也可以整个项目都用vue.js。]]></description><category></category></item></channel></rss>