自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (1)
  • 收藏
  • 关注

原创 tmux 命令快速入门

tmux 命令快速入门

2022-11-09 19:01:25 1444 1

原创 kudu alter 修改列属性编码 encoding

kudu 修改字段编码 alter

2022-08-05 19:19:09 409

原创 mysql kudu impala中 多层分组 先统计用户数量 再区间统计和的数量

mysql kudu impala 多次group by 统计用户数据

2022-07-29 16:07:40 622

原创 shardingsphere 使用 hibernate jpa save 方法修改数据时 提示 Can not update sharding key 的解决方案

问题如同标题所描述使用场景为使用shardingsphere进行分库处理 包含分库键 String did 后面直接使用了当使用save方法进行新增操作时没问题 但是当使用相同方法进行编辑操作时则会提示Can not update sharding key xxxx的信息虽然可以使用@Query注解进行修改操作类似于下面代码 @Transactional @Modifying @Query(value = "update post set update_dt = now(

2022-03-22 18:17:53 4404

原创 element select 下拉框 @change 和 @clear 同时触发问题 以及 下拉同时修改多字段

1描述发现的问题1.需要同时修改两个字段这是需要通过 @change方法去操作数据2而如果此时需要增加 clear清除按钮则需要使用 @clear方法进行清除额外修改字段处理否则只会清除绑定字段3而这时会发现 点击clear按钮会触发 change方法 而此时change没有选中数据项所以控制台会报空指针错误 并且这个问题目前没解决2.目前处理办法是避免同时使用该操作 去除清空按钮如果需要重新输入让运营取消表单重新进行输入即可目前处理方案或者避免同时修改两个字段只使用一个即可如果有解决方案欢

2022-03-03 14:30:20 4088

原创 linux 查询日志文件关键字命令 记录

cat gs_product_user.log |grep Exchangegrep -a ‘as’ nginx/access.logtail -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]’ ------查找最新的

2022-01-17 17:03:11 1806

原创 hibernate jpa 注解设置字段属性从varchar改为text

如题 hibernate jpa 注解设置字段属性从varchar改为text解决方式:@Column(name=“good_desc”, columnDefinition=“TEXT”)private String goodDesc;

2022-01-14 20:52:37 819 1

原创 Jmeter ramp-up 参数含义 以及http请求测试流程零基础

网上搜了好多使用教学都没解释明白啥意思我寻思说个大白话咋这么费劲了这个Ramp-up参数的含义用我自己的话理解就是通过设定的时间将并发量提高到线程设置数量可以用来模拟一个并发量递增的情况 用来找出性能瓶颈如果我理解的不到位欢迎评论区指出如果觉得是这个意思欢迎点赞233下面是一些参数设置的案例:1 Ramp-up 线程数 循环次数 调度器 概念理解例子1通过5秒将并发量增加到15 也就是每秒增加三个线程模拟用户并发而5秒之后根据调度器将持续15并发继续后10秒的请求因为循环次数设置

2021-12-23 11:27:59 3099 2

原创 apache poi 导出excel选中单元格为黑色背景

1.问题如标题所说如果直接在创建单元格的时候设置居中则会出现该情况编辑单元格背景色为黑色 并且垂直居中无法通过cellUtil设置 SXSSFCell cell = row.createCell(i); cell.setCellStyle(cellStyle);// 这里使用有bug双击会变成黑色单元格暂时不考虑加居中

2021-11-18 17:42:39 1047

原创 TreeMap DeleteEntry方法没搞懂的地方

首先是replacement部分针对p.right没有进行处理不知道为啥就是图上标着2 和 3 的位置部分 以及右侧示意图问号部分的处理我去数据结构网站上生成了对应的数据接口看发现不会出现那种情况找了找相关资料发现这种应该是数据结构不会允许那种情况出现就是自己这块比较模糊没法抽象概括原因附上红黑树满足条件:1每个节点要么是红色,要么是黑色。2根节点必须是黑色3红色节点不能连续(也即是,红色节点的孩子和父亲都不能是红色)。4对于每个节点,从该点至null(树尾端)的任何路径,都含有相同个

