<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Small_StarOne的博客]]></title><description><![CDATA[只想当小弟的IT菜鸟]]></description><link>https://blog.youkuaiyun.com/Small_StarOne</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Small_StarOne]]></copyright><item><title><![CDATA[修改ubuntu服务器fs文件最大打开数]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/133746529</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/133746529</guid><author>Small_StarOne</author><pubDate>Tue, 10 Oct 2023 14:51:53 +0800</pubDate><description><![CDATA[是一个命令行命令，可以用来查看当前系统用户所能打开的最大文件描述符数量的硬限制。文件描述符是操作系统为了表示和操作文件而提供的一种机制，每个文件描述符都是一个非负整数，用来标识打开的文件或者管道。软限制是当前用户可以打开的文件描述符数量的默认值，用户可以通过 ulimit -n 命令来查看和修改软限制。需要注意的是，软限制不能超过硬限制。通常情况下，硬限制是软限制（soft limit）的上限，也就是可以修改的最大。参数表示显示软限制（soft limit），即当前用户可以打开的文件描述符数量的默认值。]]></description><category></category></item><item><title><![CDATA[tomcat启动项目异常Failed to initialize component [org.apache.catalina.webresources.JarResourceSet]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/133698837</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/133698837</guid><author>Small_StarOne</author><pubDate>Mon, 09 Oct 2023 15:00:43 +0800</pubDate><description><![CDATA[问题解决：本人出现该异常的状况是由于。的时候，只是重构了对应的war包，目录下的其他信息没有变动。]]></description><category></category></item><item><title><![CDATA[k8s集群某个节点重启之后，不能使用 tab 键，docker启动失败]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/125852494</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/125852494</guid><author>Small_StarOne</author><pubDate>Mon, 18 Jul 2022 16:09:38 +0800</pubDate><description><![CDATA[k8s节点宕机重启，docker、kubelet 启动失败]]></description><category></category></item><item><title><![CDATA[亲测有效：docker清理Overlay2占用磁盘空间]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/123655176</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/123655176</guid><author>Small_StarOne</author><pubDate>Tue, 22 Mar 2022 12:03:38 +0800</pubDate><description><![CDATA[使用Docker过程中，长时间运行服务容器，导致不能进行上传文件等操作，通过命令df -h 发现overlay占用较高。通过命令docker system prune -a 清理无用镜像、缓存、挂载数据，也没有什么改变。
prune指令默认会清除所有如下资源：

已停止的容器（container）
未被任何容器所使用的卷（volume）
未被任何容器所关联的网络（network）
所有悬空镜像（image）。


