<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个很酷的人]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hi_Boy_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hi_Boy_]]></copyright><item><title><![CDATA[数据库中存的转义字符，如何用Java代码将转义字符还原]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/114842795</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/114842795</guid><author>Hi_Boy_</author><pubDate>Mon, 15 Mar 2021 17:47:31 +0800</pubDate><description><![CDATA[问题： 如数据库中存的 南非&amp;amp;矿业有限公司。 但 &amp;amp; 是 &amp; 符的转义字符，如果想用Java代码将其还原为实际字符（南非&amp;矿业有限公司）可使用如下方法


org.apache.commons.lang3 包下的：


StringEscapeUtils.unescapeHtml4(str);

                                    
...]]></description><category></category></item><item><title><![CDATA[xss过滤器]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/112200899</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/112200899</guid><author>Hi_Boy_</author><pubDate>Mon, 04 Jan 2021 20:41:32 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[SpringBoot下载的excel文件，提示部分内容有问题，需要修复]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/107198371</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/107198371</guid><author>Hi_Boy_</author><pubDate>Wed, 08 Jul 2020 09:52:06 +0800</pubDate><description><![CDATA[SpringBoot下载的excel文件打开时提示需要修复，如下图：



解决办法：给response的Header设置大小：


            //加上设置大小 下载下来的excel文件才不会在打开前提示修复
            response.addHeader("Content-Length",String.valueOf(file.length()));

完整代码如下：


    /**
     * 下载文件
     * */
    @RequestMapping(val]]></description><category></category></item><item><title><![CDATA[JDK环境变量配置（亲测可用）]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/103179174</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/103179174</guid><author>Hi_Boy_</author><pubDate>Thu, 21 Nov 2019 11:29:47 +0800</pubDate><description><![CDATA[配置JDK的环境变量是为了实现在任何路径下识别java命令和java类

配置分为2个部分，1，java命令路径。2,java类加载路径

分为3个步骤，首先设置java的一个总路径JAVA_HOME,然后设置命令路径PATH,然后是类加载路径CLASSPATH

1.配置环境变量

首先打开环境变量：右键我的电脑属性-高级环境设置（在左侧）--点击环境变量



1）JAVA_HOME指明...]]></description><category></category></item><item><title><![CDATA[世上最全阿里java面试题总结]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/103117480</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/103117480</guid><author>Hi_Boy_</author><pubDate>Mon, 18 Nov 2019 09:49:23 +0800</pubDate><description><![CDATA[以下为大家整理了阿里巴巴史上最全的 Java 面试题，涉及大量 Java 面试知识点和相关试题。

JAVA基础

JAVA中的几种基本数据类型是什么，各自占用多少字节。
	String类能被继承吗，为什么。
	String，Stringbuffer，StringBuilder的区别。
	ArrayList和LinkedList有什么区别。
	讲讲类的实例化顺序，比如父类静态数据，构造函数，字段，...]]></description><category></category></item><item><title><![CDATA[uipath studio 试用版 再次激活 续期 renew 地址]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/102466762</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/102466762</guid><author>Hi_Boy_</author><pubDate>Wed, 09 Oct 2019 17:42:57 +0800</pubDate><description><![CDATA[https://www.uipath.com/renew-community-license
]]></description><category></category></item><item><title><![CDATA[怎么用键盘快捷键将光标定位到浏览器地址栏]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/95207365</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/95207365</guid><author>Hi_Boy_</author><pubDate>Tue, 09 Jul 2019 16:32:56 +0800</pubDate><description><![CDATA[光标定位到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...]]></description><category></category></item><item><title><![CDATA[springboot与springcloud版本对照]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/92623652</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/92623652</guid><author>Hi_Boy_</author><pubDate>Mon, 17 Jun 2019 14:39:27 +0800</pubDate><description><![CDATA[实测可用的版本搭配

spring-boot 的 1.5.2RELEASE版本 与 spring-cloud 的 1.2.6RELEASE可以搭配使用
]]></description><category></category></item><item><title><![CDATA[spring-boot 文件上传]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/91492297</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/91492297</guid><author>Hi_Boy_</author><pubDate>Wed, 12 Jun 2019 11:32:13 +0800</pubDate><description><![CDATA[文件上传在spring-boot中是极为简单的，下面写个简单的demo

第一步：pom.xml加入如下jar包


        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-devt...]]></description><category></category></item><item><title><![CDATA[idea给选中内容添加双引号“”]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/84387459</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/84387459</guid><author>Hi_Boy_</author><pubDate>Fri, 23 Nov 2018 13:54:06 +0800</pubDate><description><![CDATA[设置方法：

Settings - Editor - General - Smart Keys - 选中 Surround selection on typing quote or brace

按上述方法设置完成后 选中要添加双引号的代码 然后按键盘上的双引号（shift+&quot;）即可

图示：

...]]></description><category></category></item><item><title><![CDATA[springboot整合shiro(含MD5加密)]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/84031310</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/84031310</guid><author>Hi_Boy_</author><pubDate>Tue, 13 Nov 2018 16:37:37 +0800</pubDate><description><![CDATA[原文地址：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 ...]]></description><category></category></item><item><title><![CDATA[java将yyyyMMddHHmmss格式转换为yyyy-MM-dd HH:mm:ss]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/83506030</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/83506030</guid><author>Hi_Boy_</author><pubDate>Mon, 29 Oct 2018 15:08:01 +0800</pubDate><description><![CDATA[
public static void main(String[] args) {
        String date = &quot;20151101095440&quot;;

        String reg = &quot;(\\d{4})(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})&quot;;
        date = date.replaceAll(reg, &quot;$1-$2-$...]]></description><category></category></item><item><title><![CDATA[CSS+checkbox 实现多选按钮  多选标签]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/82791730</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/82791730</guid><author>Hi_Boy_</author><pubDate>Thu, 20 Sep 2018 18:35:12 +0800</pubDate><description><![CDATA[效果图：

       

CSS：


input[type=&quot;checkbox&quot;] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
    }

    input[type='checkbox'] + label {
        display: block;
        height: 30px;
   ...]]></description><category></category></item><item><title><![CDATA[js控制input输入框只允许输入整数及带有两位或一位小数的数字]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/82775902</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/82775902</guid><author>Hi_Boy_</author><pubDate>Wed, 19 Sep 2018 17:53:53 +0800</pubDate><description><![CDATA[上代码:

html:


&amp;lt;input name=&quot;price&quot;id=&quot;goodsPrice&quot; placeholder=&quot;请输入商品价格&quot;onkeyup=&quot;clearNoNum(this)&quot; onblur=&quot;clearNoNum(this)&quot; &amp;gt;

js:


function clearNoNum(obj){
    //修复第一个字符是小数点 的情况.
    if(obj.]]></description><category></category></item><item><title><![CDATA[maven 打包命令]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/82498272</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/82498272</guid><author>Hi_Boy_</author><pubDate>Fri, 07 Sep 2018 16:06:20 +0800</pubDate><description><![CDATA[
clean package -Dmaven.test.skip=true -X]]></description><category></category></item><item><title><![CDATA[Springboot配置HandlerMethodArgumentResolver]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/82461313</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/82461313</guid><author>Hi_Boy_</author><pubDate>Thu, 06 Sep 2018 15:24:29 +0800</pubDate><description><![CDATA[一、SpringMVC配置自定义的HandlerMethodArgumentResolver的方式为：http://www.cnblogs.com/yangzhilong/p/6282218.html

 

二、Springboot中配置自定义HandlerMethodArgumentResolver

两种方法：

    方法一：

        1.在任意包中新建一个解析类    如下：...]]></description><category></category></item><item><title><![CDATA[评价星级（星星）]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/81977773</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/81977773</guid><author>Hi_Boy_</author><pubDate>Thu, 23 Aug 2018 11:32:58 +0800</pubDate><description><![CDATA[直接上代码，把下面的css和html 直接复制到jsp中就可使用，

 通过改变&amp;lt;i&amp;gt;标签中的class样式来控制星星个数：


class=&quot;star-on-png&quot; 代表一星    


class=&quot;star-half-png&quot; 代表半颗星


class=&quot;star-off-png&quot; 代表零颗星

效果图：（颜色可通过修改下面css中的颜色属性任意修改，大小可通过修改下面css...]]></description><category></category></item><item><title><![CDATA[java生成登录页验证码]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/81126534</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/81126534</guid><author>Hi_Boy_</author><pubDate>Fri, 20 Jul 2018 09:41:01 +0800</pubDate><description><![CDATA[


import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;...]]></description><category></category></item><item><title><![CDATA[SpringBoot项目在IntelliJ IDEA中实现热部署]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/81097507</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/81097507</guid><author>Hi_Boy_</author><pubDate>Wed, 18 Jul 2018 14:23:42 +0800</pubDate><description><![CDATA[spring-boot-devtools是一个为开发者服务的一个模块，其中最重要的功能就是自动应用代码更改到最新的App上面去。
原理是在发现代码有更改之后，重新启动应用，但是速度比手动停止后再启动更快。
其深层原理是使用了两个ClassLoader，一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类，称为restart ClassLoad...]]></description><category></category></item><item><title><![CDATA[java生成随机字符串的两种方法]]></title><link>https://blog.youkuaiyun.com/Hi_Boy_/article/details/81010470</link><guid>https://blog.youkuaiyun.com/Hi_Boy_/article/details/81010470</guid><author>Hi_Boy_</author><pubDate>Thu, 12 Jul 2018 09:43:54 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item></channel></rss>