<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/you227</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; you227]]></copyright><item><title><![CDATA[java雪花算法]]></title><link>https://blog.youkuaiyun.com/you227/article/details/154951559</link><guid>https://blog.youkuaiyun.com/you227/article/details/154951559</guid><author>you227</author><pubDate>Mon, 17 Nov 2025 16:37:29 +0800</pubDate><description><![CDATA[【代码】java雪花算法。]]></description><category></category></item><item><title><![CDATA[记一次cpu暴增的问题处理]]></title><link>https://blog.youkuaiyun.com/you227/article/details/141253259</link><guid>https://blog.youkuaiyun.com/you227/article/details/141253259</guid><author>you227</author><pubDate>Fri, 16 Aug 2024 11:40:23 +0800</pubDate><description><![CDATA[代码整体存在一下几个问题线程池没有限制直接使用的没有限制最大线程数，排队线程数也没有限制，使用线程池时，一定要限制最大线程数和排队线程方法netty udp连接处理默认只有一个工作线程，接收到消息之后没有新开线程处理，导致消息堆积，需要在接收到消息之后新开线程进行处理，也可以开启netty的端口多路复用来提升性能java执行js脚本性能会比较差，每次调用都会使用反射创建新的处理类进行脚本执行，这里需要用到缓存预编译的形式来提升处理速度。]]></description><category></category></item><item><title><![CDATA[javafx tabpane tab 文字竖排]]></title><link>https://blog.youkuaiyun.com/you227/article/details/132559901</link><guid>https://blog.youkuaiyun.com/you227/article/details/132559901</guid><author>you227</author><pubDate>Tue, 29 Aug 2023 14:01:35 +0800</pubDate><description><![CDATA[【代码】javafx tabpane tab 文字竖排。]]></description><category></category></item><item><title><![CDATA[spring获取maven编译信息]]></title><link>https://blog.youkuaiyun.com/you227/article/details/131804039</link><guid>https://blog.youkuaiyun.com/you227/article/details/131804039</guid><author>you227</author><pubDate>Wed, 19 Jul 2023 11:01:20 +0800</pubDate><description><![CDATA[【代码】spring获取maven编译信息。]]></description><category></category></item><item><title><![CDATA[Nacos + Spirng Cloud 参数配置自动刷新]]></title><link>https://blog.youkuaiyun.com/you227/article/details/129331121</link><guid>https://blog.youkuaiyun.com/you227/article/details/129331121</guid><author>you227</author><pubDate>Sat, 04 Mar 2023 10:19:17 +0800</pubDate><description><![CDATA[两个都需要添加下面的参数，shared-configs如果未添加，会导致不会自动刷新。]]></description><category></category></item><item><title><![CDATA[spring boot pom xml]]></title><link>https://blog.youkuaiyun.com/you227/article/details/122660902</link><guid>https://blog.youkuaiyun.com/you227/article/details/122660902</guid><author>you227</author><pubDate>Mon, 24 Jan 2022 09:09:18 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav]]></description><category></category></item><item><title><![CDATA[spring cloud pom xml]]></title><link>https://blog.youkuaiyun.com/you227/article/details/122660858</link><guid>https://blog.youkuaiyun.com/you227/article/details/122660858</guid><author>you227</author><pubDate>Mon, 24 Jan 2022 09:07:22 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav]]></description><category></category></item><item><title><![CDATA[linux搭建 elasticsearch 加 kibana、ik分词 集群版]]></title><link>https://blog.youkuaiyun.com/you227/article/details/121465672</link><guid>https://blog.youkuaiyun.com/you227/article/details/121465672</guid><author>you227</author><pubDate>Mon, 22 Nov 2021 13:44:12 +0800</pubDate><description><![CDATA[下载软件
elasticsearch 7.x
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.2-linux-x86_64.tar.gz
kibana 7.x
https://artifacts.elastic.co/downloads/kibana/kibana-7.15.2-linux-x86_64.tar.gz
es-ik
https://github.com/medcl/elasticsearch-ana]]></description><category></category></item><item><title><![CDATA[linux搭建 elasticsearch 加 elasticsearch-head 单机版]]></title><link>https://blog.youkuaiyun.com/you227/article/details/121348395</link><guid>https://blog.youkuaiyun.com/you227/article/details/121348395</guid><author>you227</author><pubDate>Tue, 16 Nov 2021 09:27:36 +0800</pubDate><description><![CDATA[下载软件
elasticsearch 7.x
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.2-linux-x86_64.tar.gz
elasticsearch-head
https://github.com/mobz/elasticsearch-head/archive/refs/tags/v5.0.0.tar.gz
或者直接克隆代码
https://github.com/mobz/elasticsearc]]></description><category></category></item><item><title><![CDATA[white-space-collapse 文字间空白行]]></title><link>https://blog.youkuaiyun.com/you227/article/details/120523527</link><guid>https://blog.youkuaiyun.com/you227/article/details/120523527</guid><author>you227</author><pubDate>Tue, 28 Sep 2021 10:12:55 +0800</pubDate><description><![CDATA[用于设置或者检索对象内包含的空格字符，属性有：

