- 博客(313)
- 资源 (1)
- 收藏
- 关注
原创 mongTemplate实现group分组查询aggregation
【代码】mongTemplate实现group分组查询aggregation。
2023-08-28 15:07:43
905
原创 xxl-job的实践
页面上的JobHandler要和代码中的 @XxlJob("chanXXX")一致。pom.xml文件导入xxl-job 包。在xxl-job配置界面创建容器。在任务管理中新增任务并进行配置。配置xxl-job配置。
2023-06-26 11:13:52
58
原创 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
47
原创 Error creating bean with name ‘kafkaTemplate‘ defined in class path resource
Spring kafka 接入Spring boot。升级spring kafka。
2023-03-23 18:45:00
880
1
原创 Logging initialized using ‘class org.apache.ibatis.logging.stdout.StdOutImpl‘ adapter.Property
重新启动则会展示具体的错误信息。把项目中的日志输出先删了。console输出日志。根据错误日志解决问题。
2023-01-04 15:27:40
465
原创 RestTemplate 请求postForEntity,getForEntity,发送xml,json和formData表单传参
pmsHttpPost使用formData传参。postForEntity使用xml传参。pmsHttpPost使用JSON传参。
2022-11-04 17:13:00
1381
1
原创 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
448
原创 @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
627
原创 SpringBoot使用knife4j无法引入@EnableSwagger2WebMvc
原因是把knife4j放到了下,导致没有正常引用。需要把knife4j移到正常的dependencies下就可以。maven没有把包正常使用,但是pom中导入正常。
2022-07-27 10:37:06
1952
原创 注册中心服务eureka 切换到 nocas遇到的问题
springCloudAlibab版本2.2.2.RELEASE。springClould版本Hoxton.RELEASE。springBoot版本2.3.7.RELEASE。
2022-07-26 18:00:02
377
原创 mysql中使用list作为参数进行查询
概要:需要通过两个字段来确定 一条数据,根据查询到的数据进行名字和code 的模糊查询思考:标签可以单条件的查询,不能够满足需求,需要进行sql 的拼接,使用LambdaQueryWrapper进行sql拼接,用到or(),and()方法,但是由于查询是有先后循序的,list查询和模糊查询在用一层,如果只是单纯的使用or ()拼接的话,like模糊查询会失效,需要把list的集合进行list 的包装解决:打印出来的sql...
2022-07-13 17:58:59
3313
原创 sql 查询list时两次的数据不一致,自动加上了limit
前景概要:在进行数据操作之后,查询列表的情况下,有时候发现数据不同,于是开始解决问题;思路:首先进行日志的查看和打印,比较两次数据的情况,发错误数据是完整数据的前十条,但是这个接口是没有添加分页的,即是mybaties在查询其他的接口时候缓存带到了这边;解决:在请求开始的时候进行清除...
2022-07-12 15:56:20
265
原创 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
582
原创 导出excel,生成多个sheet页,并命名
需求:导出列表数据进行分析,并根据不同的维度展示在不同的sheet中由于hutool提供的sheet 方法不明确多个sheet 页面但是数据只在一个当中所以自己封装一个utilshutool:Hutool参考文档ControllersericeImpl...
2022-06-06 11:09:54
1180
3
原创 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
417
转载 java 循环引用无法正确输出数据, “$ref“: “$.data[1].rateReqList[0]“
消除对同一对象循环引用的问题,默认为falseSerializerFeature属性方法二:可以使用com.alibaba.fastjson方法三:由于已经定义完请求的参数和返回所以不能够直接返回json对象要在代码层做转换
2022-05-06 15:41:00
407
原创 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
618
原创 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
5025
原创 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
1642
转载 Redis 之布隆过滤器
1、布隆过滤器使用场景 比如有如下几个需求: ①、原本有10亿个号码,现在又来了10万个号码,要快速准确判断这10万个号码是否在10亿个号码库中? 解决办法一:将10亿个号码存入数据库中,进行数据库查询,准确性有了,但是速度会比较慢。 解决办法二:将10亿号码放入内存中,比如Redis缓存中,这里我们算一下占用内存大小:10亿*8字节=8GB,通过内存查询,准确性和速度都有了,但是大约8gb的内存空间,挺浪费内存空间的。 ②、接触过爬虫的,应该有这么一个需求,需要爬虫的网站千千
2022-03-22 22:00:00
13643
6
原创 BeanUtils.copyProperties无法复制不同List集合问题解决 Lists.transform函数
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>26.0-jre</version> </dependency>使用Lists.transformlist 为源数据(复...
2022-03-04 17:15:35
390
转载 mybatis plus lambdaQueryWrapper中常用方法
首先奉上mybatis plus的官方文档链接,再看本博客有不清晰的地方,可以查看文档https://mp.baomidou.com/guide/一、queryWrapper是什么queryWrapper是mybatis plus中实现查询的对象封装操作类,他的层级关系如下在上面的图片中,Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件AbstractLa.
2022-02-28 10:39:16
2673
原创 List<Long>,List<Integer>互相转换
Integer转LongList<Long> listLong = JSONArray.parseArray(listInt.toString(),Long.class);Long 转Integer//list<Long>转list<Integer> List<Integer> integerList = JSONArray.parseArray(LongList.toString(), Integer.class);String转Lis
2022-01-19 13:13:48
4411
原创 2021CSDN博客之星评选,互投
2021【博客之星】年度总评选线上评分已开启,可以让您的粉丝打分投票啦。点击查看评分详情https://www.csdn.net/blogstar2021原力6可以获得35分
2021-12-28 15:53:47
182
8
原创 ByteBuffer.position 抛出异常 IllegalArgumentException
源码低版本的可能直接会抛出IllegalArgumentException ,没有msg
2021-12-10 20:45:00
434
原创 StringBUffer/StringBuilder实现replaceAll方法
查看String 实现replaceAll的实现方式 /** * Replaces each substring of this string that matches the given <a * href="../util/regex/Pattern.html#sum">regular expression</a> with the * given replacement. * * <p> An ...
2021-11-26 10:56:31
656
原创 JAVA返回soap协议的xml,对象转XML
思路一:节点比较少的时候可以直接使用字符串拼接的方式思路二:把文本转对象,再把对象转xml1.把文本转对象文本转对象(上一篇文章)2.改造对象属性的使用@XmlAttribute节点的使用@XmlElement增加get,set ,有参无参构造方法@XmlAccessorType类级别的注解。定义这个类中的何种类型需要映射到XML。解释起来有点拗口,可以通过它的属性值更好理解这个参数的意义。参数 value参数 value 可以接受4个指定值.
2021-11-05 18:00:00
835
原创 JAVA使用Controller接受soap请求,转化为对象
soap文档http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?disco<discovery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/disco/"><contractRef xml.
2021-11-02 15:16:53
1114
原创 IDEA设置默认Maven,IDEA导入项目不展示结构,idea设置启动时不自动进入项目,设置背景色和模板方法类
idea 设置默认maven设置IDEA的Other SettingsIDEA的Other Settings选项是存在,只是因为idea的版本不一样,它们的名字和位置就不一样了。具体的位置如下表版本 位置 IDEA 2018 file ⇨ Other Settings ⇨ Default Settings IDEA 2019 file ⇨ Other Settings ⇨ Settings for New Projects IDEA 2020 f...
2021-10-11 21:00:00
231
1
原创 java语言基础
public static void main(String[] args) { double y = 20.2; long z = 10L; System.out.println(y * z); int num = 50; num = ++num * 2; System.out.println(num); boolean flag = 10 % 2 == 1 && 1 / 0 == 0 && 10 ...
2021-08-23 16:50:19
70
2
原创 设置liunx服务器编码,中文乱码问题
Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK查看系统的编码 echo $LANG查看服务器的系统服务器系统# cat /etc/redhat-release 设置编码export LC_ALL="zh_CN.GBK"export LANG="zh_CN.GBK"1.使用xshell连接Linux主机2.执行命令 echo $LANG查看
2021-08-13 15:01:05
1469
1
mybatis-generator。自动生成Dao、Model、Mapping
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人