2019年8月9日

使用java.net.JarURLConnection来访问jar包

摘要: 参考:org.springframework.core.io.support.PathMatchingResourcePatternResolver#doFindPathMatchingJarResources 阅读全文

posted @ 2019-08-09 16:57 mylittlecabin 阅读(1041) 评论(0) 推荐(0) 编辑

2019年8月8日

centos7集群设置免密登录

摘要: 假设有机器vm1和机器vm2, 当前机器vm1想要免登陆机器vm2; 1、生成公钥文件 首先,所有机器都执行一下这句命令, ssh-keygen 2、拷贝公钥文件到免登陆目标机器 vm1上操作,复制id_rsa.pub到vm2,如下: scp ~/.ssh/id_rsa.pub vm2:~ 3、追加 阅读全文

posted @ 2019-08-08 15:21 mylittlecabin 阅读(579) 评论(0) 推荐(0) 编辑

2019年8月6日

基于本地ubuntu18系统和virtualbox和虚拟机centos7系统配置互联互通网络环境

摘要: 在本文中,有些特殊的是本机物理机系统是ubuntu18桌面系统,希望对有类似情况的朋友有所帮助。 环境: 本地系统:ubuntu18 桌面系统 虚拟机软件:virtualbox6.0 虚拟机操作系统:centos7 (minimal) 关于virtualbox安装,centos7安装此处不会赘述,本 阅读全文

posted @ 2019-08-06 19:07 mylittlecabin 阅读(353) 评论(0) 推荐(0) 编辑

2019年8月5日

布隆过滤器

摘要: 首先看一下wiki上开篇对布隆过滤器的总体介绍: A Bloom filter is a space-efficient probabilistic data structure, conceived by Burton Howard Bloom in 1970, that is used to t 阅读全文

posted @ 2019-08-05 16:14 mylittlecabin 阅读(545) 评论(0) 推荐(0) 编辑

2019年8月2日

深入理解KMP算法

摘要: KMP算法是一个从字符串A中查找字符串B的算法。 假设有字符串"ababababca",查找“abababca" ? 算法中定义一个部分匹配表(Partial Match Table,简称PMT)的数组,PMT就是是KMP算法的核心。 对于目标字符串“abababca" 的PMT如下图: 这里val 阅读全文

posted @ 2019-08-02 13:03 mylittlecabin 阅读(492) 评论(0) 推荐(0) 编辑

2019年8月1日

java中位运算

摘要: 1、 2n - 1 等价的位移运算? 2n - 1 = -1 ^ (-1 << n) ,Java中即:Math.pow(2, n) - 1 = -1 ^ (-1 << n); 应用范例,twitter提出的获取分布式id的SnowFlake算法中多处使用。 2、x % 2n 等价的位运算? x %  阅读全文

posted @ 2019-08-01 17:33 mylittlecabin 阅读(199) 评论(0) 推荐(0) 编辑

2019年7月31日

关于HashMap的问题

摘要: 1.HashMap数组长度为啥是2的幂次方? 答:定位数组下标采用的是 哈希值%数组长度,即 hash(key)%M ;因为%运算效率比较低,如果M是2的幂次方则会有这一特性 hash(key)%M = hash(key) & (M-1) ,而位运算与的效率比较高,HashMap就是采用 hash( 阅读全文

posted @ 2019-07-31 12:57 mylittlecabin 阅读(133) 评论(0) 推荐(0) 编辑

导航