<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[code_lfh的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/code_lfh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; code_lfh]]></copyright><item><title><![CDATA[nvm 常用操作笔记]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/156677899</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/156677899</guid><author>code_lfh</author><pubDate>Wed, 07 Jan 2026 10:25:33 +0800</pubDate><description><![CDATA[本文介绍了Node.js版本管理工具nvm的核心操作命令，主要包括：1）基础操作如安装方法和版本查看命令（nvm current、nvm ls）；2）版本管理功能，包括查询可用版本（nvm ls-remote）、安装（nvm install）和切换版本（nvm use）。特别提示LTS版本更适合生产环境，Windows系统可能需要管理员权限执行命令。全文提供了清晰的命令格式和实用说明，方便开发者快速掌握nvm工具的使用。]]></description><category></category></item><item><title><![CDATA[Spring Boot测试类的使用参考]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/156652273</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/156652273</guid><author>code_lfh</author><pubDate>Tue, 06 Jan 2026 16:37:48 +0800</pubDate><description><![CDATA[本文介绍了Spring Boot集成测试的核心概念和使用方法。主要内容包括：1）集成测试与单元测试的区别；2）Maven和Gradle的依赖配置；3）核心注解@SpringBootTest的使用场景和注意事项；4）不同版本组合（Spring Boot &lt;2.2+JUnit4和≥2.2+JUnit5）下的测试代码示例；5）常见集成测试场景如数据库测试。文章提供了完整的代码示例，详细说明了如何编写集成测试类，包括基础服务测试和Web接口测试，并解释了何时需要指定启动类等关键配置问题。]]></description><category></category></item><item><title><![CDATA[高并发接口调用的线程模型与处理机制]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/156650842</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/156650842</guid><author>code_lfh</author><pubDate>Tue, 06 Jan 2026 15:57:08 +0800</pubDate><description><![CDATA[本文分析了高并发接口调用的线程模型与处理机制。Web服务器通过内置线程池处理并发请求，根据线程池状态决定请求是并行处理还是排队等待。自定义业务线程池用于隔离耗时任务，默认采用共享机制提高资源利用率。完整流程展示了从请求接收到异步执行的全过程。文章还讨论了影响并发处理的关键因素（线程池参数、业务特性等）及常见问题的解决方案。最后指出高并发系统的核心在于合理配置请求处理线程池和业务线程池这两层模型，并优化业务逻辑和外部依赖。]]></description><category></category></item><item><title><![CDATA[linux查日志操作]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/155743278</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/155743278</guid><author>code_lfh</author><pubDate>Tue, 09 Dec 2025 14:02:02 +0800</pubDate><description><![CDATA[注： 其中 -C30 是能输出对应关键子那行的上下文30行。]]></description><category></category></item><item><title><![CDATA[linux下使用mysql]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/143705415</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/143705415</guid><author>code_lfh</author><pubDate>Tue, 12 Nov 2024 10:59:15 +0800</pubDate><description><![CDATA[host：指定该用户在哪个主机上可以登陆，如果是本地用户可用localhost，如果想让该用户可以从任意远程主机登陆，可以使用通配符%或者直接去掉@‘host’update user set user = ‘wangwu’ where user = ‘lisi’ and host = ‘%’;语法 ： CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;语法： revoke 权限 on 数据库.数据表 from ‘用户’.‘主机号’;]]></description><category></category></item><item><title><![CDATA[解决nginx的80端口无法被远程服务器访问的问题]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/143256847</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/143256847</guid><author>code_lfh</author><pubDate>Sat, 26 Oct 2024 17:35:56 +0800</pubDate><description><![CDATA[7.根据以上的提示“No route to host” 查了下资料，有网友发的贴子的意思这个错误可能是由于47服务器防火墙存在规则限制，可以尝试执行以下操作清空防火墙规则。冒着试试的态度执行了该命令，后来发现启发服务器访问47服务器的80端口通了！5.检查47同网段其他服务器到47服务器的80端口是否开通, 如下是在47同网段的44服务器telnet47的80端口返回的结果。说是已开通该策略，网络没问题，可能是47服务器本机的问题。： 在远端服务器访问47服务器上的80端口，不通！发现防火墙并未开启。]]></description><category></category></item><item><title><![CDATA[记录一次排错经历]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/142168618</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/142168618</guid><author>code_lfh</author><pubDate>Thu, 12 Sep 2024 10:58:25 +0800</pubDate><description><![CDATA[比如你服务器上的1521端口，因为配置在nginx里面了，你启动这nginx服务，那么1521端口也就起来了。然后查你1521端口对应的服务，在你服务器上没查到代理的服务，然后发现它依赖nginx代理,所以跑到nginx里面找1521代理的远程服务，从而扫到了远程服务的漏洞了。所以我就猜到扫出来的oracle的漏洞会不会是那个远程服务器上的oracle数据库。然后通过lsof -i:1521返回的pid，发现了nginx的pid(拿ps -ef|grep nginx命令查出来的pid做的对比才发现)。]]></description><category></category></item><item><title><![CDATA[Springboot结合@DS配置多少数据源]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/141722945</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/141722945</guid><author>code_lfh</author><pubDate>Fri, 30 Aug 2024 17:15:28 +0800</pubDate><description><![CDATA[单机 + 多数据源：@DSTransactional 注解（新版本支持，旧版本可以使用@Transactional(propagation = Propagation.REQUIRES_NEW)）类级别的数据源切换：@DS注解可以应用在类上，使该类中的所有方法在执行时使用指定的数据源。方法级别的数据源切换：@DS注解可以直接应用在方法上，使该方法在执行时使用指定的数据源。@DS注解用于动态数据源切换，用于指定方法或类使用特定的数据源。优先级：方法级别的@DS注解优先于类级别的@DS注解。]]></description><category></category></item><item><title><![CDATA[springboot获取和设置header,cookie和session]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/141721026</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/141721026</guid><author>code_lfh</author><pubDate>Fri, 30 Aug 2024 16:17:27 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/m0_74352571/article/details/136096720 ，写的不错，一定要看看！]]></description><category></category></item><item><title><![CDATA[人大金仓数据库的基本概念及其关系]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/139040148</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/139040148</guid><author>code_lfh</author><pubDate>Sun, 19 May 2024 11:22:14 +0800</pubDate><description><![CDATA[模式是数据库中的一个概念，可以将其理解为数据库(Database)下的目录，不同的模式下面可以有相同名称的表、函数等数据库对象。可以理解为模式是对数据库的逻辑分隔，用户可以根据需求不同，将数据库划分为不同的模式，在不同的模式下存放不同类型的数据。表空间就是用于存放数据，每个数据文件存放在一个指定的表空间中，而一个表空间可以存放多个数据文件甚至是不同模式、不同数据库中的数据文件。创建用户或者创建表的时候都可以指定表空间，一般你创建用户的时候指定了表空间，创建表不指定的话会默认关联你用户对应的表空间。]]></description><category></category></item><item><title><![CDATA[基于HttpClient的远程调用工具类]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/139027930</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/139027930</guid><author>code_lfh</author><pubDate>Sat, 18 May 2024 16:44:17 +0800</pubDate><description><![CDATA[get请求  +  json格式参数 +  指定请求头 （这个方法没测试！* Post请求 +  json格式参数   +   自定义请求头。* get请求  +  表单类型参数  +  自定义请求头。* @param url        请求地址。* @param jsonString 请求参数。* @param url        请求地址。* @param url 请求地址。* @param url 请求地址。* @param url 请求地址。* @param url 请求地址。]]></description><category></category></item><item><title><![CDATA[idea中修改项目名称]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/138208609</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/138208609</guid><author>code_lfh</author><pubDate>Fri, 26 Apr 2024 09:58:49 +0800</pubDate><description><![CDATA[一共需要更改三个位置]]></description><category></category></item><item><title><![CDATA[在linux服务器上离线安装mysql]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/138067824</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/138067824</guid><author>code_lfh</author><pubDate>Mon, 22 Apr 2024 11:14:16 +0800</pubDate><description><![CDATA[socket = /usr/local/mysql/mysql.sock，如果这个文件位置没有mysql.sock就从/tmp/mysql.sock复制到/usr/local/mysql/mysql.sock。6.3. 初次启动(任意目录下都行，不行就去mysql的bin目录下执行)4.2 配置文件中主要修改的参数如下。7.1. 登陆进吗mysql服务。那么执行命令建立软连接并重新登陆。6.1. 将mysql加入服务。4.1找到my.cnf文件。7.2.  设置新的密码。]]></description><category></category></item><item><title><![CDATA[zk集群+kafka集群搭建]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/138032057</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/138032057</guid><author>code_lfh</author><pubDate>Sun, 21 Apr 2024 13:50:23 +0800</pubDate><description><![CDATA[三台linux服务器分别是 11.10.135.198  、11.10.135.202  、11.10.135.207：zookeeper 运行 需要依赖 jdk， kafka 运行需要依赖zokeeper, 所以需要先安装jdk, 然后安装zookeeper, 然后才能安装kafka。]]></description><category></category></item><item><title><![CDATA[mysql生成唯一序列]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/131191835</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/131191835</guid><author>code_lfh</author><pubDate>Tue, 13 Jun 2023 16:49:28 +0800</pubDate><description><![CDATA[【代码】mysql生成唯一序列。]]></description><category></category></item><item><title><![CDATA[mysql数据库索引]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/131191783</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/131191783</guid><author>code_lfh</author><pubDate>Tue, 13 Jun 2023 16:46:12 +0800</pubDate><description><![CDATA[索引类似于书的目录，可以更快的找到指定内容的位置。]]></description><category></category></item><item><title><![CDATA[Oracle序列]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/131191728</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/131191728</guid><author>code_lfh</author><pubDate>Tue, 13 Jun 2023 16:44:01 +0800</pubDate><description><![CDATA[指的是序列号生成到最大值之后不循环，会直接报错；如果是循环，用cycle，指序列号达到最大值之后会从最小值开始重新生成。指步长为1，即生成序列号的顺序是0,1,2,3…如果步长为2的话，生成序列号顺序就是0，2,4,6…指定义存放序列的内存块的大小是20，默认的也就是20，nocache表示不作缓冲。指定生成序列号的最大值是999999。指定生成序列号的最小值是0。]]></description><category></category></item><item><title><![CDATA[oracle基础操作]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/131191711</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/131191711</guid><author>code_lfh</author><pubDate>Tue, 13 Jun 2023 16:43:28 +0800</pubDate><description><![CDATA[age number;注意事项：1.权限和空间问题2.表名的规定：a.必须以字母开头b.表名只能包含： 大小写字母、数字、_、$、#c.长度  1-30个字符d.不能与数据库中其他对象重名(表，视图、索引、触发器、存储过程…)e.不能与 保留字重名查看保留字：DBA账户。]]></description><category></category></item><item><title><![CDATA[java时间工具类]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/131191638</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/131191638</guid><author>code_lfh</author><pubDate>Tue, 13 Jun 2023 16:43:23 +0800</pubDate><description><![CDATA[【代码】java时间工具类。]]></description><category></category></item><item><title><![CDATA[java枚举demo]]></title><link>https://blog.youkuaiyun.com/code_lfh/article/details/131191572</link><guid>https://blog.youkuaiyun.com/code_lfh/article/details/131191572</guid><author>code_lfh</author><pubDate>Tue, 13 Jun 2023 16:40:51 +0800</pubDate><description><![CDATA[通过code获取incrementKey。* 通过incrementKey获取code。* 根据code获取enum。//获取所有枚举集合。//获取所有枚举集合。]]></description><category></category></item></channel></rss>