
Java
一个很酷的人
这个作者很懒,什么都没留下…
展开
-
数据库中存的转义字符,如何用Java代码将转义字符还原
问题: 如数据库中存的 南非&矿业有限公司。 但 & 是 & 符的转义字符,如果想用Java代码将其还原为实际字符(南非&矿业有限公司)可使用如下方法org.apache.commons.lang3 包下的:StringEscapeUtils.unescapeHtml4(str); ...原创 2021-03-15 17:47:31 · 1591 阅读 · 0 评论 -
xss过滤器
java通过过滤器方式,预防xss攻击:一共两个类:1.过滤器2.通过重写getParameter()方法,将参数名和参数都做xss过滤以下为具体代码:import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;public class XssFilter implements Filter { FilterConfig filterC原创 2021-01-04 20:41:32 · 1012 阅读 · 0 评论 -
SpringBoot下载的excel文件,提示部分内容有问题,需要修复
SpringBoot下载的excel文件打开时提示需要修复,如下图:解决办法:给response的Header设置大小: //加上设置大小 下载下来的excel文件才不会在打开前提示修复 response.addHeader("Content-Length",String.valueOf(file.length()));完整代码如下: /** * 下载文件 * */ @RequestMapping(val原创 2020-07-08 09:52:06 · 8625 阅读 · 14 评论 -
JDK环境变量配置(亲测可用)
配置JDK的环境变量是为了实现在任何路径下识别java命令和java类配置分为2个部分,1,java命令路径。2,java类加载路径分为3个步骤,首先设置java的一个总路径JAVA_HOME,然后设置命令路径PATH,然后是类加载路径CLASSPATH1.配置环境变量首先打开环境变量:右键我的电脑属性-高级环境设置(在左侧)--点击环境变量1)JAVA_HOME指明...原创 2019-11-21 11:29:47 · 873 阅读 · 0 评论 -
java导出json格式文件
原文地址:https://www.cnblogs.com/zj0208/p/6908951.html生成json文件代码:import java.io.File;import java.io.FileWriter;import java.io.Writer;public class CreateFileUtil { /** * 生成.json格式文件 */ public...转载 2018-06-06 17:33:05 · 4516 阅读 · 0 评论 -
java根据两个地点的经纬度计算两点间距离
上代码:import java.text.DecimalFormat;/** * @author Lix@jchvip.com * @date 2018/6/7 10:46 */public class DistanceUtil { public static void main(String[] args) { //根据两点间的经纬度计算距离,单位:km...原创 2018-06-07 12:00:22 · 4127 阅读 · 0 评论 -
java集合(对象)进行排序的两种方式
java集合的工具类Collections中提供了两种排序的方法,分别是:Collections.sort(List list)Collections.sort(List list,Comparator c)第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下: 实体类:(基本属性,getter/setter方...原创 2018-06-07 13:32:02 · 10981 阅读 · 0 评论 -
文件(图片)上传下载
需要的jar包:commons-fileupload1.3.jar和commons-io2.6.jar改jar包maven配置方式<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> ...原创 2018-05-31 16:27:25 · 692 阅读 · 0 评论 -
Java实现手动对list集合进行分页
一、创建分页类package com.huakunwk.club.util;/** * @author Lix@jchvip.com * @date 2018/6/6 14:53 */public class Paging { private Integer totalNum;//总条数 private Integer totalPage;//总页数 priva...原创 2018-06-07 17:17:50 · 12509 阅读 · 2 评论 -
java调用http接口
最近几天因为项目需求,做一个门禁管理。而门禁信息来源则是妙兜。所以我们这边需要调用妙兜的接口,主要是“设备安装登记接口”和“钥匙凭证发放接口”。因为之前没有做过“java调用http接口”类似功能,所以在网上找了很多,也比较久。如下代码感觉比较可以,使用过程中也没出什么问题,所以就记录了下来。 代码如下:package com.zhang.miaodou; import java.io.Bu...转载 2018-07-10 14:51:00 · 5127 阅读 · 0 评论 -
java生成随机字符串的两种方法
package com.huakunwk.user.util;import java.util.Random;/** * @author Lix@jchvip.com * @date 2018/7/12 9:22 */public class RandomStrUtil { //方法1:length为产生的位数 public static String getRan...原创 2018-07-12 09:43:54 · 4177 阅读 · 0 评论 -
java生成登录页验证码
import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;...原创 2018-07-20 09:41:01 · 793 阅读 · 0 评论 -
maven 打包命令
clean package -Dmaven.test.skip=true -X原创 2018-09-07 16:06:20 · 2853 阅读 · 0 评论 -
java将yyyyMMddHHmmss格式转换为yyyy-MM-dd HH:mm:ss
public static void main(String[] args) { String date = "20151101095440"; String reg = "(\\d{4})(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})"; date = date.replaceAll(reg, "$1-$2-$...原创 2018-10-29 15:08:01 · 7713 阅读 · 0 评论 -
读取properties文件的工具类
import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * @author Lix@jchvip.com * @date 2018/5/30 14:56 */public class PropertiesUtil { /* * 在propertie...原创 2018-05-30 15:08:31 · 376 阅读 · 0 评论 -
Java集合之TreeSet
TreeSet阅读这篇文章只需5-10分钟。TreeSet是SortedSet接口的实现类,正如SortedSet名字暗示的,TreeSet可以确保集合元素处于排序状态。与HashSet集合相比,TreeSet还提供了如下几个额外方法:Comparator comparator();如果TreeSet采用了定制排序,则该方法返回定制排序所使用Comparator;如果TreeSet采用了自然排序,...原创 2018-03-06 18:11:31 · 334 阅读 · 0 评论 -
如何在Apache官网下载Apache shiro
1、进入shiro官网: http://shiro.apache.org/2.点击下图中的download3.拉倒屏幕下方选择要下载的shiro版本,点击zip,如下图4.点击链接下载,如下图:原创 2018-03-16 16:46:14 · 8001 阅读 · 1 评论 -
读取properties文件工具类
import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class PropertiesUtil { /** * 在properties文件中读取参数 * @param propPath properties文件路径 * @param p原创 2017-09-13 12:02:57 · 333 阅读 · 0 评论 -
<img>标签,显示服务器图片
标签,利用io流从服务器向浏览器写入图片前提: D:/DevelopmentTool/apache-tomcat-8.5.14/webapps/pic/服务器该文件夹下存放了名字为001.jpg 的图片HTML页面: img style="width: 550px" src="project/manager/picture?name=001.png&ti原创 2017-09-13 14:04:21 · 4250 阅读 · 0 评论 -
java调接口实现发送手机短信验证码功能,手机验证码,接口调用
原文地址: http://blog.youkuaiyun.com/sxdtzhaoxinguo/article/details/34437591近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限,还请大家见谅!一:首先上几张案例截图,转载 2017-09-27 11:08:01 · 866 阅读 · 0 评论 -
response.setContentType(MIME)的作用
response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,可以参考。response.setC原创 2017-09-27 16:08:03 · 358 阅读 · 0 评论 -
加密算法(自己写)java自己给明文密码加密
1.创建加密字典public static Map getEncryptMapData() { Map map = new HashMap(); map.put("0", "a"); map.put("1", "b"); map.put("2", "c"); map.put("3", "d"); map.put("4", "e");原创 2017-10-27 11:28:02 · 4974 阅读 · 1 评论 -
java中判断字符串是否相等
判断字符串相等我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题。java中判断字符串是否相等有两种方法:1、用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc",那么a==b将返回true。这是因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份,所以a和b指原创 2017-11-30 09:49:57 · 3472 阅读 · 0 评论 -
Java一对多结构的封装方法
封装方法:public Collection echoData(String userId) { List list = compactDao.echoData(userId); if (list.size() == 0) { return Collections.EMPTY_LIST; } Map map = new HashMap(原创 2017-11-30 15:39:05 · 2372 阅读 · 1 评论 -
如何通过Oracle官网下载jdk历史版本
1、登录Oracle官网,网址为:https://www.oracle.com/index.html2、点击屏幕下方的Trials and Downloads 如下图2、向下滑动屏幕 选择Java for Developers 如下图3、将屏幕滑动到最下方,点击Java Archive选项后面的DOWNLOAD如下图4、在原创 2017-11-21 15:55:18 · 6299 阅读 · 0 评论 -
密码加密
import sun.misc.BASE64Encoder;import java.security.MessageDigest;/** * * @Description 密码加密(不可反解) * @Version v1.0 * */@SuppressWarnings("restriction")public class EncryptUtil { /**原创 2018-01-22 14:36:31 · 392 阅读 · 0 评论 -
hibernate实体类或属性名与数据库关键字冲突解决办法
1.修改数据库字段名,但这样比较麻烦,也可能会影响到其他类2.在实体类属性名的注解上加上 `` (不是单引号 是键盘上的~键),如@Column(name = "`desc`")原创 2018-01-23 11:33:40 · 1169 阅读 · 0 评论 -
POI的Excel表格导出教程
一、jsp页面 1.导出按钮button type="button" id="export">导出button>2.搜索栏条件div class="input-group pull-right"> div class="input-group"> select id="deptId" name="deptId" class="input-sm for原创 2018-01-24 18:39:33 · 968 阅读 · 0 评论 -
Java中会报java.lang.NullPointerException的几种情况总结
1、当点(.)前面的对象是null时会报空指针异常2、当某个方法的参数类型为int 但调用方法时传的参数是Integer类型且值为null时,会报空指针异常3、如下面例子,i = null 时 if (i == 1),会报空指针异常Integer i = null;if (i == 1){ System.out.println(i);}...原创 2018-02-12 14:21:55 · 4935 阅读 · 0 评论 -
使用IDEA搭建Maven+SpringMVC+Spring+Hibernate环境
前期准备jdk,tomcat,mysql,已正确安装Maven已正确安装,在cmd中可以查看maven版本IDEA已正确安装,能把简单项目跑起来开始出发打开IDEA,选择Maven,找到maven 选择webapp时别弄混了,上面也有一个cocoon-22-archetype-webapp,不要选那个,认准maven大品牌点击Next,填写信息 GroupId:一般分为多个段,第一段为域,第二段为...原创 2018-03-15 17:18:15 · 1807 阅读 · 0 评论 -
如何通过一个方法来传入并处理不同泛型类型的集合
如想通过一个方法来处理某几个集合中的数据,该方法有一个集合类型的参数。看代码public void feedAnimal(List? extends Animal>){ //方法体 return list;}此方法可传入不同泛型的list,只需要这些不同泛型都是Animal类的子类如 Dog类 Duck类 (Dog类原创 2017-08-22 10:12:05 · 3733 阅读 · 0 评论