自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 1943

原创 JAVA向word模板文档中写入数据并下载

将某些证明类的文档设置一个模板,先以变量填充,再由java代码去用实际值替换变量,并下载 。1. 在pom.xml中引入poi2. 代码如下:模板: 替换后:

2022-07-04 12:36:36 3112 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 6355 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 470 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 2394

原创 java 中文转拼音

有些时候搜索框容易输入了拼音,而不是中文,这个时候如果也能帮助其找到内容,别人会觉得很厉害。废话不多说,两步:1. maven中引入依赖jar包<dependency> <groupId>com.github.liuzhuoming23</groupId> <artifactId>pinyin4j-spring-boot-start...

2019-12-20 09:54:14 193

原创 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 3944

原创 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 2745

原创 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 477

原创 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 2368

原创 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 23217 116

原创 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 1637

原创 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 3763

原创 Maven配置镜像地址 settings.xml eclipse中应用

简单明了,配置上就能用,打开maven安装目录编辑conf/settings.xml文件:1、配置下载的jar包存放路径,在D盘创建mvn_repo文件夹&lt;localRepository&gt;D:\mvn_repo&lt;/localRepository&gt;2、配置maven镜像 &lt;mirror&gt; &lt;id&gt;mavenId&lt;/id&gt;...

2018-03-22 11:14:16 608

转载 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 969 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 9169 2

原创 java调用http请求

java中调用http请求方法封装,参数为url,method,params。直接调用即可,返回调用返回的数据

2016-08-31 15:14:57 516

原创 MongoDB分片集群_windows示例

最近学习了下MongoDB,也在网上看了别人的博客,也买了书看了下,自己只有windows系统,就在自己的电脑上玩了下,现在把过程写下来记录下,当然也希望能帮到他人。一、下载安装就不用说了吧,从官网下载下来直接解压出来就可以用了。二、分片集群说明:1、在一台电脑上模拟集群,就无所谓用哪个盘了,我全部用的E盘2、一个mongos这个是入口,所以一般是默认的端口:27017

2016-07-13 18:17:15 659 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 34344

原创 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 1266

原创 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 8057

原创 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 3890

原创 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 1429

转载 Spring中引入properties文件

方法1:方法2: classpath:com/dispatch/db.properties

2015-06-05 15:41:41 379

原创 Spring动态管理IoC容器中的Bean

以下为工具类,此工具类需要在Spring中注册。有动态获取Bean的方法,也有把Bean动态交给IoC容器管理的方法。可直接copy复用:实现接口:org.springframework.context.ApplicationContextAware实现该接口的setApplicationContext(ApplicationContext context)方法,并保存Applicat

2015-06-05 14:51:22 2208 1

原创 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 2911

原创 CSS 文字过长显示省略号

表格中单元格中的文字过长,会自动将单元格的高和宽撑大,影响美观。解决方法:可以给单元格增加以下CSS样式,超过设置的宽度时自动加省略号显示overflow: hidden;white-space: nowrap;word-wrap: normal;text-overflow: ellipsis;width:150px;

2015-04-29 15:29:32 721

原创 在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 568

转载 SpringMVC运行机制

1、客户端发送HTTP请求到服务器2、SpringMVC的核心DispatcherServlet将请求交给HandlerMapping处理3、HandlerMapping通过查询机制找到处理当前请求的Handler4、DispatcherServlet将请求交给这个Handler处理5、Handler处理完成后返回一个ModleAndView对象,这个对象包含视图逻辑名和数据对象

2015-03-12 15:00:06 865

原创 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 421

转载 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 424

转载 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 352

原创 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 546

原创 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 520

原创 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 3086

原创 JavaMail发送邮件简单实现

实现JavaMail发送邮件功能 ,这里共有三个类去实现。一、邮件VO

2014-06-30 10:23:12 495 1

空空如也

空空如也

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

TA关注的人

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