自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库中存的转义字符,如何用Java代码将转义字符还原

问题: 如数据库中存的 南非&矿业有限公司。 但 & 是 & 符的转义字符,如果想用Java代码将其还原为实际字符(南非&矿业有限公司)可使用如下方法org.apache.commons.lang3 包下的:StringEscapeUtils.unescapeHtml4(str); ...

2021-03-15 17:47:31 1365

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

原创 SpringBoot下载的excel文件,提示部分内容有问题,需要修复

SpringBoot下载的excel文件打开时提示需要修复,如下图:解决办法:给response的Header设置大小: //加上设置大小 下载下来的excel文件才不会在打开前提示修复 response.addHeader("Content-Length",String.valueOf(file.length()));完整代码如下: /** * 下载文件 * */ @RequestMapping(val

2020-07-08 09:52:06 8096 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 755

转载 世上最全阿里java面试题总结

以下为大家整理了阿里巴巴史上最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,...

2019-11-18 09:49:23 237

原创 uipath studio 试用版 再次激活 续期 renew 地址

https://www.uipath.com/renew-community-license

2019-10-09 17:42:57 1844 1

原创 怎么用键盘快捷键将光标定位到浏览器地址栏

光标定位到chrome浏览器地址栏有五种办法(不同浏览器快捷键不同,不过下面五种总有一种能帮到你):0)Alt+D;1)Ctrl+L;2)Ctrl+K;3)Ctrl+E;4)F6。他们之间还有些小差异0、1会选中已有内容;2、3会替换内容为"?",你之后的输入会作为搜索关键词;而4)其实是控制窗口焦点的移动。参看:http://t.qq.com/p/t/31689804...

2019-07-09 16:32:56 10053 4

原创 springboot与springcloud版本对照

实测可用的版本搭配spring-boot 的 1.5.2RELEASE版本 与 spring-cloud 的 1.2.6RELEASE可以搭配使用

2019-06-17 14:39:27 835

原创 spring-boot 文件上传

文件上传在spring-boot中是极为简单的,下面写个简单的demo第一步:pom.xml加入如下jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devt...

2019-06-12 11:32:13 268

原创 idea给选中内容添加双引号“”

