自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 使用hutool实现http的调用

这里用到KEY和IV 其中的KEY最好使用16位的密钥,一般调用方都是取16位进行加密解密,节省双方处理上一些不必要的麻烦!(之前有踩坑过,我们这边超过16位,另外一方只取字符串的16位…http的调用方式有很多我这里选取了hutool工具包的封装方法进行调用,超级方便!调用方法,因为我要使用到AES加密所以方法里调用了其他方法。下面是AES加密方式,返回16进制,

2024-08-27 14:53:11 319

原创 idea怎么将代码回滚到git的某次提交

前提:多个人都在主分支上疯狂提交代码造成代码冲突已经殃及到远程上,一发不可收拾,所以想把代码回滚到某次正常提交。注意:以上操作会把你本地所修改的代码都进行回滚,谨慎选择。

2024-06-11 16:26:06 529

原创 java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).

问题说明:项目用的Mybatis框架,在执行sql时控制台输出以上错误日志,把sql放到数据库中执行也是正常的。以上是我的问题之处,仅供参考。

2024-06-06 14:12:38 132

原创 自定义注解进行数据转换

注:在该注解中定义了num属性,设置默认值,引用该注解可以对num属性进行额外赋值属性类型可以是任意类型,字符串,枚举,数值等等…@Documented – 注解是否将包含在JavaDoc中@Retention – 什么时候使用该注解@Target – 注解用于什么地方@Inherited – 是否允许子类继承该注解@Repeatable - 是否可重复注解,jdk1.8引入/** 类,接口(包括注解类型)或枚举的声明 */TYPE,/** 属性的声明 */FIELD,

2024-04-09 16:37:05 355

原创 定义拦截器

可参考该博客:https://blog.csdn.net/weixin_43702146/article/details/125543246。

2024-04-07 15:46:47 153

原创 org.springframework.web.method.HandlerMethod cannot be cast to org.springframework.messaging.handler

以上是我在开发过程中遇到问题的原因,仅供该情况参考哦,不排除其他可能性。

2024-03-28 11:29:16 189 1

原创 pgsql查询数据新增到另一个表

【代码】pgsql查询数据新增到另一个表。

2023-11-23 11:22:46 1252

原创 Pgsql计算某月的天数

注:以上就整个sql的分段解析,组合查询天数/数量 然后保留计算出来的两位小数值。需求:根据传入的年月值,计算当月的天数/完成数量的数字指标。

2023-08-28 16:56:26 1165

原创 PgSql子查询进行数量统计

①使用(select generate_series(cast(‘2023-01-01’ as date),cast(‘2023-12-01’ as date),‘1 month’) year_month)计算出开始时间和结束时间范畴内的所有月份year_month。②在查询列上代入查出的每个月份日期查询对应的月份的计划日期的计划数量和完成的计划数量。(属性值 as 强转的类型格式) 自动抓换数据类型。(开始分割日期,最后分割日期,分割的值大小)(代入要转text的属性,要转的格式)

2023-08-25 13:31:48 541

原创 Spring基于soap协议的webservice调用

我在使用的过程中没有加上发送的webservice的打印日志方法,导致我请求的时候报错了 但是找不到问题,一直以为是没有发送成功。一定要注意加上日志打印!找到对应的方法,创建一个测试连接请求,该请求页面会显示所需要的参数请求,进行请求测试!①创建业务模块调用的发送给服务端的请求接口。3.使用工具soapUI工具进行接口测试。到此数据就发送成功拉!

2023-07-11 16:17:45 927

原创 BigDecimal预防精度丢失问题

在计算机中,很多小数没办法精确的使用二进制表示出来。所以,当我们使用new BigDecimal(0.1)创建一个BigDecimal 的时候,其实创建出来的值并不是正好等于0.1的。而是0.1000000000000000055511151231257827021181583404541015625。这是因为doule自身表示的只是一个近似值。

2023-02-17 14:25:02 478

原创 Mybatis使用update更新值为null时不生效

该文章纯属记录使用过程中遇到的问题更新null值没有生效的问题解决办法,内容较为简单。

2022-11-18 16:56:29 7726

原创 LocalDate的isBefore和isAfter方法

Java1.8之后出现了这些类,而这些类使用了final来修饰,使得这些类是不可变的,一旦实例化,值就固定了,有点类似于String类,所以这些类都是线程安全的。localdate是针对于年月日的,localtime是针对于时分秒,localdatetime是针对于年月日时分秒这里的话主要讲解的是LocalDate类用来比较时间前后的一些方法使用。

2022-11-16 10:49:13 14058

原创 pgsql实现json格式转换

(查询recordMethod1json对象的points的json数组)把recordMethod1对象里面的“points”数组对象使用jsonb_array_elements解析成数组来查询。(对json对象进行查询)对recordMethod1和recordMethod2使用别名来查询显示。(查询json对象对应的属性转换)对某个对象的属性进行分属性查询数据。1.需要转换的json数据,json对象嵌套json数组。2.首先对json对象进行解析转换。

