终身会员
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
慎其独
专注技术才是王道
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2019年3月19日
Shell 变量替换及测试
摘要: 声明:$ 后面跟linux可执行命令 一、变量替换 例1 : 定义变量:$ var_1="I love you, Do you love me" 输出变量:$ echo $var_1 打印结果:I love you, Do you love me 测试1:从头匹配最短删除 $ var_11=${va
阅读全文
posted @ 2019-03-19 20:00 慎其独
阅读(1952)
评论(0)
推荐(0)
编辑
2019年3月17日
ARTS(一)
摘要: ARTS第一周,2019年3月17日,星期日,天气晴。 A:算法学习(Algorithm) 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: 之后,你的输出需要从左往右逐行读取,产生出一个新的
阅读全文
posted @ 2019-03-17 21:43 慎其独
阅读(247)
评论(0)
推荐(0)
编辑
2019年3月5日
instanceof & isAssignableFrom的异同
摘要: instance 关注的是实例是否为类或接口的一个实例 isAssignableFrom 关注的是Class对象是否相同,或者Class1是Class2的超类或接口 Class1.isAssignableFrom(Class2) Class1.isAssignableFrom(Class2) 一、验
阅读全文
posted @ 2019-03-05 20:25 慎其独
阅读(267)
评论(0)
推荐(0)
编辑
mysql 分组排序取最值
摘要: 查各个用户下单最早的一条记录 查各个用户下单最早的前两条记录 查各个用户第二次下单的记录 一、建表填数据: 二、解决上述三个问题 1、查各个用户下单最早的一条记录 结果: 2、查各个用户下单最早的前两条记录 结果: 3、查各个用户第二次下单的记录 结果: 参考链接:http://www.manong
阅读全文
posted @ 2019-03-05 19:08 慎其独
阅读(1001)
评论(0)
推荐(0)
编辑
2019年2月24日
guava-retrying 源码解析(阻塞策略详解)
摘要: 这是一种策略,用于决定重试者应如何在重试尝试之间进行阻止。通常这只是一个thread.sleep(),但是如果需要的话,实现可能更复杂。 一、阻塞策略相关的类或接口 1、阻塞策略接口:BlockStrategy 底层默认使用来 Thread.sleep 完成线程阻塞,从而实现重试之间的等待{@lin
阅读全文
posted @ 2019-02-24 12:09 慎其独
阅读(617)
评论(0)
推荐(0)
编辑
guava-retrying 源码解析(时间限制策略)
摘要: 一、时间限制策略相关接口和类 什么是时间限制策略呢?是指在一个时间限制内,包装任何一种重试(尝试)规则,如果超过该限制,那么这个尝试规则可能会被中断,并抛出UncheckedTimeoutException异常。 重试策略接口 AttemptTimeLimiter<V> ,它只有一个方法: 重试策略
阅读全文
posted @ 2019-02-24 11:59 慎其独
阅读(615)
评论(0)
推荐(0)
编辑
2019年2月23日
guava-retrying 源码解析(停止策略详解)
摘要: 一、停止策略相关类 1、停止策略接口:StopStrategy接口,只有一个抽象方法 2、停止策略工厂类:StopStrategies类 这是一个常量类、工厂类,用于创建停止策略对象。这个工厂类里面定义了三种停止策略,都是常量静态内部类。 该工厂类是创建停止策略的唯一途径。 二、详解三种停止策略 1
阅读全文
posted @ 2019-02-23 20:18 慎其独
阅读(529)
评论(0)
推荐(0)
编辑
2019年2月22日
guava-retrying 源码解析(等待策略详解)
摘要: 一、等待策略相关类: 1、等待策略接口:WaitStrategy接口 2、创建等待策略对象的工厂类:com.github.rholder.retry.WaitStrategies类,这是一个常量类,负责创建等待策略对象。 在该工厂类的内部实现了七种等待策略,如下: 二、七种等待策略详解如下: 1、等
阅读全文
posted @ 2019-02-22 16:06 慎其独
阅读(1321)
评论(0)
推荐(0)
编辑
guava-retrying 源码解析(导入项目)
摘要: 1、从github上下载guava-retry源码 2、导入idea,使用gradle记得勾选的选项。 3、有一个坑,有必要记录一下: github上下载的2.0.0版本需要修改其对 guava依赖的版本引用,否则编译不通过。因为高版本的guava对一些类进行了改造,导致guava-retrying
阅读全文
posted @ 2019-02-22 14:33 慎其独
阅读(515)
评论(0)
推荐(0)
编辑
2019年2月21日
mysql8.0.13 的docker镜像安装
摘要: 1、从docker中获取mysql8.0.13镜像 2、运行 mysql8.0.13 镜像 3、登陆mysql 4、解决方法:进入mysql8.0.13容器 5、在容器里面登陆数据库 6、进入mysql库,查看user表,可以看到root加密方式 7、修改root用户插件验证方式: 8、刷新权限 9
阅读全文
posted @ 2019-02-21 19:31 慎其独
阅读(2342)
评论(0)
推荐(1)
编辑
上一页
1
2
3
下一页
公告