- 博客(7)
- 资源 (1)
- 收藏
- 关注

原创 数据结构之BloomFilter
Bloom Filter先看名字Filter,过滤器,说明这个数据结构主要是作为过滤器使用的。它可以判断一个元素是否在一个数据集里,如果它判断为否那么就一定不在,如果判断为是那么就可能存在。Bloom Filter判断不存在是一定准确的,而判断在就可能不准确。所以它的使用场景是作为一个过滤器,可以把数据过滤为一定不存在的和可能存在的(存在一个错判率f,即有f的概率把不存在的判断为存在的)。BloomFilter原理我的理解是相较于hashSet, bloomFilter相当于只做了hash而不去做e
2021-04-25 16:24:06
236
原创 Mybatis plus自动填充创建时间和修改时间
首先看下mp提供的文档mp自动填充功能entity上加上自动填充的注解,插入的时候填充,更新与插入的时候填充@TableField(fill = FieldFill.INSERT) private LocalDateTime gmtCreate; @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime gmtModified;发现文档提供的方式其使用的是strictFillStrategy方法.
2021-04-29 16:38:44
2600
2
原创 Spring Security 启动内置ldap服务器源码(一)
做个记录。 源码 源码位于:org.springframework.security.config.annotation.authentication.configurers.ldap; class: LdapAuthenticationProviderConfigurerdebug调试的时候特意注意了一下前后的端口占用情况postProcess(contextSource)前 控制台 1
2017-03-08 11:34:36
1179
原创 Android测试:单元测试Junit
学了android studio中使用junit来温故一下。 一.首先配置测试环境 在需要测试的module的gradle中defaultConfig {}中加入testInstrumentationRunner”android.support.test.runner.AndroidJUnitRunner”表明要使用AndroidJUnitRunner进行单元测试。 如果不
2016-10-10 21:06:59
413
原创 Android自动测试:monkey使用
Monkey的使用比较简单。 Monkey是android自带的命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 由于经常需要进入abd命令行界面,所以最好先配置一下adb环境变量。新建系统变量 变量名
2016-10-06 21:23:22
321
原创 解决android签名引起使用第三方平台的不便(如百度地图,QQ,微信等)
今天刚刚试过,亲测可行。记录一下。调试的时候一般使用的是.android 目录下的debug.keystore 而正式发布的时候往往使用的是一个自定义的keystore。这时候如果有使用第三方平台的东西往往会有不便,因为这两个keystore的SHA1或者MD5是不一样的,有时候去开放平台修改信息还要等待审核。我的办法是想办法让调试时候的SHA1和MD5与正式发布时候的SHA1和MD
2015-11-14 15:03:32
678
转载 Intent数据传递
(1)首先是Activity的简单跳转: Activity的切换一般是通过Intent来实现的,Intent是一个Activity到达另一个Activity的引路者,它描述了起点(当前Activity)和终点(目标Activity)。一个简单Intent实现如下: Intent intent = new Intent();
2015-01-19 17:40:32
401
百度地图轨迹回放demo
2015-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人