自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伟大是熬出来的

一些小的新颖的观点和自我每日的提升。

  • 博客(325)
  • 资源 (1)
  • 收藏
  • 关注

原创 java 中使用mongdb 的or查询或者删除

想要实现的效果是同一个code的产品,日期在一个范围内的,但是时间戳是null的或者是时间戳是小于现在的数据。

2025-02-18 15:27:37 83

原创 SQL 中SET @variable的使用

在 SQL 中,SET @variable 用于声明和赋值用户定义的变量。具体来说,@ 符号用于表示一个局部变量,可以在 SQL 语句中存储和使用。它通常在存储过程、函数或简单的 SQL 查询中使用。

2024-12-02 17:13:48 457

原创 ElasticSearch 简单的查询。查询存在该字段的资源,更新,统计

备注:存在chainCode 的字段并且不存在isDelete的资源。

2024-11-05 10:53:56 518

原创 根据经纬度计算和酒店名称,计算两个酒店是否为同一家酒店

根据经纬度计算和酒店名称,计算两个酒店是否为同一家酒店

2024-11-01 15:21:51 159

原创 手动把idea里面的services项目删除了,如何恢复

2.搜索configurationTypes,可以查看到删除的项目。3.删除隐藏的项目重启/正确的。

2024-10-21 13:56:48 684

原创 ElasticSearch 使用游标查询。Result window is too large, from + size must be less than or equal to

Result window is too large, from + size must be less than or equal to

2024-09-20 17:25:04 1576

原创 es 更新索引mapping和setting

无法更新一些默认数据。

2024-06-20 10:29:48 1004

原创 1093 - You can‘t specify target table ‘hotel_order_customer‘ for update in FROM clause

从order表中获取order_id。使用order_id 查询到custom 中的user_id数据,并且使用user_id 查询user 表获取到rand_id ,并且更新到custom 表中。解决这个问题的一种方法是使用一个临时表或者变量存储子查询的结果,然后再使用该表或变量来更新我们需要更新的表。这种错误可能会发生在 MySQL 引擎中,由于使用了子查询导致无法更新需要更新的表。

2024-05-16 10:53:42 195

原创 Cannot connect to MongoDB. reports wire version 5, but this version of libmongoc requires at least 6

mac 链接Mongdb旧版本报错。设置旧版本,可以正常链接。

2024-04-23 09:54:01 866

原创 mac 启动idea 报错java: java.lang.OutOfMemoryError: GC overhead limit exceeded

Compiler。

2024-02-26 17:28:07 537

原创 当一个json存在id 和_id 的时候,使用JSONObject.parseObject进行序列号操作,映射错误

FastJson默认会将Java对象中的下划线风格的字段名转换为驼峰风格的属性名。如果你想保留原始的下划线风格的字段名,可以在对应的字段上添加。属性为下划线风格的字段名。

2024-01-25 14:23:21 755

原创 异步线程实现简单实现方式@Async

初始化配置EnableAsync。

2023-12-07 18:45:00 488

原创 mongTemplate实现group分组查询aggregation

【代码】mongTemplate实现group分组查询aggregation。

2023-08-28 15:07:43 1778

原创 logback日志的分片压缩

可以设置MaxFileSize来控制文件多少大小的时候打包。

2023-06-30 10:55:34 1729

原创 xxl-job的实践

页面上的JobHandler要和代码中的 @XxlJob("chanXXX")一致。pom.xml文件导入xxl-job 包。在xxl-job配置界面创建容器。在任务管理中新增任务并进行配置。配置xxl-job配置。

2023-06-26 11:13:52 323

原创 【Future】多线程的使用

3.使用线程批量进行查询返回。2.增加线程调用接口。

2023-06-21 10:55:27 162

原创 按照分片天数进行时间段的切割

该方法将一个时间段划分为多个子时间段,每个子时间段包含的天数由。方法的实现,它接受两个日期字符串。

2023-05-17 16:03:18 300

原创 Map中getOrDefault方法的使用

在上述示例中,我们首先向 map 中添加了两个键值对。然后通过 getOrDefault 方法获取了几个键对应的值,包括存在的键(apple 和 banana)以及不存在的键(orange)。由于 apple 和 banana 在 map 中存在对应的值,因此 getOrDefault 方法返回它们对应的值(1 和 2)。getOrDefault 是 Java 中 Map 接口提供的一个方法,用于获取指定 key 对应的 value,如果在 Map 中不存在该 key,则返回默认值。