设置方法:Settings - Editor - General - Smart Keys - 选中 Surround selection on typing quote or brace按上述方法设置完成后 选中要添加双引号的代码 然后按键盘上的双引号(shift+")即可图示:...

2018-11-23 13:54:06 11596 3

转载 springboot整合shiro(含MD5加密)

原文地址:https://cloud.tencent.com/developer/article/1129266 写在前面:关于shiro介绍以及shiro整合spring,我在另一篇文章中已详细介绍,此处不作说明,请参考spring整合shiro。开发环境:1、mysql - 5.7.21 2、navicat(mysql客户端管理工具) 3、idea 2017 4、jdk9 ...

2018-11-13 16:37:37 1441

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

原创 CSS+checkbox 实现多选按钮 多选标签

效果图:       CSS:input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); } input[type='checkbox'] + label { display: block; height: 30px; ...

2018-09-20 18:35:12 6413

原创 js控制input输入框只允许输入整数及带有两位或一位小数的数字

上代码:html:&lt;input name="price"id="goodsPrice" placeholder="请输入商品价格"onkeyup="clearNoNum(this)" onblur="clearNoNum(this)" &gt;js:function clearNoNum(obj){ //修复第一个字符是小数点 的情况. if(obj.

2018-09-19 17:53:53 2348

原创 maven 打包命令

clean package -Dmaven.test.skip=true -X

2018-09-07 16:06:20 2758

原创 Springboot配置HandlerMethodArgumentResolver

一、SpringMVC配置自定义的HandlerMethodArgumentResolver的方式为:http://www.cnblogs.com/yangzhilong/p/6282218.html 二、Springboot中配置自定义HandlerMethodArgumentResolver两种方法:    方法一:        1.在任意包中新建一个解析类    如下:...

2018-09-06 15:24:29 3675 2

原创 评价星级(星星)

直接上代码,把下面的css和html 直接复制到jsp中就可使用, 通过改变&lt;i&gt;标签中的class样式来控制星星个数:class="star-on-png" 代表一星 class="star-half-png" 代表半颗星class="star-off-png" 代表零颗星效果图:(颜色可通过修改下面css中的颜色属性任意修改,大小可通过修改下面css...

2018-08-23 11:32:58 4322 1

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

原创 SpringBoot项目在IntelliJ IDEA中实现热部署

spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoad...

2018-07-18 14:23:42 855

原创 java生成随机字符串的两种方法

package com.huakunwk.user.util;import java.util.Random;/** * @author [email protected] * @date 2018/7/12 9:22 */public class RandomStrUtil { //方法1:length为产生的位数 public static String getRan...

2018-07-12 09:43:54 4108

转载 java调用http接口

最近几天因为项目需求,做一个门禁管理。而门禁信息来源则是妙兜。所以我们这边需要调用妙兜的接口,主要是“设备安装登记接口”和“钥匙凭证发放接口”。因为之前没有做过“java调用http接口”类似功能,所以在网上找了很多,也比较久。如下代码感觉比较可以,使用过程中也没出什么问题,所以就记录了下来。    代码如下:package com.zhang.miaodou; import java.io.Bu...

2018-07-10 14:51:00 5009

原创 IDEA将本地(外来的)jar包导入到maven项目中

很多时候项目因为方便运行或者maven的dependency中到,我们会直接将现有的jar包导入到项目中,下面来说下在IDEA中jar包是怎么导入到maven里面去的。第一步:将项目所需要的jar copy到WEB-INF下面的lib文件夹里,或者另外再建立一个文件夹。如下图,我copy了一些jar包到WEB-INF的lib下面。第二步:点击IDEA左上角的file,再点击Project Stru...

2018-07-04 10:20:28 42040 3

原创 linux服务器部署war包jar包命令

把本地jch2.war拖放到服务器/tmp目录服务器上操作:cd /alidata/server/tomcat71/webappscd /alidata/server/tomcat7/webapps//------------》部署war包1.netstat -anlp|grep 90802.kill -9 pid3.rm -rf jch2 jch2.war &amp;&amp; mv /tmp/...

2018-07-03 16:49:25 2536

原创 Java实现手动对list集合进行分页

一、创建分页类package com.huakunwk.club.util;/** * @author [email protected] * @date 2018/6/6 14:53 */public class Paging { private Integer totalNum;//总条数 private Integer totalPage;//总页数 priva...

2018-06-07 17:17:50 12356 2

原创 java集合(对象)进行排序的两种方式

java集合的工具类Collections中提供了两种排序的方法,分别是:Collections.sort(List list)Collections.sort(List list,Comparator c)第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下: 实体类:(基本属性,getter/setter方...

2018-06-07 13:32:02 10681

原创 java根据两个地点的经纬度计算两点间距离

上代码:import java.text.DecimalFormat;/** * @author [email protected] * @date 2018/6/7 10:46 */public class DistanceUtil { public static void main(String[] args) { //根据两点间的经纬度计算距离,单位:km...

2018-06-07 12:00:22 4061

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

原创 文件(图片)上传下载

需要的jar包:commons-fileupload1.3.jar和commons-io2.6.jar改jar包maven配置方式&lt;dependency&gt; &lt;groupId&gt;commons-fileupload&lt;/groupId&gt; &lt;artifactId&gt;commons-fileupload&lt;/artifactId&gt; ...

2018-05-31 16:27:25 641

原创 读取properties文件的工具类

import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * @author [email protected] * @date 2018/5/30 14:56 */public class PropertiesUtil { /* * 在propertie...

2018-05-30 15:08:31 334

原创 使用idea创建xml文件

1.打开设置弹窗 方法:点击file--otherSetting--Default Setting(快捷键Ctrl+Alt+s)。2.在搜索框输入template在左侧菜单栏找到并选中File And Code Templates。3.右侧选中file标签。4.点击绿色加号+添加模板。5.name无所谓,extension写xml,然后添加上内容。6.最后把enable live Template...

2018-05-29 08:52:50 58077 13

原创 ERROR 1005 (HY000): Can't create table 'XXXXX' (errno: 150)

mysql errno: 150 错误 外键最近学习QT MySQL,在创建外键参照约束时遇到以下关于错误代码为105的错误消息:ERROR 1005 (HY000): Can't create table 'XXXXX' (errno: 150)当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错...

2018-05-24 15:46:05 3009 1

原创 springboot解决第三方依赖jar包的问题

公司现在用的是springboot+maven,想要把一些老的项目都改成这种框架。但是一些老的项目中有好多第三方的jar包或者是自己的jar包,maven库上没有。最初的解决方案是一个个的deploy到maven库上,但是遇到太多的三方jar包就太费事了。网上查了一下发现maven有一种方式可以将本地的Jar包依赖到项目中而不需要先deploy到maven库上。具体做法如下:跟普通的java项目一...

2018-05-14 15:49:55 5551 1

原创 怎么用SQL语句查数据库中某一列是否有重复项

SELECT 某一列, COUNT( 某一列 )FROM 表GROUP BY 某一列HAVING COUNT( 某一列 ) 〉1这样查询出来的结果, 就是 有重复, 而且 重复的数量。

2018-05-10 14:49:51 6824

原创 MySql常用函数

1.表示当年一月一日如2018-01-01    MAKEDATE(YEAR(NOW()), 1)2.根据生日及当前日期计算年龄(周岁)  TIMESTAMPDIFF(YEAR, trr.birthday, CURDATE())3.根据生日及死亡日期计算年龄  FLOOR( DATEDIFF(trr.dead_date, trr.birthday) / 365 ) ...

2018-05-08 09:14:37 195

原创 Bootstrap的data-remote用法详解(模态框加载服务器数据,加载另一个页面的数据)

data-remote的作用主要是用来传递URL:1.用&lt;button&gt;按钮作为模态框触发器    &lt;button id = 'test' data-remote=‘retire/add/dead’&gt; 中data-remote传递的值可在js中用如下方法取出    var url = $('#test').data('remote');    此时变量url的值就是 're...

2018-04-27 11:00:50 9515 1

原创 idea创建main函数的快捷键,依次还有for循环,System.out.println()的快捷方式

今天偶然发现了IntelliJ中 创建main函数的快捷键,依次还有for循环,System.out.println();在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。psvm 也就是public static void main的首字母。依次还有在方法体内键入for会有一个fori的提示,选中然后tab键,就会...

2018-04-18 11:06:35 683

原创 MySQL根据生日计算年龄的几种方法比较

方法一SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age方法一,作者也说出了缺陷,就是当日期为未来日期时结果为0,而不是负数;这里使用了5个函数和两个运算符。方法二SELECT DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(birthday, '%Y') - ...

2018-04-11 15:10:37 3273 1

原创 springMVC的helloworld程序所需的jar包

&lt;!--springMVC依赖包--&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-aop&lt;/artifactId&gt; &lt;version&gt;4.0.0.RELEASE&lt;/version&g

2018-04-10 19:48:28 350

原创 继承HttpServletRequestWrapper以实现在Filter中修改HttpServletRequest的参数

一 简介如题所示,有时候我们需要在一个请求到达Controller之前能够截获其请求,并且根据其具体情况对 HttpServletRequest 中的参数进行过滤或者修改。这时,有的同学可能会想:我们是否可以在一个Filter中将 HttpServletRequest 里的所有参数都取出来分别进行过滤然后再放回到该HttpServletRequest 中呢?很显然,在 HttpServletReq...

2018-03-28 18:14:44 919

原创 URL传值带加号“+”的问题的解决方法

使用encodeURIComponent如str="a+b";url="sql_str.jsp?sql="+str;要改成:url="sql_str.jsp?sql="+encodeURIComponent(str);URL传值带加号“+”的问题的解决方法今天在调试客户端向服务器传递参数时,参数中的“+”全部变成了空格,原因是URL中默认的将“+”号转义了。解决方法如下:方法一、修改客户端,将客户...

2018-03-28 11:13:08 5516

空空如也

空空如也

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

TA关注的人

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