thelittlestar  

2024年8月9日

摘要: 最近在研究记录字段变更的日志,各种方法都寻遍,偶然看到了用触发器实现数据变更的记录。最开始看的是mysql实现的触发器,但是跟我用的postgresql的用法还是存在差异,比如mysql就是直接在创建的触发器后面跟上触发之后的逻辑函数,而postgresql需要先定义触发器函数把触发之后的逻辑写在这 阅读全文
posted @ 2024-08-09 11:22 上九天捉鳖 阅读(39) 评论(0) 推荐(0) 编辑

2024年7月4日

摘要: 前提:某个字段是中文,要用这个字段做升序,结果es默认的是unicode编码排序,与需求按拼音排序不符,故而引入了拼音分词器实现 1、下载拼音分词器插件 bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-a 阅读全文
posted @ 2024-07-04 11:10 上九天捉鳖 阅读(248) 评论(0) 推荐(0) 编辑

2024年6月17日

摘要: 自定义排序,按某些字段优先固定排序之后再 按某个字段排序 阅读全文
posted @ 2024-06-17 09:27 上九天捉鳖 阅读(2) 评论(0) 推荐(0) 编辑

2024年5月27日

摘要: 前提:系统保存的照片,按一定规则到期会进行归档,然后提供照片取回的功能 照片过多的情况下,java调用cos的时间会比较久,这样再返回给前端的话用户体验会很不好,后端的解决方案是设置一个字段标记哪些单需要取回,然后就返回结果,真正的调用cos执行取回的操作放在每秒执行一下的定时任务执行。 阅读全文
posted @ 2024-05-27 18:18 上九天捉鳖 阅读(3) 评论(0) 推荐(0) 编辑

2024年5月24日

摘要: 1、查询的时候为了展示方便忽略了表的一些字段,结果更新用的updateById方法,导致被忽略的字段设置为空 后来还是拿了运维那边备份的数据才恢复回来 2、根据某个字段判断是否进行下一步操作,结果那个字段的值在判断之前被修改,导致满足了某种条件但是又少了某个字段,正常满足条件的都会有下一步操作的字段 阅读全文
posted @ 2024-05-24 16:28 上九天捉鳖 阅读(5) 评论(0) 推荐(0) 编辑

2024年5月23日

摘要: 聚合查询的字段全小写导致没法正确映射,无法获取正确的最大完成时间 解决办法 阅读全文
posted @ 2024-05-23 19:20 上九天捉鳖 阅读(1) 评论(0) 推荐(0) 编辑

2022年10月24日

摘要: 1、@EqualsAndHashCode(callSuper = true/false) 作用: 首先 @EqualsAndHashCode 标在子类上 callSuper = true,根据子类自身的字段值和从父类继承的字段值 来生成hashcode,当两个子类对象比较时,只有子类对象的本身的字段 阅读全文
posted @ 2022-10-24 22:08 上九天捉鳖 阅读(19) 评论(0) 推荐(0) 编辑

2022年10月22日

摘要: 1、MPJLambdaWrapper(mybatis-plus-join)便于关联查询。 构建查询条件的核心: selectAll():查询指定实体类的全部字段 select():查询指定的字段,支持可变长参数同时查询多个字段,但是在同一个select中只能查询相同表的字段,所以如果查询多张表的字段 阅读全文
posted @ 2022-10-22 20:57 上九天捉鳖 阅读(12) 评论(0) 推荐(0) 编辑

2022年10月21日

摘要: 被老大指正的错误: 1、根据id获取统一get请求 2、如果直接用实体类去更新,要使用updateById方法,update(entity, null)不会使用entity的id当作查询条件去更新,只会把entity当作set的条件 3、接口返回的信息要完整,自己测试就要考虑到不能跟前端调试才出现问 阅读全文
posted @ 2022-10-21 18:15 上九天捉鳖 阅读(13) 评论(0) 推荐(0) 编辑

2022年10月20日

摘要: 网上大多说是Springboot和Springcloud版本不一致的问题 我的问题是,启动类没有@SpringBootApplication注解,然后@MapperScan的参数路径错误。 切忌粗心大意没脑子!!! 阅读全文
posted @ 2022-10-20 17:02 上九天捉鳖 阅读(686) 评论(0) 推荐(0) 编辑