- 博客(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
原创 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
原创 如何区分360浏览器和谷歌浏览器
众所周知,一般情况下,可以根据userAgent来判断浏览器类型,大多数浏览器都能这样判别,但比较坑的是,自某次事件后,360彻底赖上谷歌了,这一下坑了好多人,因为很多人都不知道如今还能用什么方法区分开它俩,小弟有幸偶然发现他俩一点点区别,下面附上js代码,虽然一堆if else 比较low,不过亲测后效果还是有的:function checkBrowser(){var ua = na
2017-05-22 16:56:39
3915
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人