2021-11-01 16:33:48 149

原创 mysql 批量update 更新 部分字段

1 方式一UPDATE taskSET is_first = CASE idWHEN 33 THEN 0WHEN 41 THEN 0WHEN 67 THEN 1END,pre = CASE idWHEN 33 THEN 67WHEN 41 THEN 40WHEN 67 THEN nullEND,next = CASE idWHEN 33 THEN 34WHEN 41 THEN nullWHEN 67 THEN 33ENDWHERE id IN (33,41,67)2.方式

2021-09-13 17:22:58 940

原创 filebeat registry 注册表文件 删除部分条目 重启服务导致数据全部重新录入

1问题描述todo 首先该问题是线上生产问题 并且仍然未解决 如果有网友知道怎么解决欢迎评论filebeat 删除registry中某条目的信息后 重启filebeat 导致所有索引都重新录入使用 腾讯云 docker 启动的filebeat配置文件中配置了 filebeat.registry.pathfilebeat 版本为7.5.12 todo 问题待解决我在容器中查看filebeat 的帮助命令 里面没有 停止服务的命令参考资料官方registry部分文档官方关于关闭fil

2021-08-27 14:46:47 966

原创 springboot quartz 使用数据源 重启项目无法修改已有任务触发时间

1.问题如标题所说使用springboot + quartz + cron表达式形式触发任务 + mysql jdbc 数据源出现的问题是 重启服务时无法修改数据库已有任务的cron表达式也就是任务触发频率无法修改2.解决方案1.增加yml配置项需要在yml 中添加如下语句即可spring: quartz: overwrite-existing-jobs: true # 是否覆盖已有 Job 的配置2. 增加处理类在项目代码中增加如下类 本质类似都是通过修改bean的ov

2021-08-03 13:14:55 1169 1

原创 jpa hibernate 中自动update数据的bug

1.复现bug过程首先这里发送消息 执行了一次save 操作如果不转换为intvalue那么执行完save命令后会自动执行一次update语句 然后就会报错可能由于进行了分库处理所以报错了 但是执行update语句很迷 HashMap<String, Object> integerHashMap = new HashMap<String, Object>(1); //这里为问题代码 其中id为long类型 如果不转换为int

2021-06-24 16:59:36 352

原创 collection操作两个集合取交集 函数方法 retainAll和removeAll

A.xxx(B)总结两者刚好相反,retainAll是用来删除A不在指定集合B的元素,而removeAll是用来删除在指定集合中的元素。所以使用上retainAll可以用来取交集,而removeAll可以用来排除值。(1)retainAllboolean retainAll(Collection<?> c)仅在列表中保留指定 collection 中所包含的元素(可选操作)。换句话说,该方法从列表中移除未包含在指定 collection 中的所有元素。 指定者:接口 Collect

2021-06-02 17:32:28 1269

原创 jpa OneToMany ManyToOne 查询数据循环引入导致栈溢出报错及type类型找不到错误

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

2021-05-08 15:46:26 1163

原创 kibana 修改为中文语言 启动闪退

可以看到是json 解析问题在config 文件中 加个空格就行了

2021-04-23 10:59:38 830 1

原创 spel sql jpa 通过interface 进行字段id中文映射

参考资料官方关于@引用外部bean资料jpa官方关于interface投影数据的例子83-90

2021-04-22 19:43:33 412

原创 jpa group_concat转换字符串问题

1.需求改造后: 表A 通过关联表B记录关联信息原有结构:是表A中存一个jsonList需要: 如果在不改变前端处理方案下 需要手动将关联表信息进行拼接并转换为List String 的结构方案:1.通过 oneToMany ManyToOne进行保存2.通过Group_Concat 加原生sql语句进行关联查询并组合 借助原有的Convert函数3.在方案二基础上发现2的sql过于复杂 将字符串处理过程放在Convert 工具类中4.尝试通过接口接收返回参数看是否有问题2.过程方

