自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 中动态查询通用

List<FactorFilterVo> regionFilterList = filterList.stream().filter(s -> Objects.equals("区域范围", s.getFieldName()) && Objects.equals("region", s.getFieldType())).collect(Collectors.toList());

2025-02-21 16:41:41 703

原创 复杂sql

(case when gr.grider_certtype = '00' then '身份证' when gr.grider_certtype = '01' then '港澳台居住证' when gr.grider_certtype = '02' then '港澳通行证' when gr.grider_certtype = '03' then '护照' else '' end) as griderCerttype,-- 1已完成-->--2 进行中-->--2 进行中-->--2 进行中-->

2025-02-21 16:35:05 1034

原创 java 并发下发任务

taskExe.setTaskExeName(month.getYear() + "年" + month.getMonthValue() + "月" + config.getTaskName());logger.info("任务-重发失败任务-{}信息-模板信息不存在!log.info("创建任务进度-更新任务包状态-unlock:{}", record.value());

2025-02-21 15:54:10 701

原创 java里面拦截器

log.error("token-check: tokenInfoVo.getExp 过期时间:exp: {}, url: {}, token: {}", exp, url, token);log.error("token-check:exp token解析失败, url:{}, token:{}", url, token, e);log.error("token-check: false-token解析失败:url:{},token:{}", url, token, e);//post请求内容需要解密。

2025-02-21 15:24:24 465

原创 java aop切面验证

throw new BusinessException("权限code 没有设置!throw new UnauthorizedException("登录失效!throw new BusinessException("用户无操作权限!throw new BusinessException("用户无操作权限!@Operation(summary = "网格员换格审批")* 权限拦截,校验是否有按钮权限操作。// 获得请求的方法。* 递归判断是否有权限。* 按钮权限code。

2025-02-21 15:16:26 323

原创 java自定义注解

throw new UnauthorizedException("未授权, 无权限访问!throw new UnauthorizedException("未授权, 无权限访问!log.info("token为空,token={}",token);log.info("token校验结束:{}",validToken);* 记录操作日志 如果切点方法抛异常,不会记录操作日志。*消息接收接口 (审批、作废、办结)

2025-02-21 15:12:13 859

原创 空间面相交范围

Operation(summary = "根据经纬度计算及距离")

2025-02-19 11:39:43 211

原创 inputStream 流转MultipartFile

根据filePath将puppeteer截取到的图片转成FileItem。throw new Exception("读取文件异常!log.error("读取文件异常!//先将本地文件转化成FileItem。

2025-02-19 11:00:14 549

原创 java里面带返回值多线程

log.error("查询失败getBuildingAllListCount:",e);throw new BusinessException("查询失败!//遍历Future。

2025-02-19 10:41:06 398

原创 java 中10分钟搞定minio

/1M=10485761字节。//判断桶是否存在 不存在创建。

2025-02-18 17:15:00 1068

原创 java中5分钟搞定导出

throw new BusinessException("导出数据为空!@Operation(summary = "pc端台账辖区概况导出")treeMap.put(j++, "合计");font.setFontName("宋体");//应用样式到单元格。fileName = "辖区概况-";//设置边框样式为实线。

2025-02-18 17:08:52 316

原创 java 10分钟搞定批量导入

failureName.add("第"+valueMap.get(10) + "列" + checkParam + "不得为空");调整后重新上传");failureName.add( "第"+str+"行系统无该"+ ee.getMessage());private static final String[] GIVEN_NAME = {"序号","姓名","身份证","标签"};}else if(appGriderDto.getPoliticalOutlook().equals("中共党员")){

2025-02-18 17:04:17 463

原创 5分钟下载excel模板

/1.设置文件ContentType类型,这样设置,会自动判断下载文件类型。@Operation(summary="下载入职excel模板")//假如以中文名下载的话,设置下载文件名称。//获取输入流,原始模板位置。//转码,免得文件名中文乱码。

2025-02-18 17:01:20 237

原创 java中 常规类调用@Service 的方法

Slf4j@Service//存数据。

2025-02-18 16:59:11 67

原创 java中压缩包

log.error("文件导出失败:Exception: ", e);// 关闭输入流和输出流。System.out.println("文件夹创建成功");System.out.println("文件夹创建成功");System.out.println("文件夹创建失败");// // 下载文件名乱码问题。

2025-02-18 16:48:29 224

原创 java中自定义工作流审批设计逻辑与关键代码 (并行流和串行流)

流程id"+recordTaskId);if (workflowStep.getWfStepType().equals("Conditional")) {//"通过"throw new BusinessException("无法获取用户信息,无法执行流程操作!throw new BusinessException("无法获取用户信息,无法进行流程创建!throw new BusinessException("无法获取流程步骤信息!variableMap.put("linkText", "通过");

2025-02-18 16:47:06 848

原创 java里面枚举类封装

网格员岗位类型 岗位类型:1-网格管理岗、2-网格督导岗、3-综合信息岗、4-社区网格长、5-房屋编码岗、6-一线网格员。COMMUNITY_HOUSER_CODEREQQ(9, "社区网格副组长"),COMMUNITY_HOUSER_CODEREQ(8, "社区综合信息岗"),COMMUNITY_HOUSER_CODERE(7, "社区房屋编码岗"),HOUSER_CODER(5, "街道房屋编码岗"),SUPERVISION(2, "街道网格督导岗"),LEADER(1, "街道网格管理岗"),

2025-02-18 16:43:01 234

原创 java中 kafka简单应用

ApiModelProperty("接收者(根据 receiverType 来传参) 到人:用户 ID 到部门:部门 Code 到角色:角色 Code ")@ApiModelProperty("消息来源来源的业务系统(1:数字网格+、2:政法平安、3、事件分拨、 4、决策分析、5、三级工作平台)")@ApiModelProperty("消息类型(0 普通、1 预警、2 待办、 3 公告) 5 领导批示 6 领导关注")@ApiModelProperty("消息等级(0 一般、1 紧急)")

2025-02-18 16:14:40 786

原创 java里面不同环境配置执行对应的逻辑代码

throw new RuntimeException("sendMessage接口请求异常");throw new RuntimeException("sendMessage接口请求异常");throw new RuntimeException("sendMessage接口请求异常");throw new RuntimeException("sendMessage接口请求异常");// 重点是配置请求头内容类型为:"application/json"dto.setSource("数字网格+");

2025-02-18 15:55:06 294

原创 concurrent 包异步调用

线程计数器只能递减且不可重置。//等待其他线程调用完一起返回。//楼栋打卡单独处理时间。

2025-02-18 11:00:42 279

原创 java工作常用的Lambda表达式

count方法,跟List接口中的 .size() 一样,返回的都是这个集合流的元素的长度,不同的是,流是集合的一个高级工厂,中间操作是工厂里的每一道工序,我们对这个流操作完成后,可以进行元素的数量的和;noneMatch:与allMatch相反,判断条件里的元素,所有的都不是,返回true。anyMatch:判断的条件里,任意一个元素成功,返回true。allMatch:判断条件里的元素,所有的都是,返回true。5 去重 (取需要的字段)

2024-11-11 13:42:53 320 2

原创 自定义审批流程

VALUES('2', '17FD1D8F324E11B28B2F6849C41BFF6A', '资格审批', 2, 'Conditional', NULL, NULL, NULL, 0, NULL);VALUES('1', '17FD1D8F324E11B28B2F6849C41BFF6A', '发起申请', 1, 'start', NULL, NULL, NULL, 0, NULL);

2024-09-06 15:11:25 685 7

原创 java中定时任务分布式锁

throw new RuntimeException("计算完成度失败!log.error("计算完成度失败!log.info("计算完成度!log.info("定时任务计算完成度开始");log.info("定时任务计算完成度结束");

2024-08-29 14:44:15 334 1

原创 JAVA中 用 redis 缓存

1设置唯一key 2写入缓存数据到 redis 设置3过期时间。3 redis 缓存再代码中应用。根据上面设置key 取值。

2024-06-12 11:44:18 255

原创 JAVA中 springcloud.openfeign应用

1 导入依赖 2 编辑接口类 3配url路径

2024-06-12 11:28:44 932 2

原创 Rest使用客户端工具,如PostMan直接发送Put、delete等方式请求,无需Filter。

enabled: true #开启页面表单的Rest功能。

2023-12-05 12:26:23 411

原创 java对接华为云obs

log.error("上传失败文件为空或者超过200M:{}", LogExceptionStackUtil.logExceptionStack(e));log.error("obs上传失败:{}", LogExceptionStackUtil.logExceptionStack(e));log.error("文件下载失败{}", LogExceptionStackUtil.logExceptionStack(e));log.info("生成的文件访问名:{}", objectKey);

2023-11-29 17:30:22 1431 1

原创 java 日志打印

log.error("查询部门上异常:{}",LogExceptionStackUtil.logExceptionStack(e));return JsonResponse.error("失败");@Operation(summary = "查询部门信息")

2023-11-27 10:10:55 378 1

原创 java lambda表达式简单应用

/mapToInt 方法的功能和 map 方法一样,只不过 mapToInt 返回的结果已经没有泛型,已经明确是 int 类型的流了。//map 方法可以让我们进行一些流的转化,比如原来流中的元素是 A,通过 map 操作,可以使返回的流中的元素是 B。// 而 Collectors.toList() 强制要求有泛型的流,所以需要使用 mapToObj方法返回有泛型的流。// 等同于 .sorted(Comparator.naturalOrder()) 自然排序。

2023-11-21 15:19:42 83 1

原创 Mangodb文件上传下载

throw new BusinessException("单次上传不能超过200M");//1 200 兆字节=209715200 字节 1long=4个字节。@Operation(summary="上传文件")@Operation(summary="文件下载")* Mongodb操作工具类。

2023-11-17 10:17:55 127 1

空空如也

空空如也

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

TA关注的人

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