自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat8+Redis集群解决会话共享

C下载地址:https://github.com/cc-chen/tomcat8.5-redis-session-manager/

2020-09-28 19:54:27 1951 4

原创 幂等性学习笔记

幂等性(Idempotence)是一个数学概念,指N次变换与一次变换的结果相同。接口的幂等性就是指接口调用时,可以使用相同的参数重复执行,重复执行结果对系统产生的影响是相同的。Http 协议维度一次请求和多次请求某一个资源应该具有同样的副作用。get方法:用于获取资源,不应该有副作用,天然幂等性,get请求不会改变资源的状态,不论调用一次还是N次都没有副作用。强调的是相同的副作用,不是每次get请求的结果相同。delete:用于删除资源,有副作用,但调用一次还是N次副作用都是相同的,具有幂等

2020-05-18 00:53:11 375

原创 Redis持久化学习

Redis的持久化,是指将Redis内存中的数据写入磁盘,当服务故障或重启后,可将磁盘中的数据加载到内存中,以保证数据完整性。持久化策略有两种一:RDB原理:Redis单独Fork一个子进程来进行持久化,这个子进程的所有数据(变量,环境变量,程序计数器等)都和原进程一样,会先将数据写入到一个临时文件中,持久化结束后再用这个临时文件替换上次持久化好的文件,整个过程中,主进程不进行任何的IO操作。RDB默认开启,可通过config set save "" 或将save注释掉关闭,文件名通过dbf

2020-05-17 15:12:22 230

原创 索引失效的特殊场景:只有like ‘xxxx%’一个条件,索引也可能失效

发现问题:内网系统,随着数据量增多,页面一个统计功能特别慢,跟踪定位分析,发现统计sql有问题,有个关键的索引未生效。千万级的数据,全表扫描.......最后缩减到最简单的一句,select * from table where zjhm like 'xxxx%',还是没用到索引,什么情况?百度N篇索引失效,各种试,然后发现了个关于索引失效有趣的问题。试验过程:内网oracle,外网My...

2019-06-06 18:09:11 767

原创 kettle传输数据使用java对ASE128密文解密

公司外网Mysql,内网Oracle,内外网数据用kettle传输,最近需求,外网某些字段(如身份证号)不能存储为明文,需加密,但内网需要使用明文,方便查询统计。之前没接触过,研究了两天,终于解决,总结下心得。(1):将加密解密算法,用java代码写好,测试无误后,打成jar包,放在kettle的lib目录下。(2):kettle基本的传输过程略去.........在插入目标数据库前,写java代...

2018-07-13 13:38:45 3643 5

原创 linux 下安装并运行kettle 程序

一:安装jdk1:下载安装jdkkettle是一款纯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...

2017-10-31 16:21:02 26825 2

原创 Eclipse中查看Class文件源码——Jad插件安装与配置

Eclipse中查看Class文件源码

2017-08-08 11:56:03 883

原创 解压zip文件

zip文件解压

2017-07-25 16:18:22 1803

原创 001.Two Sum

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.

2017-06-02 15:36:45 282

转载 DRUID配置详解

DRUID配置详解

2017-05-31 11:01:13 1407

原创 ORCLE 查询一段时间(时间点不定,时差确定)内符合一定条件的数据

ORCLE 查询一段时间(时间点不定,时差确定)内符合一定条件的数据

2017-05-27 13:27:13 1391

原创 如何区分360浏览器和谷歌浏览器

众所周知,一般情况下,可以根据userAgent来判断浏览器类型,大多数浏览器都能这样判别,但比较坑的是,自某次事件后,360彻底赖上谷歌了,这一下坑了好多人,因为很多人都不知道如今还能用什么方法区分开它俩,小弟有幸偶然发现他俩一点点区别,下面附上js代码,虽然一堆if else 比较low,不过亲测后效果还是有的:function checkBrowser(){var ua = na

2017-05-22 16:56:39 3915 1

转载 Java校验身份证号码合法性

Java代码校验身份证号合法性

2017-05-17 16:13:04 2220

空空如也

空空如也

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

TA关注的人

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