2023-05-05 17:01:25 159

原创 Error creating bean with name ‘kafkaTemplate‘ defined in class path resource

Spring kafka 接入Spring boot。升级spring kafka。

2023-03-23 18:45:00 3210 2

原创 正则表达式Notepad++换行变为,逗号,增加前缀后缀

正则表达:\r\n。

2023-01-13 10:39:59 1049

原创 Logging initialized using ‘class org.apache.ibatis.logging.stdout.StdOutImpl‘ adapter.Property

重新启动则会展示具体的错误信息。把项目中的日志输出先删了。console输出日志。根据错误日志解决问题。

2023-01-04 15:27:40 1299

原创 RestTemplate 请求postForEntity,getForEntity,发送xml,json和formData表单传参

pmsHttpPost使用formData传参。postForEntity使用xml传参。pmsHttpPost使用JSON传参。

2022-11-04 17:13:00 2605 1

原创 getDeclaredField反射,通过字段获取对应的值

获取字段数值set到另外一个对象中。获取单个对象指定键的值。

2022-11-04 15:41:43 1724

原创 ALTER 修改table的Id为自增长?更新表增加字段

ALTER 修改table的Id为自增长。

2022-10-25 16:31:37 859

原创 Error attempting to get column ‘create_datetime‘ from result set. Cause: java.sql.SQLFeatureNotSupp

mybatis 升级到mybatis-plus 日期无法序列化。实体类使用的字段为LocalDateTime。数据库框架为mybatis-plus。数据库字段为datetime类型。pom增加序列化处理包。

2022-08-16 16:23:56 774

原创 @FeignClient注入bean找不到异常,openfeign/feign-core/10.4.0/feign-core-10.4.0.jar包冲突

2.3.7.RELEASE,springcloud版本是Hoxton.RELEASE。查看配置文件,是否有进行feign单独处理的,如feign超时调用。注意pom中有没有排除ribbon的,要删除。我的springboot版本是。单独增加10.5.1版本。去除10.4.0版本。.........

2022-08-02 10:30:54 914

原创 SpringBoot使用knife4j无法引入@EnableSwagger2WebMvc

原因是把knife4j放到了下,导致没有正常引用。需要把knife4j移到正常的dependencies下就可以。maven没有把包正常使用,但是pom中导入正常。

2022-07-27 10:37:06 2551

原创 注册中心服务eureka 切换到 nocas遇到的问题

springCloudAlibab版本2.2.2.RELEASE。springClould版本Hoxton.RELEASE。springBoot版本2.3.7.RELEASE。

2022-07-26 18:00:02 507

原创 mysql中使用list作为参数进行查询

概要:需要通过两个字段来确定 一条数据,根据查询到的数据进行名字和code 的模糊查询思考:标签可以单条件的查询,不能够满足需求,需要进行sql 的拼接,使用LambdaQueryWrapper进行sql拼接,用到or(),and()方法,但是由于查询是有先后循序的,list查询和模糊查询在用一层,如果只是单纯的使用or ()拼接的话,like模糊查询会失效,需要把list的集合进行list 的包装解决:打印出来的sql...

2022-07-13 17:58:59 4037

原创 sql 查询list时两次的数据不一致,自动加上了limit

前景概要:在进行数据操作之后,查询列表的情况下,有时候发现数据不同,于是开始解决问题;思路:首先进行日志的查看和打印,比较两次数据的情况,发错误数据是完整数据的前十条,但是这个接口是没有添加分页的,即是mybaties在查询其他的接口时候缓存带到了这边;解决:在请求开始的时候进行清除...

2022-07-12 15:56:20 484

原创 LocalDateTime去掉T,JSONField失效

返回的结果修改:结果:

2022-07-06 13:38:52 578

原创 mybaties foreach多选查询,index循环,取消and/or标签

需求:字段中为一个数组,前端下拉选择多个code列表来查询分析:如果是单字段的可以使用in 查询 ,如果mysql 的版本为5.7以上的话可以使用JSON函数查询,由于本地数据库版本为5.6,不支持JSON函数,所以使用like查询因为下拉的code是一个并集,所以使用OR查询,使用到标签默认代码一般为这样之后我们需要取消第一个or 标签,想到idnex 的作用最终实现:遇到问题:mybaties java.lang.NumberFormatException...