collapse 使用一个单一的字符序列呈现空白（或在某些情况下，没有字符）。
preserve 呈现所有的空白，换行符将被保留
preserve-breaks 抛弃所有空白，但保留空白
discard 抛弃所有空白


...]]></description><category></category></item><item><title><![CDATA[iframe 高度设置为0时还有占位]]></title><link>https://blog.youkuaiyun.com/you227/article/details/120523359</link><guid>https://blog.youkuaiyun.com/you227/article/details/120523359</guid><author>you227</author><pubDate>Tue, 28 Sep 2021 10:07:18 +0800</pubDate><description><![CDATA[iframe=inline frame它是一个内联元素，默认是跟baseline对齐的，iframe后边有个看不见、摸不着的行内空白节点， 空白节点占据着高度，iframe与空白节点的基线对齐，导致了div被撑开，从而出现滚动条。查看空白节点捣鬼
找到原因了，解决方案也就简单了。
第一种，设置iframe的vertical-align:top
第二种，设置父div的font-size:0，从而影响空白节点的line-height是0，从而不占据高度。
第三种，改变iframe的内联元素性质，改为块级元素，d]]></description><category></category></item><item><title><![CDATA[vue3踩坑]]></title><link>https://blog.youkuaiyun.com/you227/article/details/119907844</link><guid>https://blog.youkuaiyun.com/you227/article/details/119907844</guid><author>you227</author><pubDate>Wed, 25 Aug 2021 11:45:16 +0800</pubDate><description><![CDATA[1.路由获取
const route = useRoute();

只能在setup方法中获取一次，之后直接调用route就好了，否则第二次调用useRoute()会获取不到
2.echarts初始化
需要使用以下方式初始化，不能使用refs的方式
const echartsId = 'echarts_' + Math.random().toString(36).substr(2);
const echartsEl = document.getElementById(echartsId);
myEchart]]></description><category></category></item><item><title><![CDATA[vue2 封装组件，通过import js 调用方法直接打开组件]]></title><link>https://blog.youkuaiyun.com/you227/article/details/117166290</link><guid>https://blog.youkuaiyun.com/you227/article/details/117166290</guid><author>you227</author><pubDate>Sat, 22 May 2021 17:08:10 +0800</pubDate><description><![CDATA[vue封装组件
// options 内部同组件内部生命周期一样，但组件内部优先执行
import Vue from 'vue';
import QuillEditorUploadImage from "./Quill-Editor-Upload-Image.vue";

