<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yonghuliu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yonghuliu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yonghuliu]]></copyright><item><title><![CDATA[springboot 源码分析（自动装配原理）]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/156381520</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/156381520</guid><author>yonghuliu</author><pubDate>Mon, 29 Dec 2025 09:43:35 +0800</pubDate><description><![CDATA[文章摘要： SpringBoot源码分析--自动装配原理]]></description><category></category></item><item><title><![CDATA[springboot 源码分析（启动过程）]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/156096045</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/156096045</guid><author>yonghuliu</author><pubDate>Fri, 19 Dec 2025 20:12:23 +0800</pubDate><description><![CDATA[15、发布应用上下文启动完成事件：触发所有SpringapplicationRunListener监听器的started事件方法。17、发布应用上下文就绪事件：触发所有springapplicationRunnListener将挺起的running事件方法。1、创建并启动计时监控类，可以看到记录当前任务的名称，默认是空字符串，然后记录当前springboot应用启动的开始时间。8、创建应用的上下文:根据不同哦那个的应用类型初始化不同的上下文应用类。4、创建所有spring运行监听器并发布应用启动事件。]]></description><category></category></item><item><title><![CDATA[SpringAI入门代码--从0到1搭建DeepSeek对话案例]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/155970263</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/155970263</guid><author>yonghuliu</author><pubDate>Tue, 16 Dec 2025 11:07:17 +0800</pubDate><description><![CDATA[说明：这里使用SpringBoot 3.5.8版本、JDK17版本、Maven3.9.11版本。创建一个如下的SpringBoot项目，下面说明如何配置及编写代码。]]></description><category></category></item><item><title><![CDATA[COW类并发容器简介及CopyOnWriteArrayList源码分析]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/155856956</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/155856956</guid><author>yonghuliu</author><pubDate>Fri, 12 Dec 2025 15:23:18 +0800</pubDate><description><![CDATA[向容器中添加元素时，先将容器进行复制，复制出一个新容器，然后将元素添加到新容器中，再将原容器的引用指向新容器。并发读的时候不需要锁定容器，因为原容器没有变化，所以可以读取原容器中的值，使用的是一种读写分离的思想。COW类并发容器，全称：Copy  On  Write容器，写时复制容器。所以如果你希望写入的的数据，马上能读到，请不要使用CopyOnWrite容器。CopyOnWrite容器只能保证数据的最终一致性，不能保证数据实时一致性。]]></description><category></category></item><item><title><![CDATA[网络爬虫入门程序]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/155645581</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/155645581</guid><author>yonghuliu</author><pubDate>Sat, 06 Dec 2025 18:22:25 +0800</pubDate><description><![CDATA[创建一个log4j.properties文件。创建一个CrawlerFirst.java。]]></description><category></category></item><item><title><![CDATA[ElasticSearch编程操作]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/155631422</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/155631422</guid><author>yonghuliu</author><pubDate>Sat, 06 Dec 2025 09:41:38 +0800</pubDate><description><![CDATA[1.5.3 使用文档ID查询文档。1）创建Article实体。2）添加jackson坐标。1.5.2  字符串查询。1.6.1 批量插入数据。1.7 查询结果高亮操作。1.5.1关键词查询。1.6.2 分页查询。]]></description><category></category></item><item><title><![CDATA[ActiveMQ入门]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/155502034</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/155502034</guid><author>yonghuliu</author><pubDate>Tue, 02 Dec 2025 19:56:37 +0800</pubDate><description><![CDATA[【代码】ActiveMQ入门。]]></description><category></category></item><item><title><![CDATA[rabbitmq入门]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/153840416</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/153840416</guid><author>yonghuliu</author><pubDate>Fri, 24 Oct 2025 20:24:49 +0800</pubDate><description><![CDATA[里面具体的ip、端口、虚拟机、用户名、密码需要改成自己安装的rabbitmq的信息。rabbitmq入门代码。]]></description><category></category></item><item><title><![CDATA[Spring常见的面试题]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/153791805</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/153791805</guid><author>yonghuliu</author><pubDate>Thu, 23 Oct 2025 20:54:37 +0800</pubDate><description><![CDATA[Spring框架是一个轻量级的JavaEE框架，其核心特性包括IoC容器、AOP和数据访问/集成层。IoC实现控制反转，通过依赖注入降低耦合度，支持构造器注入、Setter方法注入和接口注入三种方式。Bean生命周期包含实例化、属性填充、Aware接口调用、前后置处理等阶段。Spring提供了五种自动装配模式，并区分BeanFactory(延迟加载)和ApplicationContext(预加载)两种容器。AOP通过切面、通知等组件实现横向业务逻辑模块化。设计模式上，Spring应用了单例、工厂、代理等十余]]></description><category></category></item><item><title><![CDATA[网络编程--TCP通信程序]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/153791756</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/153791756</guid><author>yonghuliu</author><pubDate>Thu, 23 Oct 2025 20:48:20 +0800</pubDate><description><![CDATA[网络编程--tcp通信程序演示]]></description><category></category></item><item><title><![CDATA[TortoiseSVN使用问题——错误 请执行“清理”命令]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/142176962</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/142176962</guid><author>yonghuliu</author><pubDate>Thu, 12 Sep 2024 15:19:46 +0800</pubDate><description><![CDATA[1、打开Navicat，创建一个SQLite连接，然后选择SVN拉取错误目录下的  .svn  文件夹（一般电脑会隐藏这个文件夹，可以百度显示隐藏文件夹显示方法），下的 wc.db 文件。在一次拉取最新代码时，不知道怎么回事久久不动，然后就拉取失败了，再次拉取的时候就直接报错，提示 “请执行‘清理’命令”4、点击拉取SVN文件夹——右键——SVN——清理。3.、打开清空的表格里面的数据已经没有了。2、清空WORK_QUEUE表格数据。]]></description><category></category></item><item><title><![CDATA[微信小程序开发过程中遇到的域名问题（不在以下request合法域名）]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/124846732</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/124846732</guid><author>yonghuliu</author><pubDate>Wed, 18 May 2022 17:18:47 +0800</pubDate><description><![CDATA[微信小程序在开发过程中可能会遇到这样一个问题：不在以下request合法域名。

解决方案：

1. 进入微信公众平台(https://mp.weixin.qq.com/),扫码登录。

2. 登录成功后找到 开发—&gt;开发设置—&gt;服务器域名。

3. 添加需要的合法的域名。








...]]></description><category></category></item><item><title><![CDATA[配置MobaXterm连接本地虚拟机redhat]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/123705707</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/123705707</guid><author>yonghuliu</author><pubDate>Thu, 24 Mar 2022 11:05:28 +0800</pubDate><description><![CDATA[配置MobaXterm连接本地虚拟机，本地虚拟机为redhat。]]></description><category></category></item><item><title><![CDATA[Oracle数据库查询被锁的表以及解锁表操作]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/123704988</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/123704988</guid><author>yonghuliu</author><pubDate>Thu, 24 Mar 2022 10:40:20 +0800</pubDate><description><![CDATA[1.查询引起了锁表的原因：
select l.session_id sid,
s.serial#,
l.locked_mode,
l.oracle_username,
s.user#,
l.os_user_name,
s.machine,
s.terminal,
a.sql_text,
a.action
from vsqlareaa,vsqlarea a, vsqlareaa,vsession s, v$locked_object l
where l.session_id = s.sid
and s.pre]]></description><category></category></item><item><title><![CDATA[weblogic 12c 安装与下载]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/96475051</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/96475051</guid><author>yonghuliu</author><pubDate>Fri, 19 Jul 2019 10:07:45 +0800</pubDate><description><![CDATA[weblogic 12c 安装与下载

WebLogic下载
来到Oracle的WebLogic Server主页：http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html
点击Downloads：
进入Downloads界面之后，点击Download file进行下载：
注意：
(1)别忘记点击上面的“同意...]]></description><category></category></item><item><title><![CDATA[构建 SpringBoot + SSM 框架]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/85925575</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/85925575</guid><author>yonghuliu</author><pubDate>Sun, 06 Jan 2019 14:06:54 +0800</pubDate><description><![CDATA[一. 创建项目

 

选择 Spring Initiallizr



添加最基本的几个依赖 Web，MySQL，MyBatis，其他需求可以后续再添加 ; 数据库选择了 MySQL



二. 配置数据源

 

数据源中存储了所有建立数据库连接的信息

1. 配置 IDEA 数据源

 

输入地址，端口，用户名，密码等等完成设置



2. 配置 spring 数据源

applicati...]]></description><category></category></item><item><title><![CDATA[linux一些命令]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/85925343</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/85925343</guid><author>yonghuliu</author><pubDate>Sun, 06 Jan 2019 13:49:22 +0800</pubDate><description><![CDATA[Lscpu    #查看CPU状态

Lsblk    #查看硬盘布局

free   -m/k/h  #显示内存

Lspci | grep Ethernet    #显示网卡配置

Lspci |grep VGA        #显示声卡配置

Lspci | grep audio       #显示声卡配置

Cat /proc/redhat-release     #查看操作系统发行版本
...]]></description><category></category></item><item><title><![CDATA[maven的java web工程改造为springboot项目]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/85038050</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/85038050</guid><author>yonghuliu</author><pubDate>Sun, 16 Dec 2018 16:23:39 +0800</pubDate><description><![CDATA[更改资源文件的位置

把webapp目录下的文件拷贝到resources目录的static目录下

迁移web.xml


	扩展WebApplicationInitializer迁移web.xml
	
	
	
public class WebInitializer implements WebApplicationInitializer {

    @Override
    public v...]]></description><category></category></item><item><title><![CDATA[生成验证码]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/84869516</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/84869516</guid><author>yonghuliu</author><pubDate>Fri, 07 Dec 2018 09:30:05 +0800</pubDate><description><![CDATA[


import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;

import javax.imageio.ImageIO;
impor...]]></description><category></category></item><item><title><![CDATA[oracle经典面试题]]></title><link>https://blog.youkuaiyun.com/yonghuliu/article/details/83590520</link><guid>https://blog.youkuaiyun.com/yonghuliu/article/details/83590520</guid><author>yonghuliu</author><pubDate>Wed, 31 Oct 2018 20:55:56 +0800</pubDate><description><![CDATA[在关注这部分技术问题的同时，请务必阅读有关面试中有关个人的问题和解答。这里的回答并不是十分全面，这些问题可以通过多个角度来进行解释，也许你不必在面试过程中给出完全详尽的答案，只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度。

　　1.解释冷备份和热备份的不同点以及各自的优点

　　解答:热备份针对归档模式的数据库，在数据库仍旧处于工作状态时进行备份。而冷

　　备份指在数据库关闭后...]]></description><category></category></item></channel></rss>