Spring框架
ITERCHARLIE
一个风度翩翩的猪肉佬
展开
-
JAVA获取月份之间的所有月份,年份之间的所有年份
日期操作代码原创 2022-09-13 15:31:37 · 999 阅读 · 0 评论 -
IP 属地功能实现
IP属地显示原创 2022-07-27 10:09:06 · 858 阅读 · 0 评论 -
任务调度框架 Quartz 用法指南
任务调度框架 Quartz 用法指南(超详细)转载 2022-06-07 15:45:17 · 1135 阅读 · 1 评论 -
Excel导出
public void excelExport(HttpServletResponse response) { try { List<IndividualBusinessConstractPo> constractPoList = new ArrayList<>(); List<IndividualBusinessVo> exportList = mapper.findExport(); ...原创 2022-05-17 09:26:55 · 152 阅读 · 0 评论 -
JAVA文件下载工具类
/** * 一般文件导出接口 * @param filePath 文件全路径(F:/download/2020/12/Analysis.xlsx) * @param response 响应流 */ public static void export(String filePath, HttpServletResponse response) { try { ...原创 2022-05-17 09:22:44 · 936 阅读 · 0 评论 -
List的remove()方法陷阱+性能优化
Java List在进行remove()方法是通常容易踩坑,主要有一下几点循环时:问题在于,删除某个元素后,因为删除元素后,后面的元素都往前移动了一位,而你的索引+1,所以实际访问的元素相对于删除的元素中间间隔了一位。几种常见方法1.使用for循环不进行额外处理时(错误)//错误的方法for(int i=0;i<list.size();i++) { if(list.get(i)%2==0) { list.remove(i); }}2.使用foreach循环(错误)原创 2022-05-07 09:48:59 · 4947 阅读 · 0 评论 -
Scheduled定时器配置类,配置多线程执行定时任务(解决多个定时任务同时执行有可能会失效的问题)
import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.SchedulingConfigurer;import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;import org.springframework.scheduling.config.Sche.原创 2022-04-27 11:43:24 · 1003 阅读 · 0 评论 -
返回值Response拦截器
package kf.buss.om.opsserver.interceptor;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import kf.buss.om.opsserver.utils.JSONUtils;import kf.plt.service.common.msg.ObjectRestResponse;import org.springframework.core.MethodP.转载 2022-04-19 16:35:11 · 1934 阅读 · 0 评论 -
JCE cannot authenticate the provider BC问题解决
报错原因: 在使用oracle的JDK时,JAR包必须签署特殊的证书才能使用。(具体是什么协议没查出来,惭愧)方案一: 使用openJDK或者非oracle的JDK,这样就可以绕开证书的限制。该方案没实际操作过,还有个方案。方案二: 1. 找到 java.security 在jvm安装地方 /path_to_your_jvm/jre/lib/security2. 添加 security.provider.9=org.bouncycastle.jce.provider.Bouncy原创 2022-04-03 18:14:37 · 5938 阅读 · 2 评论 -
RSA加密工具类
签名产生规则:使用字母排序后拼接待加密字符串。形如:key1=value1&key2=value2&key3=value3,使用公钥结合RSA加密算法进行加密,传输中对密文使用URL编码。package com.tomato.platform.utils;import cn.hutool.core.bean.BeanUtil;import cn.hutool.core.bean.copier.CopyOptions;import cn.hutool.json.JSONUtil;原创 2022-04-03 18:02:28 · 934 阅读 · 0 评论 -
RSA分段加解密
package com.kengkeng.rsa;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.security.KeyFactory;impor.原创 2022-04-02 17:17:58 · 1959 阅读 · 0 评论 -
树形工具类
import java.util.ArrayList;import java.util.List;public class BaseTreeNode { /** * 子Id */ private String id; /** * 父ID */ private String pId; private List<BaseTreeNode> children; public BaseTreeNode...原创 2022-01-25 11:05:39 · 202 阅读 · 0 评论 -
JAVA EXCEL导出合并单元格自定义封装方法
转载在C站上面看到一个大神写的自定义封装方法转载地址:springboot 使用Poi 自定义封装方法 合并excel中的单元格_Tongyao-CSDN博客_springboot合并单元格之前都是使用sheet.addMergedRegion()方法一个一个计算合并单元格,还浪费大量时间,后来我自己特意封装了一个方法分享给大家,即拿即用,加几个就合并几个单元格方法。下面会给大家提供完整代码!//合并单元格(你的sheet页,你的标题所占用的行,你的哪一列单元格需要合并)mergeCell(转载 2021-12-29 10:22:22 · 499 阅读 · 0 评论 -
生成二维码
//生成二维码private void generatorQrImage(int type, String templateUrl, String merchantName, int merchantId, HttpServletResponse response) throws Exception { BufferedImage bi = ImageIO.read(new FileInputStream(templateUrl)); int width = bi.getWidt.原创 2021-10-14 13:50:15 · 138 阅读 · 0 评论 -
Springboot从jar包内部的资源目录下下载文件
/** * @description: 从jar包内部的资源目录下下载文件 * @param relativePath-文件在资源目录下的相对路径,路径必须不以“/”开头。如“static/a.txt” * @param resp */ public static void downLoadFromJar(String relativePath, HttpServletResponse resp,String encode) { resp.s.原创 2021-07-13 11:25:05 · 326 阅读 · 0 评论 -
树形结构工具类
import com.hyl.common.validator.AssertUtils;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;/** * 树形结构工具类,如:菜单、部门等 * * @author zzj * @since 1.0.0 */public class TreeUtils { /** * .原创 2021-07-13 11:23:17 · 341 阅读 · 0 评论 -
JAVA文件上传工具类
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.multipart.MultipartFile;import org.springframework.web.multipart.MultipartHttpServletRequest;import org.springframework.web.multipart.commons.CommonsMultipartReso...原创 2021-07-13 11:19:11 · 781 阅读 · 0 评论 -
Springboot上传视频播放代码
/** * 获取视频 * * @param filepath * @param response * @param request */public void getVideo(String filepath, HttpServletResponse response, HttpServletRequest request) { BufferedInputStream bis = null; try { .原创 2021-07-13 11:03:36 · 747 阅读 · 0 评论 -
Springboot实现WORD导入转换为HTML(含图片样式)
导入WORD2007 /** *导入WORD2007 * @param wordFile 被转换的word文件 * @param outputFolder 转换后HTML文件存放位置 * @param outputPictureFolder 转换后原word中图片存放位置 * @throws TransformerException * @throws IOException * @throws ParserConfigurati.原创 2021-07-13 10:56:32 · 2618 阅读 · 2 评论 -
UnsatisfiedDependencyException解决方法
在使用纯直接配置Spring的时候经常会漏写了一两个注解,真的找死人了,今天头发掉了一大把才找出来原来我在jdbctemplate配置类里面只给DruidDatabase写了@Bean注解,忘记给创建JDBCTemplate的方法写@Bean了,大家一定要检查好,不然因为一个小标签就报错了真的找死人,还是一个对自己没有提升的bug...原创 2020-08-06 20:47:52 · 2726 阅读 · 0 评论 -
{dataSource-1} init error解决方法
使用纯注解配置Spring时候产生的错误这个问题是因为使用配置文件创建druid连接池的时候产生的,也可以理解为与连接池的连接失败了,这个时候就需要检查配置文件和调用配置文件的代码了如图所示,原来是我在读取配置文件的时候的${jdbc.driver}写少了一个r,同志们以后真的要检查好呀!!!坑死我了!!!...原创 2020-08-06 20:43:03 · 29161 阅读 · 0 评论 -
Spring学习第一天,使用bean标签创建对象
哈哈哈原创 2020-08-05 21:39:48 · 399 阅读 · 0 评论