- 博客(37)
- 收藏
- 关注
原创 EasyExcel导出,报No converter for [xxx] with preset Content-Type ‘application/xxxxxx‘
直接上答案:发现自己引入了一个xmlbeans的jar包,跟easyexcel本身引入的xmlbeans.jar不是同一个版本,导致数据写入不到excel中去,下载下来的都是空的excel文件,代码也报如标题的错误。解决:删除自己引入的xmlbeans这个jar包即可。
2024-12-09 20:32:29
253
原创 SpringCloudGateway读取requestBody,适用multipart/form-data和application/json
由于requestBody中的数据默认只能读取一次,如果在filter中读取后,那controller层就拿不到参数了,创建一个预处理Filter,把exchange和request都复制出来,把参数啥的放进去然后传递复制出来的exchange和request,后面执行的filter取的都是复制出来的request中的数据,controller层接收参数就不会有问题了。上面方法得出的数据示例为:{"name":"jason.zheng","addr":"jinan"}-----------------完!
2023-04-20 17:52:18
2967
原创 JAVA向word模板文档中写入数据并下载
将某些证明类的文档设置一个模板,先以变量填充,再由java代码去用实际值替换变量,并下载 。1. 在pom.xml中引入poi2. 代码如下:模板: 替换后:
2022-07-04 12:36:36
3697
3
原创 EasyExcel导出自适应列宽
EasyExcel导出时,默认有个列宽,数据太长会隐藏起来,加个设置就可以了,但不能保证完全OK,但是可以用,总比没有强。 // 设置下载类型,这个类型支持在线预览 response.setContentType("application/octet-stream; charset=utf-8"); // 文件名中文名需要转义 String fileName = URLEncoder.encode(vote.getName(), "UTF-8"); // 设置导出头信息
2022-01-18 14:22:07
6651
1
原创 springboot实现异步请求@Async
有时需要提交请求后可以立即返回,不需要等待业务方法执行完成才返回。特别需要注意:@Async注解需要放在service实现方法上。实现步骤如下:一、在springboot启动类上添加注解@EnableAyncimport org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframew
2021-04-27 11:15:47
557
2
原创 SpringBoot项目以HTTPS方式启动Jar包
一、将jks签名文件放在src/main/resources下面二、在properties文件中加入以下配置server.ssl.key-store-type=JKSserver.ssl.protocol=TLSserver.ssl.key-store=classpath:jks签名文件名server.ssl.key-password=密码三、正常打包启动即可...
2020-07-08 09:14:36
2563
原创 java 中文转拼音
有些时候搜索框容易输入了拼音,而不是中文,这个时候如果也能帮助其找到内容,别人会觉得很厉害。废话不多说,两步:1. maven中引入依赖jar包<dependency> <groupId>com.github.liuzhuoming23</groupId> <artifactId>pinyin4j-spring-boot-start...
2019-12-20 09:54:14
240
原创 springboot操作request工具类,获取header/cookie/session/ip
import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.web.context.request.RequestContextHolder;import org...
2019-10-11 14:26:57
4133
原创 springboot获取运行Jar包的目录
//linux和windows下通用private String getJarFilePath() { ApplicationHome home = new ApplicationHome(getClass()); File jarFile = home.getSource(); return jarFile.getParentFile().toString();}...
2019-09-19 14:05:52
2792
原创 springboot2.1.x整合mybatis多数据源
1.配置文件spring.datasource.a.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.a.jdbc-url=jdbc:mysql://127.0.0.1:3306/test_a?serverTimezone=Asia/Shanghai&useUnicode=true&characterEn...
2019-08-16 11:26:40
516
原创 springmvc项目改成springboot(2.x版本)项目带jsp页面
旧项目由springmvc改造成springboot项目,springboot版本为2.x版本。1. pom.xml文件中加入jsp支持的jar依赖:<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId></d...
2019-06-27 20:03:21
2456
原创 java生成兑换码礼包码
import java.util.HashSet;import java.util.Random;import java.util.Set;public class GenSerial { private static final String Base32Alphabet = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"; /** * 生成新的序列号...
2018-04-17 17:44:52
24205
118
原创 Java XxteaUtils工具类
import java.io.UnsupportedEncodingException;public class XxteaUtils { /** * Encrypt data with key. * * @param data * @param key * @return */ public static byte[] encrypt(byte[] data, ...
2018-03-22 11:42:00
1718
原创 jackson工具类,对象字符串互转
其中StringUtils.isEmpty()方法是spring-core中的方法public class JsonUtils { static ObjectMapper objectMapper; static { if (objectMapper == null) { objectMapper = new ObjectMapper(); } objectMapper...
2018-03-22 11:37:03
3830
原创 Maven配置镜像地址 settings.xml eclipse中应用
简单明了,配置上就能用,打开maven安装目录编辑conf/settings.xml文件:1、配置下载的jar包存放路径,在D盘创建mvn_repo文件夹<localRepository>D:\mvn_repo</localRepository>2、配置maven镜像 <mirror> <id>mavenId</id>...
2018-03-22 11:14:16
675
转载 FtpClient.storeFile返回false,本地测试可以,部署到服务器不可以
Q:用FTPClient,执行到ftp.storeFile(fileName, inputFile);返回false,在本地测试时可以上传文件,部署到服务器上传文件总是返回false;A: 加上ftpclient.enterLocalPassiveMode();ftp.storeFile(fileName, inputFile);问题解决补充说明:FTPClien
2018-01-10 13:52:44
1077
2
原创 java获取URL中的顶级域名domain
import java.net.MalformedURLException;import java.net.URL;import java.util.Arrays;import java.util.HashSet;import java.util.Set;import java.util.regex.Pattern;public class URLUtil { private
2016-12-24 08:43:41
9393
2
原创 MongoDB分片集群_windows示例
最近学习了下MongoDB,也在网上看了别人的博客,也买了书看了下,自己只有windows系统,就在自己的电脑上玩了下,现在把过程写下来记录下,当然也希望能帮到他人。一、下载安装就不用说了吧,从官网下载下来直接解压出来就可以用了。二、分片集群说明:1、在一台电脑上模拟集群,就无所谓用哪个盘了,我全部用的E盘2、一个mongos这个是入口,所以一般是默认的端口:27017
2016-07-13 18:17:15
723
1
原创 SpringMVC通过注解@Value获取properties配置
SpringMVC中有两个xml配置文件:1、applicationContext.xml,这个是Spring的主配置文件,包括dao层service层的bean定义或扫描、数据源、事务等的配置信息。2、xxx-servlet.xml,这个是mvc的配置文件,包括controller层的bean定义或扫描、静态资源访问以及view配置properties配置文件中的信息定义在applica
2016-05-13 11:28:24
34455
原创 JavaScript检查浏览器是否为IE8以上版本
var uaMatch = /msie ([\w.]+)/.exec( navigator.userAgent.toLowerCase() ) || []; var vie = parseFloat( uaMatch[ 1 ], 10 ); if( vie && vie < 8 ) { alert('由于使用的IE版本过低,请使用IE8以上浏览器访问!'); }
2016-05-12 14:11:08
1311
原创 JAVA检验密码复杂度+随机生成6位密码
/** * 校验密码 * 1、长度不小于6位 * 2、必须以字母开头 * 3、必须包含特殊字符 * 4、必须包含数字 * @param pwd * @return */ public static boolean validPwd(String pwd){ if(StringUtils.isEmpty(pwd)){ return false; }
2015-09-09 11:23:38
8156
原创 JAVA代码中访问URL
public static void main(String[] args) { URL url = new URL("http://www.baidu.com"); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setConnectTimeout(5 * 1000);
2015-09-09 11:17:52
3936
原创 Hibernate4.3.9获取SessionFactory的方法
ServiceRegistryBuilder类已经过期。废话不多说,直接上代码:import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;import org.hib
2015-06-23 11:14:50
1472
原创 Spring动态管理IoC容器中的Bean
以下为工具类,此工具类需要在Spring中注册。有动态获取Bean的方法,也有把Bean动态交给IoC容器管理的方法。可直接copy复用:实现接口:org.springframework.context.ApplicationContextAware实现该接口的setApplicationContext(ApplicationContext context)方法,并保存Applicat
2015-06-05 14:51:22
2262
原创 Java读取src目录下的配置文件
在Java项目中,经常会用到一些全局配置,这些配置又有可能会改变,所以不应该写死在代码中,就用到了配置文件。有两种格式可选择:xml和properties样例分别如下:1、db.xml <![CDATA[ jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&allo
2015-05-08 16:43:32
2955
原创 CSS 文字过长显示省略号
表格中单元格中的文字过长,会自动将单元格的高和宽撑大,影响美观。解决方法:可以给单元格增加以下CSS样式,超过设置的宽度时自动加省略号显示overflow: hidden;white-space: nowrap;word-wrap: normal;text-overflow: ellipsis;width:150px;
2015-04-29 15:29:32
756
原创 在Liunx下安装Apache
一、下载 下载网址:http://mirror.bit.edu.cn/apache/httpd/ 选择要下载的版本,这里下载httpd-2.2.29.tar.gz二、上传 上传到要安装的目录下,上传命令:rz -be 会弹出框选择文件,然后等待上传成功三、解压 解压命令:tar -zxvf httpd-2.2.29.tar
2015-04-14 16:27:28
604
转载 SpringMVC运行机制
1、客户端发送HTTP请求到服务器2、SpringMVC的核心DispatcherServlet将请求交给HandlerMapping处理3、HandlerMapping通过查询机制找到处理当前请求的Handler4、DispatcherServlet将请求交给这个Handler处理5、Handler处理完成后返回一个ModleAndView对象,这个对象包含视图逻辑名和数据对象
2015-03-12 15:00:06
903
原创 Apache+Tomcat+mod_proxy集群
本文只讲在windows下的示例,到linux下的可以照葫芦画瓢一、下载Apache并安装1.下载Apache地址:http://www.apachelounge.com/download/ 这里32位和64位都有(编写本文时,用Apache2.2.9)2.下载完成后,解压到目录中,推荐直接解压到C盘根目录,后面说明原因二、下载Tomcat1.下载Tomcat地址:http:/
2015-01-14 11:38:35
470
转载 JavaScript_MD5加密
/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. * Other contributors:
2015-01-04 18:03:27
458
转载 Java_MD5加密
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * MD5加密工具类 * */public class MD5Utils { // 全局数组 private final static String[] strDigits = { "0", "
2015-01-04 17:56:22
382
原创 Java_DES加解密
import java.security.Key;import java.text.SimpleDateFormat;import java.util.Date;import javax.crypto.Cipher;import org.springframework.util.StringUtils;/** * Utility for encrypting and decryp
2015-01-04 17:52:22
598
原创 JavaScript_正则表达式_验证手机号
JavaScript中:/^0?(13|15|17|18|14)[0-9]{9}$/.test(value)Java中:private boolean isMobileNumber(String str) { String regExp = "^0?(13|15|17|18|14)[0-9]{9}$"; Pattern p = Pattern.compile(r
2014-12-25 20:40:03
566
原创 JavaScript_日期加月计算
/*** 日期加月计算* num:要加的月数* sdate:要计算的日期,日期对象*/function addMonth(num,sdate) {//日期不传默认为当前日期var d = sdate || new Date();//当前月份var oldMonth = d.getMonth();//当前几号var oldDay = d.getDate()
2014-07-07 11:45:00
3227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人