<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[github_38806262的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_38806262</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_38806262]]></copyright><item><title><![CDATA[Tomcat8+Redis集群解决会话共享]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/108648377</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/108648377</guid><author>github_38806262</author><pubDate>Mon, 28 Sep 2020 19:54:27 +0800</pubDate><description><![CDATA[C

下载地址：https://github.com/cc-chen/tomcat8.5-redis-session-manager/
]]></description><category></category></item><item><title><![CDATA[幂等性学习笔记]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/106184791</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/106184791</guid><author>github_38806262</author><pubDate>Mon, 18 May 2020 00:53:11 +0800</pubDate><description><![CDATA[幂等性(Idempotence)
是一个数学概念，指N次变换与一次变换的结果相同。
接口的幂等性就是指接口调用时，可以使用相同的参数重复执行，重复执行结果对系统产生的影响是相同的。

Http 协议维度
一次请求和多次请求某一个资源应该具有同样的副作用。

get方法：用于获取资源，不应该有副作用，天然幂等性，get请求不会改变资源的状态，不论调用一次还是N次都没有副作用。强调的是相同的副作用，不是每次get请求的结果相同。
delete：用于删除资源，有副作用，但调用一次还是N次副作用都是相同的，具有幂等]]></description><category></category></item><item><title><![CDATA[Redis持久化学习]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/106173991</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/106173991</guid><author>github_38806262</author><pubDate>Sun, 17 May 2020 15:12:22 +0800</pubDate><description><![CDATA[Redis的持久化，是指将Redis内存中的数据写入磁盘，当服务故障或重启后，可将磁盘中的数据加载到内存中，以保证数据完整性。

持久化策略有两种

一：RDB

原理：Redis单独Fork一个子进程来进行持久化，这个子进程的所有数据（变量，环境变量，程序计数器等）都和原进程一样，会先将数据写入到一个临时文件中，持久化结束后再用这个临时文件替换上次持久化好的文件，整个过程中，主进程不进行任何的IO操作。

RDB默认开启，可通过config set save "" 或将save注释掉关闭，文件名通过dbf]]></description><category></category></item><item><title><![CDATA[索引失效的特殊场景：只有like ‘xxxx%’一个条件，索引也可能失效]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/91047994</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/91047994</guid><author>github_38806262</author><pubDate>Thu, 06 Jun 2019 18:09:11 +0800</pubDate><description><![CDATA[发现问题：内网系统，随着数据量增多，页面一个统计功能特别慢，跟踪定位分析，发现统计sql有问题，有个关键的索引未生效。千万级的数据，全表扫描.......最后缩减到最简单的一句，select * from table where zjhm like 'xxxx%'，还是没用到索引，什么情况？百度N篇索引失效，各种试，然后发现了个关于索引失效有趣的问题。

试验过程：

内网oracle，外网My...]]></description><category></category></item><item><title><![CDATA[kettle传输数据使用java对ASE128密文解密]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/81029677</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/81029677</guid><author>github_38806262</author><pubDate>Fri, 13 Jul 2018 13:38:45 +0800</pubDate><description><![CDATA[公司外网Mysql，内网Oracle，内外网数据用kettle传输，最近需求，外网某些字段(如身份证号)不能存储为明文,需加密，但内网需要使用明文，方便查询统计。之前没接触过，研究了两天，终于解决，总结下心得。(1)：将加密解密算法，用java代码写好，测试无误后，打成jar包，放在kettle的lib目录下。(2)：kettle基本的传输过程略去.........在插入目标数据库前，写java代...]]></description><category></category></item><item><title><![CDATA[linux 下安装并运行kettle 程序]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/78404760</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/78404760</guid><author>github_38806262</author><pubDate>Tue, 31 Oct 2017 16:21:02 +0800</pubDate><description><![CDATA[一：安装jdk

1：下载安装jdk

kettle是一款纯java编写的开源ETL工具，需要jdk环境支持，下载jdk-6u45-linux-i586.bin到/root/Desktop，建立jdk安装目录

#mkdir /usr/java

#cp /root/Desktop/jdk-6u45-linux-i586.bin  /usr/java/

#cd  /usr/java

#chmo...]]></description><category></category></item><item><title><![CDATA[Eclipse中查看Class文件源码——Jad插件安装与配置]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/76890364</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/76890364</guid><author>github_38806262</author><pubDate>Tue, 08 Aug 2017 11:56:03 +0800</pubDate><description><![CDATA[Eclipse中查看Class文件源码]]></description><category></category></item><item><title><![CDATA[解压zip文件]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/76081351</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/76081351</guid><author>github_38806262</author><pubDate>Tue, 25 Jul 2017 16:18:22 +0800</pubDate><description><![CDATA[zip文件解压]]></description><category></category></item><item><title><![CDATA[001.Two Sum]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/72844879</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/72844879</guid><author>github_38806262</author><pubDate>Fri, 02 Jun 2017 15:36:45 +0800</pubDate><description><![CDATA[001.Two Sum:
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.]]></description><category></category></item><item><title><![CDATA[DRUID配置详解]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/72818605</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/72818605</guid><author>github_38806262</author><pubDate>Wed, 31 May 2017 11:01:13 +0800</pubDate><description><![CDATA[DRUID配置详解]]></description><category></category></item><item><title><![CDATA[ORCLE 查询一段时间(时间点不定，时差确定)内符合一定条件的数据]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/72780613</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/72780613</guid><author>github_38806262</author><pubDate>Sat, 27 May 2017 13:27:13 +0800</pubDate><description><![CDATA[ORCLE 查询一段时间(时间点不定，时差确定)内符合一定条件的数据]]></description><category></category></item><item><title><![CDATA[如何区分360浏览器和谷歌浏览器]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/72627871</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/72627871</guid><author>github_38806262</author><pubDate>Mon, 22 May 2017 16:56:39 +0800</pubDate><description><![CDATA[众所周知，一般情况下，可以根据userAgent来判断浏览器类型，大多数浏览器都能这样判别，但比较坑的是，自某次事件后，360彻底赖上谷歌了，这一下坑了好多人，因为很多人都不知道如今还能用什么方法区分开它俩，小弟有幸偶然发现他俩一点点区别，下面附上js代码，虽然一堆if else 比较low，不过亲测后效果还是有的：
function checkBrowser(){

var ua = na]]></description><category></category></item><item><title><![CDATA[Java校验身份证号码合法性]]></title><link>https://blog.youkuaiyun.com/github_38806262/article/details/72402251</link><guid>https://blog.youkuaiyun.com/github_38806262/article/details/72402251</guid><author>github_38806262</author><pubDate>Wed, 17 May 2017 16:13:04 +0800</pubDate><description><![CDATA[Java代码校验身份证号合法性]]></description><category></category></item></channel></rss>