<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[泠青沼]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_46635265</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_46635265]]></copyright><item><title><![CDATA[最新GitHub学生认证，可以愉快的使用Copilot了(保姆级教程)]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/134328362</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/134328362</guid><author>m0_46635265</author><pubDate>Fri, 10 Nov 2023 11:52:07 +0800</pubDate><description><![CDATA[最新GitHub学生认证，可以愉快的使用Copilot了(保姆级教程)]]></description><category></category></item><item><title><![CDATA[【Spring】多环境切换]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/133082255</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/133082255</guid><author>m0_46635265</author><pubDate>Wed, 20 Sep 2023 17:29:18 +0800</pubDate><description><![CDATA[向 Spring 容器中注册多个 DataSource，并且在注册的时候设置 Profile，只有当条件满足的时候，才向 Spring 容器中注册相应的 Bean，否则不注册]]></description><category></category></item><item><title><![CDATA[【Spring】条件注解]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/133036558</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/133036558</guid><author>m0_46635265</author><pubDate>Tue, 19 Sep 2023 17:29:44 +0800</pubDate><description><![CDATA[可以根据条件，向 Spring 容器中注册 Bean，比如，我们有一个展示所有文件的命令，该命令在 Windows 上是 dir，在 Linux 上则是 ls，我们希望系统能够根据运行的环境，自动展示该命令的值。
首先定义一个命令展示接口]]></description><category></category></item><item><title><![CDATA[【Spring】Bean 的作用域]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/133034177</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/133034177</guid><author>m0_46635265</author><pubDate>Tue, 19 Sep 2023 16:32:18 +0800</pubDate><description><![CDATA[- 如果 scope 为 singleton，则 Spring 容器在启动的时候，就会完成 Bean 的初始化；而 prototype 则是在每一次获取 Bean 的时候，Spring 容器才会去初始化 Bean
- 在具体的项目中使用的时候，要注意 scope 为 prototype 的 Bean 要注意销毁]]></description><category></category></item><item><title><![CDATA[【Spring】BeanName 的自动生成原理]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/132941123</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/132941123</guid><author>m0_46635265</author><pubDate>Sun, 17 Sep 2023 12:42:14 +0800</pubDate><description><![CDATA[- DefaultBeanNameGenerator：XML 配置中，默认的 BeanName 就是在这个中自动生成的

- AnnotationBeanNameGenerator：Java 配置中，如果使用了 @Component 等注解标记的 Bean，没有设置默认的名称，则通过这个来生成默认的 BeanName]]></description><category></category></item><item><title><![CDATA[【Spring】IOC基本用法]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/132877929</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/132877929</guid><author>m0_46635265</author><pubDate>Fri, 15 Sep 2023 19:25:07 +0800</pubDate><description><![CDATA[选择Spring_context，其中Spring-core和Spring-beans都是包含在context中的，core是最基本的模块，beans模块基于core模块，context基于core和beans模块]]></description><category></category></item><item><title><![CDATA[【Spring】Ioc容器]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/132841754</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/132841754</guid><author>m0_46635265</author><pubDate>Tue, 12 Sep 2023 22:32:41 +0800</pubDate><description><![CDATA[oC 英文全称是 Inversion of Control，即控制反转。控制反转是一个面向对象设计原则，可以用来降低计算机代码之间的耦合度。常见的实现方式是依赖注入 DI（Dependency Injection）]]></description><category></category></item><item><title><![CDATA[【Java】实现UDP通信]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/130576624</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/130576624</guid><author>m0_46635265</author><pubDate>Tue, 09 May 2023 12:36:58 +0800</pubDate><description><![CDATA[UDP协议（用户数据报协议）是无连接的、不可靠的、无序的,速度快
进行数据传输时，首先将要传输的数据定义成数据报（Datagram），大小限制在64k，在数据报中指明数据索要达到的Socket（主机地址和端口号），然后再将数据报发送出去
`DatagramPacket类:表示数据报包`
`DatagramSocket类：进行端到端通信的类`
]]></description><category></category></item><item><title><![CDATA[【Java】进程通信（共享内存）]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/130574773</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/130574773</guid><author>m0_46635265</author><pubDate>Tue, 09 May 2023 11:15:16 +0800</pubDate><description><![CDATA[`Java IO `操作的`BufferedReader` 、 `BufferedInputStream` 等相信大家都很熟悉，不过在 `Java NIO `中引入了一种基于` MappedByteBuffer `操作大文件的方式，其读写性能极高。

`MappedByteBuffer` 为共享内存缓冲区，实际上是一个磁盘文件的内存映射，实现内存与文件的同步变化，可有效地保证共享内存的实现。
]]></description><category></category></item><item><title><![CDATA[【C语言】(*s)[3]和*s[3]区别]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/129752854</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/129752854</guid><author>m0_46635265</author><pubDate>Fri, 24 Mar 2023 16:09:36 +0800</pubDate><description><![CDATA[`(*s)[3]`表示`s`是一个指向长度为3的一维数组的指针，即`s`指向的是一个包含3个元素的数组，每个元素的类型是指针所指向的类型。可以使用`(*s)[i]`来访问该数组中的元素，其中i为索引值。]]></description><category></category></item><item><title><![CDATA[搭建邮件服务器中的小问题]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/129704967</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/129704967</guid><author>m0_46635265</author><pubDate>Wed, 22 Mar 2023 10:55:28 +0800</pubDate><description><![CDATA[如果使用端口为465，将protocol的smtp改为smtps
  将配置文件端口改为587，则可以使用smtp
均为SSL连接端口，因为qq不支持非SSL端口
重点在于protocal（视端口而定）和开启SSL（必须）]]></description><category></category></item><item><title><![CDATA[【rabbitmq】出现问题Channel error on connection]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/129704654</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/129704654</guid><author>m0_46635265</author><pubDate>Wed, 22 Mar 2023 10:44:47 +0800</pubDate><description><![CDATA[[error]  Channel error on connection  (vhost: '/', user: 'guest'), channel 1:
[error]  operation basic.publish caused a channel exception not_found: no exchange 'dong.mail.exchange' in vhost '/']]></description><category></category></item><item><title><![CDATA[【vue3｜vue-router4】component(resolve) {...}修改组件引入方式]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/128943777</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/128943777</guid><author>m0_46635265</author><pubDate>Wed, 08 Feb 2023 21:44:52 +0800</pubDate><description><![CDATA[`component(resolve) {...}`这块代码的主要作用是根据不同的`component`开头名字引入不同目录下的`.vue`文件
]]></description><category></category></item><item><title><![CDATA[【vue3】引入fontawesome图标Icon]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/128936826</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/128936826</guid><author>m0_46635265</author><pubDate>Wed, 08 Feb 2023 15:57:30 +0800</pubDate><description><![CDATA[【vue3】引入fontawesome图标Icon]]></description><category></category></item><item><title><![CDATA[【Vue3】v-if和v-for优先级]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/128904399</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/128904399</guid><author>m0_46635265</author><pubDate>Mon, 06 Feb 2023 16:59:56 +0800</pubDate><description><![CDATA[避免 v-if 和 v-for 一起使用 永远不要把 v-if 和 v-for 同时用在同一个元素上，一般我们在两种常见的情况下会倾向于这样做：1. 为了过滤一个列表中的项目 (比如 v-for="user in users" v-if="user.isActive")，在这种情形下，请将 users 替换为一个计算属性 (比如 activeUsers)，让其返回过滤后的列表。为了避免渲染本应该被隐藏的列表 ]]></description><category></category></item><item><title><![CDATA[Spring Security中使用authorizeRequests遇到的问题]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/128838957</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/128838957</guid><author>m0_46635265</author><pubDate>Wed, 01 Feb 2023 19:11:36 +0800</pubDate><description><![CDATA[Spring Security中使用authorizeRequests遇到的问题]]></description><category></category></item><item><title><![CDATA[【C语言】关于getch()和getche()函数接收到backspace的相关问题]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/128781033</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/128781033</guid><author>m0_46635265</author><pubDate>Sat, 28 Jan 2023 19:38:02 +0800</pubDate><description><![CDATA[当我们在用命令行输入密码时，会出现输错密码的情况，必须要用键盘的backspace键来删除错误项，因为密码是存在字符数组中，且读入函数使用getch()或者getche()，就会发现一些问题：使用下面的代码解决问题并不理想，会发现并不能删除光标所在的字符，而删除了光标前面一个字符]]></description><category></category></item><item><title><![CDATA[Spring Cache 自定义缓存 key]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/124721863</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/124721863</guid><author>m0_46635265</author><pubDate>Thu, 12 May 2022 23:30:48 +0800</pubDate><description><![CDATA[以参数id作为key会出现逻辑错误，当调用第一次getUserByid2方法时，存入key为id，值为dong，当调用第二次getUserByid2方法时，因为已经存入缓存id，所以不会进入第二次getUserByid2方法，所以lisi不能进入缓存]]></description><category></category></item><item><title><![CDATA[Spring Boot 缓存介绍 与 Spring Cache基本用法]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/124002494</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/124002494</guid><author>m0_46635265</author><pubDate>Tue, 10 May 2022 23:53:49 +0800</pubDate><description><![CDATA[Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储，缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点]]></description><category></category></item><item><title><![CDATA[Spring Boot 单元测试(Controller测试与Service测试)]]></title><link>https://blog.youkuaiyun.com/m0_46635265/article/details/123860150</link><guid>https://blog.youkuaiyun.com/m0_46635265/article/details/123860150</guid><author>m0_46635265</author><pubDate>Tue, 05 Apr 2022 23:21:08 +0800</pubDate><description><![CDATA[MOCK 指定的默认取值 提供一个模拟的Servlet环境(内置Servlet环境并没有启动) 基于MOCKMvc来进行测试RANDOM_PORT 提供随机的端口 提供一个真正的Servlet
DEFINE_PORT 提供默认端口 提供一个真正的ServletNONE 不提供Web环境（一般不用配置，SpringBoot自动配置好的）classes属性：指定应用的启动类（不需要配置，一般都是SpringBoot自动去寻找）]]></description><category></category></item></channel></rss>