查询 overlay的作用的时候知道：
容器的磁盘占用
每次创建一个容器时，都会有一些文件和目]]></description><category></category></item><item><title><![CDATA[多维表实践]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/122670621</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/122670621</guid><author>Small_StarOne</author><pubDate>Mon, 24 Jan 2022 19:15:27 +0800</pubDate><description><![CDATA[需求背景
传统业务方案都是通过对业务需求创建关系表，但是针对的是固定业务结构，比如(业务记录ID、创建人、创建时间、更新人、更新时间、业务相关字段等)，要想在此进行扩展字段，就需要对相应的业务表尽心添加字段。
但是这些字段都是基于固定的业务进行的添加，无法让用户按照自身需求进行自定义自己的面板数据。
当然，可能对于简单的场景，可以利用mysql 数据可以定义Json/longText 类型的一个字段让用户自定义的字段，放在这个字段上(存放结构好的字段数据)，也是可以的。
下面说的一种方案是应用于复杂场景的：]]></description><category></category></item><item><title><![CDATA[数据库版本控制：flywaydb]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/121937535</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/121937535</guid><author>Small_StarOne</author><pubDate>Tue, 14 Dec 2021 19:00:14 +0800</pubDate><description><![CDATA[通过flywaydb控制生产中数据库的变动，减少正是环境和测试环境、预生产环境，因人为因素导致的问题。]]></description><category></category></item><item><title><![CDATA[idea实用插件链接]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/110437384</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/110437384</guid><author>Small_StarOne</author><pubDate>Tue, 01 Dec 2020 16:00:47 +0800</pubDate><description><![CDATA[idea 插件链接
https://mp.weixin.qq.com/s?__biz=MzUxOTc4NjEyMw==&amp;mid=2247497232&amp;idx=1&amp;sn=d90815546a8b2d936a9fe29d19e4876b&amp;chksm=f9f6edf4ce8164e265cb40a345801aded9f341b95c793e5272e91d71066ab2e56e1e6f2b803d&amp;mpshare=1&amp;scene=1&amp;srcid=1201]]></description><category></category></item><item><title><![CDATA[mysql镜像修改时区]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/109454929</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/109454929</guid><author>Small_StarOne</author><pubDate>Mon, 02 Nov 2020 19:40:53 +0800</pubDate><description><![CDATA[在使用时MySQL镜像时，初始时区时UTC 0时区，我们平常使用的时CTS-8时区的时间。
对mysql 镜像进行修改时区。下面介绍几种方式
第一种：通过挂载的方式
#前提时服务器时间时CTS +8 时间
docker run --name  mysql -p30306:3306 -v /ect/localtime:/ect/localtime -d &lt;mysql镜像&gt;
#然后通过命令，进入容器
docker exec -it imageId bash 
#执行命令,查看时间
date -R

]]></description><category></category></item><item><title><![CDATA[Git--commit提交压缩]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/109291582</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/109291582</guid><author>Small_StarOne</author><pubDate>Mon, 26 Oct 2020 16:37:58 +0800</pubDate><description><![CDATA[Git–commit提交压缩
第一种：通过编辑器IDE(亲测)
我使用的是idea，通过idea进行commit压缩。
第一步： 选择当前分支，然后查看版本控制(Version Control)，展示出提交记录，比如，我在图中标注的七条提交记录，通过commit-message 可以清晰的看出来，1-2、3-4是同一类或者相同的提交。
第二步： 想压缩1-2的提交，可以右击1 提交，弹出功能框，如图二展示。


选择红框的选项(从当前位置开始进行Rebase)。
第三步： 点击该功能，弹出可进行压缩的com]]></description><category></category></item><item><title><![CDATA[springboo集成redis随笔]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/107883909</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/107883909</guid><author>Small_StarOne</author><pubDate>Sun, 09 Aug 2020 22:25:46 +0800</pubDate><description><![CDATA[最近项目使用到Redis作为缓存，以下是用redis一些使用，做的一次随笔记载。
使用环境：spring boot 2.1.X、Redis 5.0.X(服务端)、spring-boot-starter-data-redis
spring boot集成Redis
pom文件引用
默认使用lettuce连接池
&lt;!--集成Redis--&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
	]]></description><category></category></item><item><title><![CDATA[‘defaultSockJsTaskScheduler‘ is expected to be of type ‘org.springframework.scheduling.TaskScheduler]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/107767176</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/107767176</guid><author>Small_StarOne</author><pubDate>Mon, 03 Aug 2020 16:31:01 +0800</pubDate><description><![CDATA[使用spring boot使用定时器@Scheduled启动失败
异常信息：
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'defaultSockJsTaskScheduler' is expected to be of type 'org.springframework.scheduling.TaskScheduler' but was actually of type 'org.springfr]]></description><category></category></item><item><title><![CDATA[配置数据库出现循环依赖问题]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/106018215</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/106018215</guid><author>Small_StarOne</author><pubDate>Mon, 11 May 2020 10:10:19 +0800</pubDate><description><![CDATA[问题环境：spring boot 2.0.7、spring cloud Finchley.SR2
当添加自动生成数据库表的配置
spring.datasource.schema=classpath:schema.sql
spring.datasource.initialization-mode=always

出现循环依赖问题
***************************
APPLICATION FAILED TO START
***************************

Descri]]></description><category></category></item><item><title><![CDATA[Nacos替换spring cloud注册中心Eureka]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/105538024</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/105538024</guid><author>Small_StarOne</author><pubDate>Wed, 15 Apr 2020 16:41:39 +0800</pubDate><description><![CDATA[从上一篇Nacos简单了解了它所能提供的功能。其一就是可以作为服务发现及管理，类似于spring cloud中的eureka。并且Nacos对于dubbo、k8s以及后面的服务网格istio都有很好的集成作用。那么我们就要考虑微服务springcloud在容器以及网格化的改造迁移的适配。那么Nacos可以作为一个选择。下面我们就进行spring cloud集成Nacos 的替换步骤。
微服务spr...]]></description><category></category></item><item><title><![CDATA[Nacos初识]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/105536335</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/105536335</guid><author>Small_StarOne</author><pubDate>Wed, 15 Apr 2020 16:20:38 +0800</pubDate><description><![CDATA[什么是Nacos?
服务（Service）是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理：Kubernetes Service、gRPC &amp; Dubbo RPC Service、Spring Cloud RESTful Service
nacos的特性
1、服务发现和服务健康监测
Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提...]]></description><category></category></item><item><title><![CDATA[Pod sandbox changed, it will be killed and re-created.]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/103815250</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/103815250</guid><author>Small_StarOne</author><pubDate>Fri, 03 Jan 2020 10:40:06 +0800</pubDate><description><![CDATA[通过OCP集群创建Hitchhiker时有时启动失败容器显示事件信息：Pod sandbox changed, it will be killed and re-created.。如图所示：

出现该问题的现象是：在当前namespace下创建第一个Hitchhiker可以正常启动(容器参数：1c/2G),当相同配置又创建一个后第二个启动之后K8s 主动 kill掉该容器然后事件信息显示上面的信息...]]></description><category></category></item><item><title><![CDATA[java.security.egd 作用]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/102972211</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/102972211</guid><author>Small_StarOne</author><pubDate>Fri, 08 Nov 2019 14:20:39 +0800</pubDate><description><![CDATA[SecureRandom在java各种组件中使用广泛，可以可靠的产生随机数。但在大量产生随机数的场景下，性能会较低。这时可以使用"-Djava.security.egd=file:/dev/./urandom"加快随机数产生过程。
以产生uuid的时候使用nextBytes产生随机数为入口，我们看一下SecureRandom的代码逻辑。
   public static UUID randomUU...]]></description><category></category></item><item><title><![CDATA[docker快速安装mysql]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/102971197</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/102971197</guid><author>Small_StarOne</author><pubDate>Fri, 08 Nov 2019 13:21:54 +0800</pubDate><description><![CDATA[在docker环境下 安装MySQL数据库流程：
1、准备docker环境，本篇文章不进行重复介绍，Windows本地安装流程在上篇有介绍，具体步骤请参考上文。
2、拉去MySQL镜像
docker pull mysql:5.7.28


3、查看镜像是否下载成功
docker images


4、启动MySQL容器
docker run --name mysql-1 -p 15001:3306...]]></description><category></category></item><item><title><![CDATA[windows快速安装 Rabbit MQ]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/102851934</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/102851934</guid><author>Small_StarOne</author><pubDate>Fri, 01 Nov 2019 11:57:19 +0800</pubDate><description><![CDATA[最近一个项目用到rabbitmq由于网络原因只能在本地安装一个Rabbit MQ服务。一下是在本地Windows系统进行安装的步骤：
Rabbit MQ基础信息
1、消息模型：MQ是消费-生产者模型的一个典型的代表，一端往消息队列中不断写入消息，
而另一端则可以读取或者订阅队列中的消息。
MQ和JMS类似，但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义，
而MQ则是遵循了A...]]></description><category></category></item><item><title><![CDATA[Spring中的@AliasFor标签的用途]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/102851448</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/102851448</guid><author>Small_StarOne</author><pubDate>Fri, 01 Nov 2019 09:48:31 +0800</pubDate><description><![CDATA[在Spring的众多注解中，经常会发现很多注解的不同属性起着相同的作用，比如@RequestMapping的value属性和path属性，这就需要做一些基本的限制，比如value和path的值不能冲突，比如任意设置value或者设置path属性的值，都能够通过另一个属性来获取值等等。为了统一处理这些情况，Spring创建了@AliasFor标签。
使用
@AliasFor标签有几种使用方式。
1，...]]></description><category></category></item><item><title><![CDATA[Please umount the filesystem and rectify the problem(s)]]></title><link>https://blog.youkuaiyun.com/Small_StarOne/article/details/102796845</link><guid>https://blog.youkuaiyun.com/Small_StarOne/article/details/102796845</guid><author>Small_StarOne</author><pubDate>Tue, 29 Oct 2019 11:55:02 +0800</pubDate><description><![CDATA[背景
本地虚拟机因为断电重启之后，启动异常，报错：
Please umount the filesystem and rectify the problem(s) 。。。。。
Generating "/run/initramfs/rdsosreport.txt"。。。

如图：

修复步骤：
1、输入命令：ls -l /dev/mapper

2、再输入：xfs_repair /dev/dm-0
...]]></description><category></category></item></channel></rss>