<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Howard_Stark的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Howard_Stark</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Howard_Stark]]></copyright><item><title><![CDATA[Mysql中切割字符串作为in的查询条件]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/147840209</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/147840209</guid><author>Howard_Stark</author><pubDate>Sat, 10 May 2025 00:31:00 +0800</pubDate><description><![CDATA[names 返回的格式是’name1,name2,name3…',需要将name按照逗号切割作为in的查询条件；mysql中没有split函数，这边有两种解决方案。：需要灵活的处理分割后的字符串，可处理较长的字符串。：使用mysql的高级函数FIND_IN_SET。：使用SUBSTRING_INDEX函数和自连接。：字符串不长，性能要求不高。]]></description><category></category></item><item><title><![CDATA[Mysql中常用的函数]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/147839873</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/147839873</guid><author>Howard_Stark</author><pubDate>Sat, 10 May 2025 00:09:05 +0800</pubDate><description><![CDATA[【代码】Mysql中常用的函数。]]></description><category></category></item><item><title><![CDATA[Spring的BeanFactory和Application的区别]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/147597080</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/147597080</guid><author>Howard_Stark</author><pubDate>Mon, 28 Apr 2025 22:39:07 +0800</pubDate><description><![CDATA[BeanFactory是Spring框架中最基础的IoC容器，提供最基本的依赖注入功能。它能够根据配置文件或注解创建和管理Bean，支持懒加载，即在需要时才会实例化Bean。BeanFactory适合资源受限的环境，如嵌入式系统‌‌：ApplicationContext是BeanFactory的子接口，继承了BeanFactory的所有功能，并扩展了许多企业级特性，如事件传播、国际化支持、AOP集成等。]]></description><category></category></item><item><title><![CDATA[Spring的BeanFactory和FactoryBean的区别]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/147597004</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/147597004</guid><author>Howard_Stark</author><pubDate>Mon, 28 Apr 2025 22:32:56 +0800</pubDate><description><![CDATA[‌：BeanFactory是Spring IoC容器的核心接口，用于管理和维护Bean的定义、创建和生命周期。它是Spring IoC容器的基础，负责创建、管理和提供Bean实例‌12。‌：FactoryBean是一个特殊的Bean，实现了FactoryBean接口。它不仅仅是一个Bean，更像是一个工厂，用于生成或修饰其他Bean的实例。通过实现FactoryBean接口，可以自定义Bean的创建过程，增加创建的灵活性‌。]]></description><category></category></item><item><title><![CDATA[Spring生命周期]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/147588562</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/147588562</guid><author>Howard_Stark</author><pubDate>Mon, 28 Apr 2025 22:06:29 +0800</pubDate><description><![CDATA[通过在XML配置文件中使用<bean>标签的属性，或者使用@Bean注解的initMethod属性，可以指定一个初始化方法。通过在XML配置文件中使用<bean>标签的属性，或者使用@Bean注解的属性，可以指定一个销毁方法。这个过程确保了Spring管理的Bean在生命周期中的每个阶段都能得到正确的处理和配置。理解这些步骤对于正确管理和使用Spring Bean至关重要。]]></description><category></category></item><item><title><![CDATA[MySql 存储引擎 InnoDB 与 MyISAM 有什么区别]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/146384040</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/146384040</guid><author>Howard_Stark</author><pubDate>Wed, 19 Mar 2025 23:45:52 +0800</pubDate><description><![CDATA[MyISAM 和 InnoDB 是 MySQL数据库提供的两种存储引擎。InnoDB 会支持一些关系数据库的高级功能，如事务功能和行级锁，MVISAM不支持MyISAM 的性能更优，占用的存储空间少。所以，选择何种存储引警，视具体应用而定。(1)如果应用程序一定要使用事务，毫无疑问要选择InnoDB 引擎。但要注意，InnoDB的行级锁是有条件的。MVISAM 索引和数据是分开的,而且其索引是压缩的,可以更好地利用内存。所以它的查询性能明显优于 InnoDB.压缩后的索引也能节约一些磁盘空间。]]></description><category></category></item><item><title><![CDATA[Mysql索引失效场景]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/146383642</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/146383642</guid><author>Howard_Stark</author><pubDate>Wed, 19 Mar 2025 23:40:37 +0800</pubDate><description><![CDATA[如果索引列是数字类型，但是你传入的值是字符串，那这 个时候 Mysql 会默认对类型进行转化，同样会导致 MySQL 将无法使用索引， MySQL 在使用索引时必须将查询条件与索引列的数据类型匹配。比如字符串操作、日期操作等，MySQL 将无法使用索引， 此时索引失效。当查询条件涉及到大量数据时，例如返回表中大部分数 据的查询，MySQL 可能会认为使用索引并不高效，因此会放弃使用索引。当查询中包含 OR 条件时，如果 OR 条件中的每个条件都不涉及索 引列，MySQL 无法使用索引，此时索引失效。]]></description><category></category></item><item><title><![CDATA[【无标题】Redis部署模式]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/146302120</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/146302120</guid><author>Howard_Stark</author><pubDate>Sun, 16 Mar 2025 21:47:07 +0800</pubDate><description><![CDATA[单机模式就是在一台服务器上安装redis，然后启动，所有业务都调用这一台redis服务器。优点：部署简单，只需要在一台服务器上安装并启动redis就行。成本低，没有备用节点，不需要其他的开支。高性能，单机不需要同步数据，数据天然一致性。缺点：可靠性较弱，一旦服务器宕机，所有业务都无法使用redis服务。单机模式redis性能受限于CPU的处理能力。]]></description><category></category></item><item><title><![CDATA[Mysql数据库执行计划表字段详解]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/146217136</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/146217136</guid><author>Howard_Stark</author><pubDate>Wed, 12 Mar 2025 23:02:39 +0800</pubDate><description><![CDATA[表示查询中子句的执行顺序，数字越大优先级越高，相同id按顺序执行‌。若包含子查询或联合查询，不同id值反映嵌套层级关系‌。：查询条件过滤后剩余数据的百分比（用于多表JOIN预估）‌。：当使用索引列等值查询时，与索引列进行等值匹配对象的信息。：访问类型，反映表数据的访问效率（‌性能关键字段‌）。：实际使用的索引，NULL表示未使用索引‌。：可能使用的索引列表‌。：实际使用到的索引长度。：预估需要扫描的行数。]]></description><category></category></item><item><title><![CDATA[java导出数据至yaml文件]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/134836802</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/134836802</guid><author>Howard_Stark</author><pubDate>Wed, 06 Dec 2023 18:35:27 +0800</pubDate><description><![CDATA[1.DumperOptions.ScalarStyle.DOUBLE_QUOTED： 双引号。2.DumperOptions.ScalarStyle.SINGLE_QUOTED： 单引号。3.DumperOptions.ScalarStyle.LITERAL: 竖线 |key双引号，value通过竖线分隔，竖线前显示数据类型。4.DumperOptions.ScalarStyle.PLAIN(无)key没有引号，字符串值单引号。key双引号，字符串值双引号。key单引号，字符串值单引号。]]></description><category></category></item><item><title><![CDATA[JAVA8新特性-stream]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/134404119</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/134404119</guid><author>Howard_Stark</author><pubDate>Tue, 14 Nov 2023 22:01:46 +0800</pubDate><description><![CDATA[Java8新特性-Stream流对集合的使用。]]></description><category></category></item><item><title><![CDATA[SpringBoot整合ElasticSearch]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/119744276</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/119744276</guid><author>Howard_Stark</author><pubDate>Mon, 16 Aug 2021 23:17:09 +0800</pubDate><description><![CDATA[方式1：

引入pom依赖


 &lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-data-elasticsearch&lt;/artifactId&gt;
 &lt;/dependency&gt;

配置yml文件：


spring
  data:
    elasticsearch:
      cluste.]]></description><category></category></item><item><title><![CDATA[阿里云服务器安装redis以及springboot连接redis使用]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/119702705</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/119702705</guid><author>Howard_Stark</author><pubDate>Sat, 14 Aug 2021 16:32:23 +0800</pubDate><description><![CDATA[获取redis安装包：

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

最好是centos8以下的版本，centos8对yum和wget不支持

解压安装包

tar -zvxf redis-5.0.7.tar.gz

移动到自己的目录：


			mv /root/redis-5.0.7 /usr/local/redis
			
		编译：

make

安装：

make PREFIX=/usr/local/redis instal]]></description><category></category></item><item><title><![CDATA[Postman中binary传递文件后台怎么接收]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/118004130</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/118004130</guid><author>Howard_Stark</author><pubDate>Thu, 17 Jun 2021 23:27:42 +0800</pubDate><description><![CDATA[@PostMapping(value = "getData")
    @ResponseBody
    public String getData( HttpServletRequest request) {
        BufferedReader br = null;
        try {
            br = new BufferedReader(new InputStreamReader(request.getInputStream(), "utf-8"));
     .]]></description><category></category></item><item><title><![CDATA[Redis持久化]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/111414786</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/111414786</guid><author>Howard_Stark</author><pubDate>Sun, 20 Dec 2020 12:31:17 +0800</pubDate><description><![CDATA[Redis持久化有两种方式：RDB和AOF

RDB


1，save指令
配置
设置数据存储文件的名称：dbfilename dump.rdb （通常设置为dump-端口号.rdb）
设置储存文件的路径：dir /data
设置储存至本地数据库时是否压缩：rdbcompression yes
是否进行格式校验：rdbchecksum yes 默认开启，如果不开启会节约读写过程时间消耗，但是储存一定的数据损坏风险

2，bgsave指令
手动启动后台保存操作，但是不立即执行，启动一个fork子进程进行数据持]]></description><category></category></item><item><title><![CDATA[JVM之jvisualvm工具使用]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/110222716</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/110222716</guid><author>Howard_Stark</author><pubDate>Fri, 27 Nov 2020 15:24:46 +0800</pubDate><description><![CDATA[最近在学习java虚拟机，需要使用到jvisualvm查看程序运行情况
工具在jdk安装目录/jdk1.8.0_191/bin下jvisualvm.exe
一开始进来可能会提示：无法监听本地java应用程序
处理过程：
1、先关闭IDEA，并且关闭所有的java程序
2、win+R，输入：%TMP%
3、找到hsperfdata开头的文件，文件名后面接的是系统的用户名
4、找到之后查看系统的用户名看是否一样，我的是用户名是大写，这里是小写导致的
5、查看系统用户名：右键我的电脑-属性-控制面板-用户账户-用]]></description><category></category></item><item><title><![CDATA[阿里云服务器安装jdk]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/109881147</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/109881147</guid><author>Howard_Stark</author><pubDate>Sat, 21 Nov 2020 00:30:17 +0800</pubDate><description><![CDATA[下载
先去官网下载jdk:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

上传

然后去putty的安装目录打开命令行:执行pscp命令：
pscp -P 22 C:\Users\Administrator\Downloads\jdk-8u271-linux-aarch64.tar.gz root@***.***.***.***:/home

注：@后是云服务器的公网ip，别忘了加端口号默认的22：-P.]]></description><category></category></item><item><title><![CDATA[Redis数据]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/107182255</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/107182255</guid><author>Howard_Stark</author><pubDate>Mon, 26 Oct 2020 19:15:56 +0800</pubDate><description><![CDATA[**
官网介绍
**
Redis 是一个开源（BSD许可）的，内存中的数据结构存储系统，它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构，如 字符串（strings）， 散列（hashes）， 列表（lists）， 集合（sets）， 有序集合（sorted sets） 与范围查询， bitmaps， hyperloglogs 和 地理空间（geospatial） 索引半径查询。 Redis 内置了 复制（replication），LUA脚本（Lua scripting）， LRU驱动事件（L]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA快捷键]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/108665796</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/108665796</guid><author>Howard_Stark</author><pubDate>Fri, 18 Sep 2020 16:04:20 +0800</pubDate><description><![CDATA[代码format ：Ctrl + Alt + L
复制整行 ：Ctrl + D
删除整行：Ctrl + Y 或 Ctrl + X
引入第三方jar：Alt + Enter
本文件内搜索：Ctrl+F
全局搜索：Shift + Shift
进入实现类：Ctrl+Alt+鼠标左键 或 Ctrl+Alt+B
快速定位到指定行：Ctrl + G
大小写转换：Shift + Shift+U
返回上次/下次浏览的位置：Ctrl+Alt + Left/Right
跳转到本文件中的上/下个方法：Alt + Down/Up
]]></description><category></category></item><item><title><![CDATA[java在处理文件时BOM头的坑]]></title><link>https://blog.youkuaiyun.com/Howard_Stark/article/details/108202474</link><guid>https://blog.youkuaiyun.com/Howard_Stark/article/details/108202474</guid><author>Howard_Stark</author><pubDate>Sun, 06 Sep 2020 13:21:38 +0800</pubDate><description><![CDATA[最近项目中的需求是从一个文件中读取字符作为文件路径，再根据文件路径去读取指定文件的内容：
比如一个文件test.txt的内容是
wenjian1.txt
wenjian2.txt
wenjian3.txt

现在要根据test.txt的文件获取wenjian1.txt、wenjian2.txt、wenjian3.txt的文件名
//根据文件路径获取文件每一行的内容，存入list集合中
public List&lt;String&gt; fileContentList(String filePath){
	L]]></description><category></category></item></channel></rss>