摘要: CompletableFuture 实现了Futurn, CompletionStage,而CompletionStage有好多方法,需要慢慢探究,此次记录仅为CompletableFuture探索记录之一 先看部分源码: public class CompletableFuture<T> impl 阅读全文
posted @ 2019-12-13 11:40 想洗澡的鱼 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1 join() 当前线程中出现 thread1.join() 会先执行完thread1 然后再执行当前线程 阅读全文
posted @ 2019-09-19 16:30 想洗澡的鱼 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 之前有源码 但是没有注释,原因是用的src.zip 和 javafx-src.zip 我这里也缺少src.jar文件 找到这两个文件 或者改下后缀为.jar即可 阅读全文
posted @ 2019-09-19 16:28 想洗澡的鱼 阅读(1903) 评论(0) 推荐(2) 编辑
摘要: 同一个类中,方法A 引用方法B 方法B加异步@Async注解 不会有效 被加@Async方法和调用方 不能再同一个类中 阅读全文
posted @ 2019-09-19 14:14 想洗澡的鱼 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 执行sql: 报错: > ERROR: cannot extract elements from a scalar 原因: content 有错误数据,加条件去掉错误数据即可。 或者 阅读全文
posted @ 2019-09-10 12:19 想洗澡的鱼 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: 1 with 可以替代连接 让sql 更简洁 逻辑更清晰 2 with 语句备份要删除的语句 注意:不要忘记加上returning * company1 表中必须 包含 company 中的字段 以上:向下递归查询部门 以上:向上递归查询部门 阅读全文
posted @ 2019-04-17 15:42 想洗澡的鱼 阅读(5427) 评论(0) 推荐(1) 编辑
摘要: @Inherited // 子类可以继承父类的注解 @Retention(RetentionPolicy.CLASS) // 注解保留位置 public enum RetentionPolicy { SOURCE, // 注解仅仅保留在源码中,不存在.class文件中 CLASS, // .class文件中存在 RUNTIME; // 在类加载器转换.class 为字节... 阅读全文
posted @ 2019-03-29 15:06 想洗澡的鱼 阅读(637) 评论(0) 推荐(0) 编辑
摘要: java8 中的stream filter map 组合使用能很好的代替for 循环去处理逻辑,而且代码简单明了 运行结果: 阅读全文
posted @ 2019-03-29 11:17 想洗澡的鱼 阅读(2040) 评论(0) 推荐(1) 编辑
摘要: 1 MD5 加密 select md5('139521149'); 阅读全文
posted @ 2019-03-22 21:08 想洗澡的鱼 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1 选择判断 select case 2 when 1 then 'one' when 2 then 'two' else 'more' end union all select case 2 when 1 then 'one' when 2 then 'two' else 'more' end; 阅读全文
posted @ 2019-03-22 21:03 想洗澡的鱼 阅读(1584) 评论(0) 推荐(0) 编辑