排序
Java 序列化详解
什么是序列化和反序列化?如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。简单来说:序列化:将数据结构或对象转换成二进制...
Java 线程池最佳实践
简单总结一下我了解的使用线程池的时候应该注意的东西,网上似乎还没有专门写这方面的文章。1、正确声明线程池线程池必须手动通过 ThreadPoolExecutor 的构造函数来声明,避免使用Executors 类...
采用前端技术开源了一个数据结构算法的可视化工具
今天要推荐的开源项目叫[VisuAlgoX](https://github.com/08820048/VisuAlgoX),是一个面向计算机科学和游戏开发的 **交互式算法可视化工具**,帮助用户通过直观的动画理解各种数据结构和算法。##...
科技爱好者周刊(第 324 期):人类已知的最大质数
这里记录每周值得分享的科技内容,周五发布。 合作请邮件联系(wangkay66@163.com)。 封面图 世界最大博物馆之一的卢浮宫,在阿联酋的阿布扎比有一个分馆。这个分馆建在一个海岛上,游客可以划...
科技爱好者周刊(第 333 期):一切都要支付两次
封面图 42层的深圳金融科技研究院大楼,去年6月封顶了,采用了不规则外形的设计。(via) 一切都要支付两次 有一句古语“书非借不能读也”,大家可能都听过。 它的意思是,很多人买了书却不读,...
Java 线程池详解
池化技术想必大家已经屡见不鲜了,线程池、数据库连接池、HTTP 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。这篇文章我会详细介绍...
Java并发常见面试题总结3
ThreadLocalThreadLocal 有什么用?通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢?JDK 中自带的ThreadLocal类正是为...
分布式ID介绍&实现方案总结
转自https://javaguide.cn/distributed-system/distributed-id.html#%E6%80%BB%E7%BB%93分布式 ID 介绍什么是 ID?日常开发中,我们需要对系统中的各种数据使用 ID 唯一表示,比如用户 ID 对应...
CompletableFuture 详解
一个接口可能需要调用 N 个其他服务的接口,这在项目开发中还是挺常见的。举个例子:用户请求获取订单信息,可能需要调用用户信息、商品详情、物流信息、商品推荐等接口,最后再汇总数据统一返...