export default {
  open(quill) {
    // 实例化组件
    const QuillEditorUploadImageConstructor = Vue.extend(QuillEditorUploa]]></description><category></category></item><item><title><![CDATA[Windows Terminal 配置]]></title><link>https://blog.youkuaiyun.com/you227/article/details/115528735</link><guid>https://blog.youkuaiyun.com/you227/article/details/115528735</guid><author>you227</author><pubDate>Thu, 08 Apr 2021 19:13:29 +0800</pubDate><description><![CDATA[Windows Terminal 配置
// This file was initially generated by Windows Terminal 1.6.10571.0
// It should still be usable in newer versions, but newer versions might have additional
// settings, help text, or changes that you will not see unless you clear this]]></description><category></category></item><item><title><![CDATA[spring AOP方式防止表单重复提交]]></title><link>https://blog.youkuaiyun.com/you227/article/details/105416387</link><guid>https://blog.youkuaiyun.com/you227/article/details/105416387</guid><author>you227</author><pubDate>Thu, 09 Apr 2020 18:09:02 +0800</pubDate><description><![CDATA[实现原理：

自定义防止重复提交标记（@AvoidRepeatableCommit）。
对需要防止重复提交的Congtroller里的mapping方法加上该注解。
新增Aspect切入点，为@AvoidRepeatableCommit加入切入点。
每次提交表单时，Aspect都会保存当前key到reids（须设置过期时间）。
重复提交时Aspect会判断当前redis是否有该key，若有则拦截。...]]></description><category></category></item><item><title><![CDATA[内存泄漏记录]]></title><link>https://blog.youkuaiyun.com/you227/article/details/104842327</link><guid>https://blog.youkuaiyun.com/you227/article/details/104842327</guid><author>you227</author><pubDate>Fri, 13 Mar 2020 15:41:52 +0800</pubDate><description><![CDATA[springboot内存泄漏处理记录
场景：带web资源的springboot项目，第一次访问项目的时候会导致内存激增
处理：通过使用IBM HeapAnalyzer工具分析dump，发现org.apache.coyote.Request这个类特别多

发现这是tomcat的类，然后就怀疑是不是tomcat参数配置有问题
然后删除了server.max-http-header-size 这个配置之...]]></description><category></category></item><item><title><![CDATA[IDEA配置]]></title><link>https://blog.youkuaiyun.com/you227/article/details/104517077</link><guid>https://blog.youkuaiyun.com/you227/article/details/104517077</guid><author>you227</author><pubDate>Wed, 26 Feb 2020 14:54:25 +0800</pubDate><description><![CDATA[properties未高亮显示
设置 Editor -&gt; inspections -&gt; Properties files -&gt; Unused Property 取消勾选
mybatisXml取消黄色背景色
Editor -&gt; Inspections -&gt; SQL中No data sources configured（没有配置数据源） 和 SQL dialect det...]]></description><category></category></item><item><title><![CDATA[IDEA tomcat 乱码]]></title><link>https://blog.youkuaiyun.com/you227/article/details/99683327</link><guid>https://blog.youkuaiyun.com/you227/article/details/99683327</guid><author>you227</author><pubDate>Fri, 16 Aug 2019 18:11:51 +0800</pubDate><description><![CDATA[在网上找了好多种方式都不生效之后发现配置系统环境变量之后生效了
环境变量
JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8


]]></description><category></category></item><item><title><![CDATA[Jenkins API 插件开发]]></title><link>https://blog.youkuaiyun.com/you227/article/details/98883001</link><guid>https://blog.youkuaiyun.com/you227/article/details/98883001</guid><author>you227</author><pubDate>Thu, 08 Aug 2019 18:58:47 +0800</pubDate><description><![CDATA[1.Jenkins插件开发
1.工程生成
输入命令
mvn -U archetype:generate -Dfilter="io.jenkins.archetypes:"


参考：https://jenkins.io/doc/developer/tutorial/create/
范例：https://github.com/you227/gumiho-plugin
文件解释


...]]></description><category></category></item><item><title><![CDATA[springboot集成swagger2]]></title><link>https://blog.youkuaiyun.com/you227/article/details/90440663</link><guid>https://blog.youkuaiyun.com/you227/article/details/90440663</guid><author>you227</author><pubDate>Wed, 22 May 2019 11:28:49 +0800</pubDate><description><![CDATA[引入包
&lt;!-- swagger --&gt;
&lt;dependency&gt;
	&lt;groupId&gt;io.springfox&lt;/groupId&gt;
	&lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt;
	&lt;version&gt;2.9.2&lt;/version&gt;
&lt;/dependenc...]]></description><category></category></item></channel></rss>