<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lMasterSparkl的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lMasterSparkl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lMasterSparkl]]></copyright><item><title><![CDATA[tmux 命令快速入门]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/127775742</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/127775742</guid><author>lMasterSparkl</author><pubDate>Wed, 09 Nov 2022 19:01:25 +0800</pubDate><description><![CDATA[tmux 命令快速入门]]></description><category></category></item><item><title><![CDATA[kudu alter 修改列属性编码 encoding]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/126183910</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/126183910</guid><author>lMasterSparkl</author><pubDate>Fri, 05 Aug 2022 19:19:09 +0800</pubDate><description><![CDATA[kudu 修改字段编码 alter]]></description><category></category></item><item><title><![CDATA[mysql kudu impala中 多层分组 先统计用户数量 再区间统计和的数量]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/126057806</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/126057806</guid><author>lMasterSparkl</author><pubDate>Fri, 29 Jul 2022 16:07:40 +0800</pubDate><description><![CDATA[mysql kudu impala 多次group by 统计用户数据]]></description><category></category></item><item><title><![CDATA[shardingsphere 使用 hibernate jpa save 方法修改数据时 提示 Can not update sharding key 的解决方案]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/123667308</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/123667308</guid><author>lMasterSparkl</author><pubDate>Tue, 22 Mar 2022 18:17:53 +0800</pubDate><description><![CDATA[问题
如同标题所描述使用场景为
使用shardingsphere进行分库处理 包含分库键 String did  后面直接使用了
当使用save方法进行新增操作时没问题 但是当使用相同方法进行编辑操作时则会提示
Can not update sharding key xxxx的信息
虽然可以使用@Query注解进行修改操作类似于下面代码
    @Transactional
    @Modifying
    @Query(value = "update post set update_dt = now(]]></description><category></category></item><item><title><![CDATA[element select 下拉框 @change 和 @clear 同时触发问题 以及 下拉同时修改多字段]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/123253098</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/123253098</guid><author>lMasterSparkl</author><pubDate>Thu, 03 Mar 2022 14:30:20 +0800</pubDate><description><![CDATA[1描述
发现的问题
1.需要同时修改两个字段这是需要通过 @change方法去操作数据
2而如果此时需要增加 clear清除按钮则需要使用 @clear方法进行清除额外修改字段处理否则只会清除绑定字段
3而这时会发现 点击clear按钮会触发 change方法 而此时change没有选中数据项所以控制台会报空指针错误 并且这个问题目前没解决
2.目前处理办法是避免同时使用该操作 去除清空按钮如果需要重新输入让运营取消表单重新进行输入即可
目前处理方案
或者避免同时修改两个字段只使用一个即可
如果有解决方案欢]]></description><category></category></item><item><title><![CDATA[linux 查询日志文件关键字命令 记录]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/122543784</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/122543784</guid><author>lMasterSparkl</author><pubDate>Mon, 17 Jan 2022 17:03:11 +0800</pubDate><description><![CDATA[cat gs_product_user.log |grep Exchange
grep -a ‘as’ nginx/access.log
tail -f xxx.log ----实时刷新最新日志
tail -100f xxx.log --------实时刷新最新的100行日志
tail -100f xxx.log | grep [关键字] -------查找最新的一百行中与关键字匹配的行
tail -100f xxx.log | grep ‘2019-10-29 16:4[0-9]’ ------查找最新的]]></description><category></category></item><item><title><![CDATA[hibernate jpa 注解设置字段属性从varchar改为text]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/122502106</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/122502106</guid><author>lMasterSparkl</author><pubDate>Fri, 14 Jan 2022 20:52:37 +0800</pubDate><description><![CDATA[如题 hibernate jpa 注解设置字段属性从varchar改为text
解决方式：
@Column(name=“good_desc”, columnDefinition=“TEXT”)
private String goodDesc;

]]></description><category></category></item><item><title><![CDATA[Jmeter ramp-up 参数含义 以及http请求测试流程零基础]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/122101979</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/122101979</guid><author>lMasterSparkl</author><pubDate>Thu, 23 Dec 2021 11:27:59 +0800</pubDate><description><![CDATA[网上搜了好多使用教学都没解释明白啥意思我寻思说个大白话咋这么费劲了
这个Ramp-up参数的含义用我自己的话理解就是
通过设定的时间将并发量提高到线程设置数量
可以用来模拟一个并发量递增的情况 用来找出性能瓶颈
如果我理解的不到位欢迎评论区指出
如果觉得是这个意思欢迎点赞233
下面是一些参数设置的案例：
1 Ramp-up  线程数  循环次数  调度器 概念理解
例子1

通过5秒将并发量增加到15 也就是每秒增加三个线程模拟用户并发
而5秒之后根据调度器将持续15并发继续后10秒的请求因为循环次数设置]]></description><category></category></item><item><title><![CDATA[apache poi 导出excel选中单元格为黑色背景]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/121406198</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/121406198</guid><author>lMasterSparkl</author><pubDate>Thu, 18 Nov 2021 17:42:39 +0800</pubDate><description><![CDATA[1.问题
如标题所说

如果直接在创建单元格的时候设置居中则会出现该情况编辑单元格背景色为黑色 并且垂直居中无法通过cellUtil设置
                      SXSSFCell cell = row.createCell(i);
                        cell.setCellStyle(cellStyle);
//                        这里使用有bug双击会变成黑色单元格暂时不考虑加居中
                      ]]></description><category></category></item><item><title><![CDATA[TreeMap DeleteEntry方法没搞懂的地方]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/121082212</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/121082212</guid><author>lMasterSparkl</author><pubDate>Mon, 01 Nov 2021 16:33:48 +0800</pubDate><description><![CDATA[首先是replacement部分针对p.right没有进行处理不知道为啥

就是图上标着2 和 3 的位置部分 以及右侧示意图问号部分的处理
我去数据结构网站上生成了对应的数据接口看发现不会出现那种情况找了找相关资料发现

这种应该是数据结构不会允许那种情况出现
就是自己这块比较模糊没法抽象概括原因
附上红黑树满足条件：
1每个节点要么是红色，要么是黑色。
2根节点必须是黑色
3红色节点不能连续(也即是，红色节点的孩子和父亲都不能是红色)。
4对于每个节点，从该点至null(树尾端)的任何路径，都含有相同个]]></description><category></category></item><item><title><![CDATA[mysql 批量update 更新 部分字段]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/120270760</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/120270760</guid><author>lMasterSparkl</author><pubDate>Mon, 13 Sep 2021 17:22:58 +0800</pubDate><description><![CDATA[1 方式一
UPDATE task
SET is_first = CASE id
WHEN 33 THEN 0
WHEN 41 THEN 0
WHEN 67 THEN 1
END,
pre = CASE id
WHEN 33 THEN 67
WHEN 41 THEN 40
WHEN 67 THEN null
END,
next = CASE id
WHEN 33 THEN 34
WHEN 41 THEN null
WHEN 67 THEN 33
END
WHERE id IN (33,41,67)
2.方式]]></description><category></category></item><item><title><![CDATA[filebeat registry 注册表文件 删除部分条目 重启服务导致数据全部重新录入]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/119952764</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/119952764</guid><author>lMasterSparkl</author><pubDate>Fri, 27 Aug 2021 14:46:47 +0800</pubDate><description><![CDATA[1问题描述
todo 首先该问题是线上生产问题 并且仍然未解决 如果有网友知道怎么解决欢迎评论
filebeat 删除registry中某条目的信息后 重启filebeat 导致所有索引都重新录入

使用 腾讯云 docker 启动的filebeat
配置文件中配置了  filebeat.registry.path
filebeat 版本为7.5.1

2 todo 问题待解决
我在容器中查看filebeat 的帮助命令 里面没有 停止服务的命令

参考资料
官方registry部分文档
官方关于关闭fil]]></description><category></category></item><item><title><![CDATA[springboot quartz 使用数据源 重启项目无法修改已有任务触发时间]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/119347654</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/119347654</guid><author>lMasterSparkl</author><pubDate>Tue, 03 Aug 2021 13:14:55 +0800</pubDate><description><![CDATA[1.问题如标题所说
使用springboot + quartz + cron表达式形式触发任务  + mysql jdbc 数据源
出现的问题是  重启服务时无法修改数据库已有任务的cron表达式也就是任务触发频率无法修改
2.解决方案
1.增加yml配置项
需要在yml 中添加如下语句即可
spring:
  quartz:
    overwrite-existing-jobs: true # 是否覆盖已有 Job 的配置

2. 增加处理类
在项目代码中增加如下类  本质类似都是通过修改bean的ov]]></description><category></category></item><item><title><![CDATA[jpa hibernate 中自动update数据的bug]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/118191814</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/118191814</guid><author>lMasterSparkl</author><pubDate>Thu, 24 Jun 2021 16:59:36 +0800</pubDate><description><![CDATA[1.复现bug过程
首先这里发送消息 执行了一次save 操作
如果不转换为intvalue那么执行完save命令后会自动执行一次update语句 然后就会报错
可能由于进行了分库处理所以报错了  但是执行update语句很迷
            HashMap&lt;String, Object&gt; integerHashMap = new HashMap&lt;String, Object&gt;(1);
            //这里为问题代码  其中id为long类型  如果不转换为int]]></description><category></category></item><item><title><![CDATA[collection操作两个集合取交集 函数方法 retainAll和removeAll]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/117475612</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/117475612</guid><author>lMasterSparkl</author><pubDate>Wed, 02 Jun 2021 17:32:28 +0800</pubDate><description><![CDATA[A.xxx(B)
总结两者刚好相反，retainAll是用来删除A不在指定集合B的元素，而removeAll是用来删除在指定集合中的元素。
所以使用上retainAll可以用来取交集，而removeAll可以用来排除值。
（1）retainAll
boolean retainAll(Collection&lt;?&gt; c)仅在列表中保留指定 collection 中所包含的元素（可选操作）。
换句话说，该方法从列表中移除未包含在指定 collection 中的所有元素。 
指定者：
接口 Collect]]></description><category></category></item><item><title><![CDATA[jpa OneToMany ManyToOne 查询数据循环引入导致栈溢出报错及type类型找不到错误]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/116501228</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/116501228</guid><author>lMasterSparkl</author><pubDate>Sat, 08 May 2021 15:46:26 +0800</pubDate><description><![CDATA[2021-05-07T19:43:35,000 WARN  [http-nio-8003-exec-2] o.s.h.c.j.MappingJackson2HttpMessageConverter: Failed to evaluate Jackson deserialization for type [[simple type, class com.gameley.services.product.admin.db.Task]]: com.fasterxml.jackson.databind.exc.In]]></description><category></category></item><item><title><![CDATA[kibana 修改为中文语言 启动闪退]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/116046690</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/116046690</guid><author>lMasterSparkl</author><pubDate>Fri, 23 Apr 2021 10:59:38 +0800</pubDate><description><![CDATA[可以看到是json 解析问题
在config 文件中 加个空格就行了


]]></description><category></category></item><item><title><![CDATA[spel  sql jpa 通过interface 进行字段id中文映射]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/115908436</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/115908436</guid><author>lMasterSparkl</author><pubDate>Thu, 22 Apr 2021 19:43:33 +0800</pubDate><description><![CDATA[参考资料
官方关于@引用外部bean资料
jpa官方关于interface投影数据的例子83-90

]]></description><category></category></item><item><title><![CDATA[jpa group_concat转换字符串问题]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/115543927</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/115543927</guid><author>lMasterSparkl</author><pubDate>Fri, 09 Apr 2021 14:31:47 +0800</pubDate><description><![CDATA[1.需求
改造后： 表A  通过关联表B记录关联信息
原有结构：是表A中存一个jsonList
需要： 如果在不改变前端处理方案下 需要手动将关联表信息进行拼接并转换为List String 的结构
方案：
1.通过 oneToMany  ManyToOne进行保存
2.通过Group_Concat  加原生sql语句进行关联查询并组合 借助原有的Convert函数
3.在方案二基础上发现2的sql过于复杂 将字符串处理过程放在Convert 工具类中
4.尝试通过接口接收返回参数看是否有问题
2.过程
方]]></description><category></category></item><item><title><![CDATA[mysql 插入及更新语句 insert ...on duplicate key update]]></title><link>https://blog.youkuaiyun.com/lMasterSparkl/article/details/115461022</link><guid>https://blog.youkuaiyun.com/lMasterSparkl/article/details/115461022</guid><author>lMasterSparkl</author><pubDate>Tue, 06 Apr 2021 14:59:42 +0800</pubDate><description><![CDATA[该语句可以实现 插入语句如果出现重复的主键或者指定的unique索引重复则会进行更新操作  可以是crud常用语法
@Transactional
@Modifying
@Query(value = "insert into video(dt_create, game_id, image_path, name, video_path) values(?1,?2,?3,?4,?5)" +
        "on duplicate key update dt_create = ?1,game_id = ?2,i]]></description><category></category></item></channel></rss>