<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[逆行者的博客]]></title><description><![CDATA[技术大牛成长史]]></description><link>https://blog.youkuaiyun.com/lizehui_168</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lizehui_168]]></copyright><item><title><![CDATA[java 8种基本数据类型]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/88016009</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/88016009</guid><author>lizehui_168</author><pubDate>Thu, 28 Feb 2019 10:20:35 +0800</pubDate><description><![CDATA[转载至：感谢博住分享

1）四种整数类型(byte、short、int、long)：  byte：8 位，用于表示最小数据单位，如文件中数据，-128~127  short：16 位，很少用，-32768 ~ 32767  int：32 位、最常用，-2^31-1~2^31 （21 亿）  long：64 位、次常用  注意事项：  int i=5; // 5 叫直接量（...]]></description><category></category></item><item><title><![CDATA[使用zookeeper实现分布式锁]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485686</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485686</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:22:07 +0800</pubDate><description><![CDATA[使用zookeeper实现分布式锁：
利用zk的临时节点和wacth事件通知（zk的临时节点唯一，连接断开，就会删除掉临时节点。）
在集群的情况下，比如tomcat1、tomcat2...当tomcat1创建一个临时节点/path,在这个节点没有被删除的情况下，Tomcat2是无法创建/path节点的。
当tomcat1创建的节点被删除掉，释放锁。那么zk通过事件通知tomcat2,然后tomca...]]></description><category></category></item><item><title><![CDATA[表单重复提交解决方案]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485586</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485586</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:15:06 +0800</pubDate><description><![CDATA[什么情况下会出现表单重复提交？

1、网络延迟

2、重新刷新

3、点击浏览器的后退按钮回退到表单页面后进行再次提交

解决方案？

1、前端解决方案：让页面按钮只能点击一次或者将按钮设为点一次后就不可用（都不可靠，如果刷新还是会有重复提交）

修改form.jsp页面，添加如下的JavaScript代码来防止表单重复提交

代码:

&amp;lt;%@ page language=&quot;java&quot; co...]]></description><category></category></item><item><title><![CDATA[跨域问题解决方案？]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485578</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485578</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:09:57 +0800</pubDate><description><![CDATA[什么是跨域

在当前域名请求网站中，默认不允许通过ajax请求发送起其他域名。

解决方案

（一）使用后台response添加header     


后台response添加header，response.setHeader(&quot;Access-Control-Allow-Origin&quot;, &quot;*&quot;); 支持所有网站


（二）使用jsonp（只支持get请求，不支持get请求）

前端代码:

...]]></description><category></category></item><item><title><![CDATA[使用Filter防止XSS攻击]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485541</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485541</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:06:14 +0800</pubDate><description><![CDATA[什么是XSS攻击？

XSS攻击使用Javascript脚本注入进行攻击

例如在表单中注入: &amp;lt;script&amp;gt;location.href='http://www.itmayiedu.com'&amp;lt;/script&amp;gt;

注意：谷歌浏览器 已经防止了XSS攻击，为了演示效果，最好使用火狐浏览器

解决方案？

使用Fileter过滤器过滤注入标签（将表单中的代码转义成HTML代码）...]]></description><category></category></item><item><title><![CDATA[DNS解析域名过程]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485529</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485529</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:04:52 +0800</pubDate><description><![CDATA[使用域名转换成IP地址，先读取本地HOST文件（如果本地文件没有从当前电信网管获取对应IP）。

流程：在浏览器输入域名，通过本地host文件进行找到域名对应的ip，然后去对应的ip服务器上。如果本地host文件没有对应的域名，则去电信网管获取。

本地host文件地址：C:\Windows\System32\driver\etc\host...]]></description><category></category></item><item><title><![CDATA[外网映射工具介绍]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485516</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485516</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:03:26 +0800</pubDate><description><![CDATA[在做一些支付项目、微信开发、或对接第三方接口的时候，有些回调操作，可能会需要外网访问。

解决方案？

使用外网映射工具，常用外网映射工具netapp(免费),花生壳等。

https://natapp.cn/article/natapp_newbie...]]></description><category></category></item><item><title><![CDATA[sevlet生命周期]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485501</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485501</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:02:03 +0800</pubDate><description><![CDATA[1）通过映射找到到servlet-class的内容，字符串： com.itmayiedu.a_servlet.FirstServlet

2）通过反射构造FirstServlet对象

   2.1 得到字节码对象

    Class clazz = class.forName(&quot;com.itmayiedu.a_servlet.FirstServlet&quot;);

   2.2 调用无参数的构造方法...]]></description><category></category></item><item><title><![CDATA[jvm内置缓存]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485491</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485491</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:00:56 +0800</pubDate><description><![CDATA[hibernate二级缓存机制：ehcache

 主要是对数据库访问的缓存，相同的查询语句只需查询一次数据库，从而提高了查询的速度，使用spring的Aop可以很容易实现这一功能。

mybatis二级缓存机制：oscache

 主要是对页面的缓存，可以整页或者指定网页页面某一部分缓存，同时指定他的过期时间，这样在此时间段里面访问的数据都是一样的。...]]></description><category></category></item><item><title><![CDATA[github操作步骤]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/86485479</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/86485479</guid><author>lizehui_168</author><pubDate>Mon, 14 Jan 2019 23:00:04 +0800</pubDate><description><![CDATA[1.在命令行中，输入“git init”，使Test文件夹加入git管理；
2.输入“git add .”（不要漏了“.”），将Test文件夹全部内容添加到git。
3.输入“git commit -m &quot;first commit&quot;”（“git commit -m &quot;提交信息&quot;”
）
4.输入“git remote add origin https://github.com/shench56123...]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04系统如何开热点]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/82834931</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/82834931</guid><author>lizehui_168</author><pubDate>Tue, 25 Sep 2018 09:49:36 +0800</pubDate><description><![CDATA[感谢原博主分享：请点击]]></description><category></category></item><item><title><![CDATA[git操作基本步骤]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/80000357</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/80000357</guid><author>lizehui_168</author><pubDate>Thu, 19 Apr 2018 09:46:44 +0800</pubDate><description><![CDATA[首先要基于develop分支创建你的任务分支。例如任务号码是 001，那么需要先基于develop创建一个任务分支。
1,拉取远程develop分支到本地

git fetch origin develop

 

2,基于develop创建一个工作分支

git checkout -b task-001 origin/develep

 

3,拉取develop分支到当前工作分支

git p...]]></description><category></category></item><item><title><![CDATA[ubuntu下解决端口被占用问题]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/79657946</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/79657946</guid><author>lizehui_168</author><pubDate>Thu, 22 Mar 2018 18:24:00 +0800</pubDate><description><![CDATA[ 本文出自：点击打开链接]]></description><category></category></item><item><title><![CDATA[Ubuntu彻底删除nginx和安装]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/79657677</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/79657677</guid><author>lizehui_168</author><pubDate>Thu, 22 Mar 2018 18:00:43 +0800</pubDate><description><![CDATA[本文出自：点击打开链接]]></description><category></category></item><item><title><![CDATA[git常见命令]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/79637659</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/79637659</guid><author>lizehui_168</author><pubDate>Wed, 21 Mar 2018 11:36:06 +0800</pubDate><description><![CDATA[本文出自：点击打开链接]]></description><category></category></item><item><title><![CDATA[ubuntu修改hosts文件]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/79541852</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/79541852</guid><author>lizehui_168</author><pubDate>Tue, 13 Mar 2018 16:08:57 +0800</pubDate><description><![CDATA[本文出自：点击打开链接]]></description><category></category></item><item><title><![CDATA[ubuntu安装Git]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/79541524</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/79541524</guid><author>lizehui_168</author><pubDate>Tue, 13 Mar 2018 15:53:20 +0800</pubDate><description><![CDATA[出自：点击打开链接]]></description><category></category></item><item><title><![CDATA[ubuntu安装maven]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/79541208</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/79541208</guid><author>lizehui_168</author><pubDate>Tue, 13 Mar 2018 15:35:18 +0800</pubDate><description><![CDATA[本文出自：点击打开链接]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04安装mysql]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/79540516</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/79540516</guid><author>lizehui_168</author><pubDate>Tue, 13 Mar 2018 14:57:11 +0800</pubDate><description><![CDATA[出自:点击打开链接]]></description><category></category></item><item><title><![CDATA[会话技术（Cookie和Session）]]></title><link>https://blog.youkuaiyun.com/lizehui_168/article/details/78983882</link><guid>https://blog.youkuaiyun.com/lizehui_168/article/details/78983882</guid><author>lizehui_168</author><pubDate>Fri, 05 Jan 2018 18:17:54 +0800</pubDate><description><![CDATA[Cookie技术：会话数据保存在浏览器客户端。

Session技术：会话数据保存在服务器端。

 

Cookie技术核心

 

Cookie类：用于存储会话数据

 

1）构造Cookie对象

Cookie(java.lang.String name, java.lang.String value)

2）设置cookie

void setPath(java.lang.String u...]]></description><category></category></item></channel></rss>