自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图解Spring AOP

图解Spring AOP,深入理解Spring AOP

2022-09-14 10:43:42 269 1

原创 脱敏工具类

脱敏工具类

2022-09-14 10:35:57 285

原创 lambda toMap高阶使用

Collectors.toMap高阶使用

2022-09-14 09:33:08 900

原创 @Value高阶使用

@Value常用使用方式

2022-09-14 09:18:58 163

原创 java使用excel模板导出excel

https://gitee.com/ltt1954/exportExcel

2021-07-23 17:28:41 117

原创 打包下载文件(zip)

```javaimport org.springframework.web.multipart.MultipartFile;import javax.servlet.http.HttpServletResponse;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataOutputStream;import java.io.File;import java.io.IO.

2021-05-08 15:16:29 258

原创 强制浏览器直接下载单个文件

/** * 下载单个文件(强制浏览器直接下载) * * @param response * @param fileName 下载文件名称 * @param fileUrl 文件文件服务器上地址 */ public void downOneFile(HttpServletResponse response, String fileName, String fileUrl) { response.setContent...

2021-05-08 15:04:53 495

原创 java正则表达式校验中文

```java@ApiModelProperty(value = "采销分类(销售、采购)", required = true)@Pattern(regexp = "^[销]{1}[售]{1}$|^[采]{1}[购]{1}$|^$", message = "采销分类不正确(销售、采购)")@NotBlank(message = "采销分类不能为空")private String purchaseSaleType;```...

2021-04-25 09:09:16 1089

原创 AssertUtil断言工具类

package tf56.hermesRuleConfig.util.validate;import cn.hutool.core.convert.Convert;import cn.hutool.core.util.NumberUtil;import cn.hutool.core.util.ObjectUtil;import cn.hutool.core.util.ReflectUtil;import cn.hutool.core.util.StrUtil;import com.tf56..

2021-04-01 13:56:50 2030 1

原创 spring validation校验 List<String>

方式一:springmaven 依赖: <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>3.0.0</version> </dependency> <dependency>

2020-12-23 15:35:32 7159 3

原创 Java手工对List进行分页

Java手工对List进行分页import cn.hutool.core.collection.CollUtil;​import java.util.Collections;import java.util.List;​/** * 自定义List分页工具 * * @author hanwl */public class PageUtil {​ /** * 开始分页 * * @param list * @param pageNo ...

2020-12-02 09:10:12 708

转载 java预览各种文件(全部转成html)

java文件在线预览功能

2020-11-26 13:50:49 647

原创 spring 多个 AOP 执行顺序

1.目标方法未出现异常,多个AOP执行顺序2.目标方法出现多个AOP执行顺序

2020-11-04 11:23:52 878

原创 StackOverflowError & OutOfMemoryError 区别

在Java虚拟机规范中, 对这个区域规定了两种异常状况: 如果线程请求的栈深度大于虚拟机所允许的深度, 将抛出StackOverflowError异常(场景:方法中无限递归); 如果虚拟机栈可以动态扩展( 当前大部分的Java虚拟机都可动态扩展, 只不过Java虚拟机规范中也允许固定长度的虚拟机栈) , 如果扩展时无法申请到足够的内存, 就会抛出OutOfMemoryError异常。java代码示例如下:@TestpublicvoidExce...

2020-10-08 11:13:43 170

原创 自定义返回上一步idea快捷键

file->settings->keymap->Main menu->Navigate

2020-10-06 10:48:07 996 1

原创 java导出excel 入参:List<Map<String, Object>>

一、pom依赖 <org.apache.poi.version>3.10-FINAL</org.apache.poi.version> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${org.apache.poi.vers...

2020-07-27 17:57:52 875 1

原创 java导出excel,excel表头映射到javaBean属性名称等

一、pom依赖 <org.apache.poi.version>3.10-FINAL</org.apache.poi.version> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>$

2020-07-10 13:53:11 1316

原创 java导出excel,excel表头映射到javaBean属性名称(Date类型属性,按yyyy-MM-dd HH:mm:ss格式输出)

一、pom依赖 <org.apache.poi.version>3.10-FINAL</org.apache.poi.version> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>$

2020-07-10 13:42:17 1005

原创 RockietMQ实战(自己封装一下)

applicationContext-mqClient.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework....

2020-06-28 14:05:53 458

原创 idea使用git更新代码,若存在冲突,本地代码可以选择更新和不选择更新

方式一方式二

2020-06-25 16:19:29 1598

原创 上传文件(springMVc)

一、pom依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version></dependency><dependency> <groupId>commons-io<...

2020-06-10 11:28:16 180

原创 validate最佳实战

validate最佳实战一、定义工具类import tf56.hermescontractweb.common.exception.MyException; // 自定义异常​import javax.validation.ConstraintViolation;import javax.validation.Validation;import javax.validation.Validator;import java.util.Iterator;import java.util.S

2020-05-19 17:37:35 253

原创 AOP实战

AOP实战一、定义AOP切面package com.aop.service;​import com.alibaba.fastjson.JSONObject;import com.tf56.core.BizReturn;import com.tf56.core.exception.BizError;import com.tf56.hermesContract.exception.BusinessException;import lombok.extern.slf4j.Slf4j;imp

2020-05-19 16:10:13 266 1

原创 Filter、Interceptor、Aop三者关系及执行顺序

Filter (do.chain...)-> Interceptor ...->AOP(被spring管理的bean)...->Interceptor...->Filter

2020-05-19 15:40:19 1248

原创 DozerBeanMapper对象转换(可以两个不同类型的javaBean,只要属性名、数据类型相同既可以转换)

一、maven依赖 <properties> <dozer.version>5.5.1</dozer.version> </properties>​ <dependencies> <dependency> <groupId>net.sf.dozer</groupId> <artifactId>

2020-05-09 09:40:04 1377

原创 输出HttpServletRequest中head、param全部参数

输出HttpServletRequest中head、param全部参数public void printRequest(HttpServletRequest request){ Enumeration<String> headerNames = request.getHeaderNames(); Map<String, String> ...

2020-04-17 17:42:14 2522

原创 idea配置tomcat

第一步:第二步:第三步:第四步:

2020-02-27 11:42:44 201

原创 使用jackson 进行 xml、javaBean、json之间相互转换

一、pom依赖 <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> &lt...

2020-01-18 00:18:07 874

原创 自定义 Spring Validation工具类,支持分组校验

一:pom依赖<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency&g...

2020-01-14 11:06:23 954

原创 枚举类实战(使用示例)

一、枚举类使用示例public class EnumTest { @Test public void enumTest() { String code = AcssContractStatusEnum.INDUE.getCode(); String desc = AcssContractStatusEnum.getDesc(code); System.out.println...

2020-01-07 09:22:27 532

原创 Lambda多条件分组(实战)

一、实体类import java.io.Serializable;import lombok.Data;@Datapublic class ReceiptApply implements Serializable { private Integer billCode; // 订单号 private String receiptName; // 收款人姓名 private Str...

2020-01-06 09:23:27 7179

原创 Lambad sort 多条件排序(实战)

一、实体类import java.io.Serializable;import lombok.Data;@Datapublic class Contract implements Serializable { private Integer contractCode; private Byte isDeleted;}二、示例​import static j...

2020-01-03 17:09:15 669

原创 多线程 安全 移除 List 中元素

import java.util.ArrayList;import java.util.List;​import org.junit.Test;​public class ListTest {​ /** * 多线程 情况下 安全 remove 元素 */ @Test public void removeTest() { ...

2019-12-30 14:12:50 2297 2

原创 Mybatis 自定义排序

入参javaBeanimport lombok.Data;import java.io.Serializable;import java.util.List;​@Datapublic class UserReq implements Serializable { private Long id; private String username; privat...

2019-12-22 18:40:30 856

原创 Redis分布式锁之实战

一、pom依赖 <dependency> <groupId>tf56.redis</groupId> <artifactId>redis-client</artifactId> <version>1.0.0</version&gt...

2019-12-18 18:18:07 192

原创 PowerMockito使用方式之实战

一、pom依赖 <!-- 引入 powermock --> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito2</artifactId&gt...

2019-12-18 11:19:05 1139

原创 Lambda groupingBy、toSet、toList使用示例

Lambda groupingBy、toSet、toList使用示例import static java.util.stream.Collectors.groupingBy;import static java.util.stream.Collectors.toList;import static java.util.stream.Collectors.toSet;​ publ...

2019-12-06 16:45:03 962

原创 LinkedMultiValueMap源码解析

源码如下,import org.springframework.util.LinkedMultiValueMap;​private final Map<K, List<V>> targetMap;​public LinkedMultiValueMap() { this.targetMap = new LinkedHashMap<K, List&l...

2019-10-15 09:52:24 629 1

原创 Mybatis批量更新(不同记录,更新不同内容)

java代码实现层/*** 为了减少性能* 1.一次性拉取 需要同步的数据,放入内存中* 2.为了防止,单次更新数据过大,分次更新;(建议一次更新100条)*/public void sysPaymentHistoryData() { log.info("sysPaymentHistoryData start ..."); // 1.获取全部需要...

2019-10-15 09:24:06 1298

原创 Mybatis分页插件pageHelper使用方法

java代码实现层import com.github.pagehelper.Page;import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;​public Result<PaymentApplyDetailResultVo> getPaymentApplyDetailLi...

2019-10-15 09:18:11 229

空空如也

空空如也

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

TA关注的人

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