随笔分类 - Java
摘要:Java之未来已来(1) 在10月22的 Oracle Codeone大会上,Java平台的首席架构师 Mark Reinhold 做了The Future of Java is Today的演讲, 回顾了最近Java的几个版本的新的功能,Java的每年两次的发布周期, 澄清了关于发布流程和Java
阅读全文
摘要:概述 信息安全基本概念: DES(Data Encryption Standard,数据加密标准) 3DES(Triple DES,三重数据加密算法(TDEA,Triple Data Encryption Algorithm)) AES(Advanced Encryption Standard,高级
阅读全文
摘要:概述 信息安全基本概念: BASE64 编码格式 Base58 编码 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) HMAC(Hash Message Authentication Code,散列消息
阅读全文
摘要:开四个线程,异步+并行地从远端获取结果,然后解析,放入集合 List<Integer> priceList = new ArrayList(4); CompletableFuture.supplyAsync(() -> this.getPriceFromRemote()).thenAccept(re
阅读全文
摘要:转载自【https://www.cnblogs.com/dafanjoy/p/10345897.html】 一、基本介绍 ArrayBlcokingQueue,LinkedBlockingQueue是jdk中内置的阻塞队列,网上对它们的分析已经很多,主要有以下几点: 1、底层实现机制不同,Array
阅读全文
摘要:一、场景 需求的叙述比较抽象难懂,总之,最后想要的结果就是动态的给对象添加属性,然后返回给前台。 二、思路 搜了一圈,还真有,基于cglib、commons-beanutils库实现 将原对象和扩展字段封装为字段map 基于字段map和原对象创建其子类对象 重新将原字段值和扩展字段值赋给子类对象 返
阅读全文
摘要:/** * 递归小技巧 * * @param args */ public static void main(String[] args) { String str = "abcdefg"; System.out.println(reverse0(str)); } /** * 语法啰嗦-逻辑清晰 *
阅读全文
摘要:平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一、类的属性的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Emplo
阅读全文
摘要:6种快速统计代码段执行时间的方法(史上最全) 转载自(https://blog.csdn.net/sufu1065/article/details/107344125/),感谢原作者的分享! 我们在日常开发中经常需要测试一些代码的执行时间,但又不想使用向 JMH(Java Microbenchmar
阅读全文
摘要:一、背景: 人员挂在叶子节点上,有专门的关系表存储这种关系。 每个节点有字段存储其所有能完整回溯到根节点的沿途所有节点的id数组,且另有字段存储其直接父节点的id。 根节点的id为0。 现需要通过人员查询其对应的组织,并且将组织以完整的树结构展示给前台。 前台不使用z-tree等插件,直接原样展示后
阅读全文
摘要:使用JMH做Java微基准测试 转载自(https://www.jianshu.com/p/09837e2b4408),感谢原作者的分享! 一、前言 在Java编程中,我们对于一些代码调用细节有多种实现方式,但是不能确定它们性能,实践中往往通过理论推导或重复多次计时的方式来判定。但是随着JVM不断的
阅读全文
摘要:在Spring的事务方法中,如果发生异常: 异常不被try-catch捕获,此时事务管理器能感知到最初始的异常,故事务不能提交。 异常被try-catch捕获并就地消化,此时事务管理器感知不到异常,故事务能提交。 异常被try-catch捕获并再次手动抛出,此时事务管理器能感知到手动抛出的异常,故事
阅读全文

浙公网安备 33010602011771号