2022-06-16 18:01:02 1102

原创 导出excel,生成多个sheet页,并命名

需求:导出列表数据进行分析,并根据不同的维度展示在不同的sheet中由于hutool提供的sheet 方法不明确多个sheet 页面但是数据只在一个当中所以自己封装一个utilshutool:Hutool参考文档ControllersericeImpl...

2022-06-06 11:09:54 1871 3

原创 mysql 为查询结果增加序号

mysql 查询数据自动填充序号效果

2022-06-02 17:55:23 264

原创 lamda 获取当前循环数,AtomicInteger

需求:获取对象数据赋值给新的对象,并给对象排序,因为可以在页面上变更顺序,所以需要存储下标进行排序 public static void main(String[] args) { List<NwWorkOrderFinish> list = new ArrayList<>(); list.add(new NwWorkOrderFinish(1, "1", "张三")); list.add(new NwWorkOrderFinish(2, "1",..

2022-05-11 17:10:11 645

转载 java 循环引用无法正确输出数据, “$ref“: “$.data[1].rateReqList[0]“

消除对同一对象循环引用的问题,默认为falseSerializerFeature属性方法二:可以使用com.alibaba.fastjson方法三:由于已经定义完请求的参数和返回所以不能够直接返回json对象要在代码层做转换

2022-05-06 15:41:00 588

原创 FeignClient 调用GET 方法报错 ResultVO{result=未知异常,异常详情:Request method ‘POST‘ not supported

原因:提供的方法是get 的,但是方法的参数用的是一个对象fegin不支持参数为请求对象,会把get请求转化为post提供的fegin方法@FeignClient("mod-role-center")public interface ITestService { @GetMapping({"/v3/role/roleUserList"}) ResultVO roleUserList(RoleManageRoleUserListReq req);}如果解决:

2022-04-22 19:41:34 811

原创 BigDecimal 进行四舍五入 四舍六入和保留两位小数,三位四位小数

舍入模式向“最近的邻居”舍入,除非两个邻居是等距的,在这种情况下向上舍入。 如果丢弃的分数 ≥ 0.5,则与 ROUND_UP 一样; 否则,行为与 ROUND_DOWN 相同。 请注意,这是我们大多数人在小学时所教的舍入模式。 /** * Rounding mode to round towards {@literal "nearest neighbor"} * unless both neighbors are equidistant, in which case ro

2022-04-13 13:41:56 5507

原创 mybatisplus updateById方法无法更新null字段

由于Mybatis plus默认的更新策略是NOT_NULL:非 NULL;即通过接口更新数据时数据为NULL值时将不更新进数据库。所以Mybatis plus通过updateById(XXX)更新数据,当用户有更新字段为 空字符串 或者 null 的需求时,需要对 FieldStrategy 策略进行调整。可以配置:方式一:mybatis-plus: global-config: #字段策略 0:"忽略判断",1:"非 NULL 判断",2:"非空判断" field-st

2022-03-29 19:45:00 2076

转载 Redis 之布隆过滤器

1、布隆过滤器使用场景  比如有如下几个需求:  ①、原本有10亿个号码,现在又来了10万个号码,要快速准确判断这10万个号码是否在10亿个号码库中?  解决办法一:将10亿个号码存入数据库中,进行数据库查询,准确性有了,但是速度会比较慢。  解决办法二:将10亿号码放入内存中,比如Redis缓存中,这里我们算一下占用内存大小:10亿*8字节=8GB,通过内存查询,准确性和速度都有了,但是大约8gb的内存空间,挺浪费内存空间的。  ②、接触过爬虫的,应该有这么一个需求,需要爬虫的网站千千

2022-03-22 22:00:00 14545 7

mybatis-generator。自动生成Dao、Model、Mapping

里面有一套自动生成的文件,是一个workspace。只需要在用的时候改一下里面的数据连接,在GeneratorSqlmap.java中改一下你的xml文件,然后运行一下就可以用了。 具体的一些属性会在xml中有注释

2017-09-05

空空如也

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

TA关注的人

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