- 博客(39)
- 收藏
- 关注
原创 根据间隔获取一段时间内的所有时间(附String,Date,LocalDateTime 之间的转换)
【代码】根据间隔获取一段时间内的所有时间(附String,Date,LocalDateTime 之间的转换)
2024-05-10 16:12:34
300
原创 UDP组播方式接收数据(监听,定时器,多线程)
概述:使用UDP主播方式接收数据,将接收到的消息对数据库进行更改 与 存入缓冲。具体逻辑:1.从数据库中读取接收设备的ip和端口等信息2.根据设备数量建立监听3.在每个监听对象建立一个计时器,超过设定时间没监听到数据,将当前监听设备设置为离线状态。
2024-04-11 17:29:13
857
原创 RabbitMq相关(安装,配置,springCould集成,消息发送消费)
rabbimq的安装,配置,集成,消息发送,手动确认,confirm
2023-03-06 11:58:12
229
原创 postgresql中将复数类型集合其中的字段拼接成一个字符串,string_agg
postgresql中将复数类型集合其中的字段拼接成一个字符串,string_agg
2022-11-19 11:54:33
2490
原创 简单树,生成工具(反射和范型的使用)
简单树,生成工具(反射和范型的使用)1.新增annotation类@Target({ElementType.METHOD, ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)public @interface TreeAnnotation { //该字段为主键id boolean id() default false; //该字段为父级主键id boolean pId() default false;
2022-04-18 17:41:04
170
原创 使用递归生成树结构方法
使用递归生成树结构方法1.在知道顶级的情况下(下面是知道顶级的例子,顶级的父级id = “”)实体@Data@ApiModel("设备模板树vo")public class EquipmentTemplateTreeVo { @ApiModelProperty("主键id") private String fldGuid; @ApiModelProperty("父级id") private String fldPGuid; @ApiModelProperty
2022-04-15 14:59:28
420
原创 多数据原配置
这里写自定义目录标题1. yml配置文件2. 使用注解1. yml配置文件datasource: dynamic: primary: master #设置默认的数据源或者数据源组,默认值即为master strict: true #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源 datasource: master: url: jdbc:mysql://************
2022-01-17 10:59:00
1897
原创 Java多级动态导出表格,优化版
动态导出表格接上次发布的导出做了一些优化和加入一些功能优化:修改了一些bug,和优化判断逻辑新功能:加入样式自定义,可自定义表头和表内容样式新方法方法名为:summaryTableExportS,注意分辨其中新增了:自定义样式方法,分页方法这里加入MyStringUtil中两个方法 parseNumberToTenThousand(金额,单位为万元的可是化)parseNumber(金额,单位为元的格式化)这两个方法单独写在下面,也可以去看看另一篇 常用工具package com.es.ut
2021-11-24 16:27:39
416
原创 解决MySQL中 GROUP_CONCAT方法拼接字符传,第一位或最后一位会有逗号问题
解决MySQL中 GROUP_CONCAT方法拼接字符传,第一位或最后一位会有逗号问题例select f.fld_guid as fldGuid,o.fld_name as ownerName,convert(f.fld_amount, decimal(18,2)) as amount,GROUP_CONCAT(d.fld_bill_no2) as billNo2from es_charge_incoming_fee fleft join es_charge_incoming_data
2021-10-22 10:56:44
3352
原创 手机号,身份证,银行卡号数据脱敏
手机号,身份证,银行卡号数据脱敏主体/** * <p> * 数据脱敏 * (1)手机号(联系方式类型为:手机): * 正常显示前3位后4位,其他位用*补齐,例如:159****5865 * (2)银行卡号: * 正常显示前4位后4位,其他位用*补齐,例如:4392********4175 * (3)身份证号(证件类型为:身份证): * 正常显示前3位后2位,其他位用*补齐,例如:120*************43 * </p> * * @Author:
2021-07-22 10:19:24
4526
原创 List 集合 分组,求和,排序,打乱顺序
List 集合 分组,求和,排序已扑克牌为例import lombok.Data;/** * <p> * 扑克牌对象 * </p> */@Datapublic class OnePoker { /** * 0;红 1;黑 */ private Integer color; /** * 花色 0;红桃 1;方片 2;黑桃 3;梅花 -1;无 */ private Integer desig
2021-06-23 17:48:22
514
原创 List 集合根据某个字段排序,去重
List 集合根据某个字段排序,去重排序List<FcalcTemp> fs = new ArrayList<>(); fs.add(new FcalcTemp(new BigDecimal(0 + ""),0,2,1)); fs.add(new FcalcTemp(new BigDecimal(0 + ""),0,2,2)); fs.add(new FcalcTemp(new BigDecimal(0 + ""),0,1,3));
2021-06-15 14:46:21
368
原创 数据库中的关于获取时间和时间判断的方法
数据库中的获取时间的方法1. 获取当前时间SELECT NOW()若有时间差,在数据库查询运行如下代码set global time_zone = '+08:00';set time_zone = '+08:00';2. 获取当前时间前几天的时间//这里是前8天select DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 8 DAY),'%Y-%m-%d') as aaa//自定义几天前select DATE_FORMAT(DATE_SUB(NOW(), I
2021-04-20 11:26:59
1535
原创 mybatis-plus CURD
mybatis-plus CURDmybatis-plus连表查询,查询指定字段mybatis-plus save方法
2021-04-13 16:55:03
157
原创 一步到位的学习Lambda表达式
Lambda表达式什么是Lambda表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。简单来说,Lambda表达式就是把一个代码块赋给一个变量。// 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个
2020-09-20 13:20:21
385
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人