2021-04-09 14:31:47 548

原创 mysql 插入及更新语句 insert ...on duplicate key update

该语句可以实现 插入语句如果出现重复的主键或者指定的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

2021-04-06 14:59:42 119

原创 Slope One 算法距离计算规则

例子结果 图中的有错误的地方不过不妨碍进行计算这里的计算可能也是有问题的正确解法自己总结的计算过程a–》b : ((3-5)+(4-3))/2=-0.5(2)a–>c: (2-5)/1=-3b->a: ((5-3)+(3-4))/2 = 0.5 (2)b->c: (2-3)+(5-2)/2=1(2)c->a: (5-2)/1=3c->b: (3-2)+(2-5)/2=-1应该是以上述为准...

2021-04-03 14:53:49 130

原创 sql groupby 报错 this is incompatible with sql_mode=only_full_group_by

生产环境bug报错日志如下2021-04-02T09:46:50.85197673Z 2021-04-02T17:46:50,848 ERROR [http-nio-8080-exec-1] j.sqltiming: 2. PreparedStatement.executeQuery() FAILED! select * from (select v.id id,v.name name,v.game_id gameId,v.

2021-04-02 18:41:31 190

原创 idea java版本报错 无效的源发行版

java: 错误: 无效的源发行版:15

2021-03-18 16:41:58 237

原创 mybatis 通过TypeHandler list转换 string类型转换

1.问题描述因为需要存入list数据类型所以mybatis端需要TypeHandler进行类型转换2.代码1.转换工具类import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import org.apache.ibatis.type.BaseTypeHandler;import org.apache.ibatis.type.JdbcType;import org.springframework.stere

2021-03-16 18:30:39 3984

原创 jpa @Convert list转String存入数据库

1.问题list通过jpa直接存入数据库会报错这里需要进行转换2.代码1.dto对象@Entity@Data@Accessors(chain = true)public class GameMatch { /** * 主键 */ @Id @GeneratedValue(strategy= GenerationType.IDENTITY) private Integer id; /** * 游戏id */ p

2021-03-16 18:22:48 2627

原创 jpa返回部分字段

1.需求数据库中表字段很多 需要返回部分字段即可 同事sql语句比较复杂使用的原生sql @query进行的查询2.代码实现1 首先可以写一个接口public interface GameSelectorSample { /** * 游戏id * @return */ Integer getId(); /** * 游戏名称 * @return */ String getName(); /**

2021-03-16 18:08:28 1317

原创 android studio logcat 查看日志已连接设备但是没日志

1.问题如图只能看到如下日志2. 解决办法挺智障的原因就是 右上角的filter没改选成这个就可以了估计会有刚用的也有这种情况就记录下

2021-03-16 15:44:04 293

原创 vue @sort-change 条件排序全部数据而不是当前页

1.问题描述最终效果如下:这些排序需要进行全部数据的排序而不是根据当前页面进行排序旧逻辑是将数据全查出来由前端进行分页和排序 我感觉难受就改成后端分页了 然而会导致只排序当前页的问题 所以需要修改排序逻辑也移动到后台中2.前端代码如下1.html代码:<el-table border ref="multipleTable" :data="gameList"

2021-03-16 15:35:19 2625

原创 el-table-column 多选 selection 展示数据及分页处理

1.实现效果首先表格数据要有多选框上面勾选的数据会在下面进行展示下面表格支持单条移除操作同时会根据临时勾选数据及之前已勾选的数据将数据赋值给上面表格的勾选框中2. 代码1.html代码 上边表格关键部分代码 及分页<template > <el-table border ref="multipleTable"

2021-03-16 15:04:17 2776

原创 el-table-column :filters 多条件后台筛选全部数据分页处理

1.问题描述最终效果如下 将排序字段传入后台进行处理需要通过筛选条件 不是排序 筛选全部后台数据而不是当前页数据查找相关资料2.解决过程1.首先查找相关官方文档发现是筛选当前页 这样只能前端进行分页及筛选才可以实现功能 如果数据量大的情况下很麻烦2.查找相关博客资料主要参考 参考资料2 博客链接 element ui table+分页 筛选全部数据-demo3.最终代码vue页面中放上部分关键代码 有些地方需要自行进行修改<el-table border

2021-03-16 12:35:35 3780

原创 idea项目报错HttpMessageNotWritableException

[org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: (was java.lang.NullPointerException);查资料又说int转为Integer没修改get set方法的问题但是我隔了一会重新启项目自己就好了。。所以可以清缓存重启idea 或者重启电脑 重启大法好...

2021-03-11 19:27:11 360

原创 mybatis 类型转换报错

No enum constant org.apache.ibatis.type.JdbcType.“VARCHAR”解决办法:去掉sql语句中的双引号即可

2021-03-10 17:16:34 328

原创 jpa delete 多条数据删除报错

No EntityManager with actual transaction available for current thread - cannot reliably process ‘remove’ call解决办法需要在service层中加@Transactional 注解即可

2021-03-10 11:23:29 584

原创 vue axios 项目报错 415

后端接入接口临时解决办法:在axios的第三个参数config中,设置请求头信息’Content-Type’: ‘application/json;charset=UTF-8’this.$http.post(‘registry’, JSON.stringify(this.ruleForm2),{headers: {‘Content-Type’: ‘application/json;charset=UTF-8’}})最终问题原因:这里设置初始值和后端接口不匹配 导致 修改正确即可 不用..

2021-03-02 16:06:42 460

原创 elasticsearch-service 服务无法启动 一打开就闪退

先说最终方案安装jdk1.8 有些版本不匹配高版本jdk我是用的es7.1.1查询es 版本匹配地址官方查询地址下面是碰到的一些问题及解决步骤首先发现es-service无法手动启动使用 手动安装卸载下服务试试 .\elasticsearch-service start查看日志发现可能是javahome环境变量没有配置路径一般在这里x\elasticsearch-7.1.1\logs配置下jdk环境变量试试1、新建JAVA_HOME: (jdk目录路径)2、找到Path,

2021-03-01 12:10:56 2006 1

原创 java 判断两个日期相差多少天

1. 通过LocalDate.untillong until = startTimeParse.until(endTimeParse, ChronoUnit.DAYS);2. 通过LocalDate.toEpochDaylong dayRange = endTimeParse.toEpochDay() - startTimeParse.toEpochDay();代码如下 日期String格式为yyyy-MM-dd LocalDate startTimeParse = Loc

2021-02-23 13:06:16 871

原创 判断集合非空 api工具类

使用方式Boolean xx=CollectionUtils.isEmpty(xxx);这里可以看到有三种依赖记录下有什么区别import org.springframework.util.CollectionUtils;import org.apache.commons.collections.CollectionUtils;可以看到这里没加@Nullable注解 @Nullable是可以传入null值注解import org.apache.shiro.util.Collection

2021-02-22 20:54:36 337

原创 vue项目 VM682:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0

VM682:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0解决清空缓存 当时页面开了很多标签全清了 再试就可以了 o(╥﹏╥)o

2021-02-22 17:41:21 309

原创 el-date-picker 限制可选时间

1描述设置时间可选值为第一次选择的时间点上下一周即可效果如下代码如下 <el-date-picker v-model="searchDateRange" type="daterange" :picker-options="pickerOptions" format

2021-02-22 10:05:44 513

原创 js foreach 的坑 不能直接return

foreEach多次执行回调函数,回调函数中使用return(我们的代码都在回调中)没法直接终止foreEach,只能终止单次的回调

2021-02-02 11:34:45 403

rsync.rar windows 10 可用版本

参考步骤链接为 https://blog.csdn.net/Blazar/article/details/109710997 其中步骤四部分 替换rsync文件时使用上传的版本即可正常使用 我按照该步骤会提示一个什么文件找不到的错误

2021-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除