2022-10-25 15:56:07 4858 3

原创 MapStruct的使用方法

Mapping(target = “userNick1”, source = “userNick”),此处的意思就是在转化的过程中,将UserPo的userNick属性值赋值给UserEntity的userNick1属性。对于属性名称不同的属性进行处理时,需要使用@Mapping,比如修改UserEntity中的userNick为userNick1,然后进行转换。看实现类,可以看到,Mapstruct帮我们做了处理,把po的userNick属性赋值给了entity的userNick1。

2022-09-02 17:19:57 1873

原创 PgSql递归实现父子层级查询

WITH RECURSIVE 则是一个递归的查询子句,他会把查询出来的结果再次代入到查询子句中继续查询。sql中WITH xxxx AS () 是对一个查询子句做别名,同时数据库会对该子句生成临时表;需要递归查询根据分类id为1查询出1-1,2-1的子分类和子子分类。查询结果如上:查询顺序从子到父。有一个分类表sort。......

2022-08-05 16:01:13 3133

原创 xxl-Job基础配置

介绍:XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。几个特性:1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效3、注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行,每30秒清理一次注册表中的无效机器。同时,也支持手动录入执行器地址;4 、失败处理策略:每10秒检测失败

2022-06-30 17:15:54 13554 4

原创 SpringBoot整合WebService实例

webservice自定义webservice服务端1.首先引入maven依赖<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.1.6</version></dependency><dependency>

2022-03-15 16:53:07 1457

原创 EasyExcel实现导入功能

1.导入依赖<!-- xls格式excel依赖包 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><!--xlsx格式excel依赖包--><dependency>

2022-03-04 11:10:18 5080

原创 EasyExcel实现导出功能

EasyExcel导出自定义列1.首先定义导出的列entity:public class OrderExcelBO extends BaseRowModel { /** *index:显示在第几列的下标值 *value值是数组,写两个显示两行标题,如果两个字段第一个标题一样则显示两个字段总的标题 */ @ExcelProperty(value = {"订单号","订单ID"}, index = 0) private String id; @ExcelP

2022-03-02 17:40:29 6240 2

原创 HashMap遍历时移除元素

HashMap遍历时移除元素注:这篇文章主要记录一下我在开发中的使用hashmap遇到的问题hashmap遍历元素可使用foreach: HashMap<String,Object> map=new HashMap<>(); map.put("name","婷婷"); map.put("sex","女"); //使用foreach循环遍历时remove掉其中key,运行结果如下图 map.forEach((k,v)->{

2022-01-18 17:38:41 6042

原创 spring boot整合Fegin实现远程调用

spring boot整合Fegin实现远程调用使用fegin实现远程调用,首先明确调用方和被调用方的关系①被调用方(CMS)和调用方(EQMS)是共属一个微服务项目,都注册在一个eureka服务上才能被调用到②被调用方只需要在Controller声明要被调用方调用的Api接口即可③调用方需要声明是fegin的客户端去调用其他服务的接口假设要调用的是CMS上的该接口@DeleteMapping("/delete")public Integer delete(String id){ //

2022-01-06 16:52:16 1277

原创 Java获取自定义时间的上个月当天计算方法

Java8时间计算方法//获取上个月的当前时间//获取当前时间LocalDateTime now1 = LocalDateTime.now();//获取上个月的当天(这一天)miuns()获取前面月份的方法,参数1为前一个月,参数2为月LocalDateTime minus = now1.minus(1, ChronoUnit.MONTHS);//获取下个月的当天LocalDateTime plus = now1.plus(1, ChronoUnit.MONTHS);System.o

2021-12-28 14:46:41 5009

原创 生成唯一id的几种方法

生成唯一id的几种方法生成唯一id的方式有很多,UUID,自动增长列,雪花算法,redis等等。生成id的要求:全局唯一趋势递增效率高(生成.使用.索引)控制并发1.雪花算法(twitter 的 snowflake算法)Snowfake算法是twitter’开源的分布式id生成算法,结果就是long长整型的id雪花算法又名(SnowFlake)生成id的结果是一个64bit大小的整数。函数图如下:雪花算法保证:所有生成的id按时间趋势递增整个分布式系统内不会产生重复id(因为有

2020-12-04 14:23:58 6308

原创 Java中的File I O

这里写自定义目录标题Java中的File I O一:操作文件或目录的属性1.1使用File类操作文件或目录属性二:Java中的流三:读写文本文件1.1使用字节流读取文本文件1.2使用字节流写文本文件1.3使用字符流读取文本文件1.4使用字符流写文本文件四:二进制文件的读写1.1使用字节流类DataInputStream读二进制文件1.2使用字节流类DataOutputStream写二进制文件欢迎使...

2020-03-31 10:45:30 162

空空如也

空空如也

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

TA关注的人

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