摘要:Java 性能测试难题 现在的 JVM 已经越来越为智能,它可以在编译阶段、加载阶段、运行阶段对代码进行优化。比如你写了一段不怎么聪明的代码,到了 JVM 这里,它发现几处可以优化的地方,就顺手帮你优化了一把。这对程序的运行固然美妙,却让开发者不能准确了解程序的运行情况。在需要进行性能测试时,如果不 阅读全文
posted @ 2020-08-25 08:48 未读代码 阅读(251) 评论(0) 推荐(0) 编辑
摘要:文章已经收录在 Github.com/niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教。 欢迎关注我的公众号,文章每周更新。 前言 说真的,在 Java 使用最多的集合类中,List 绝对占有一席之地的,它和 Map 一样适用于很多场景,非常方便我们 阅读全文
posted @ 2020-08-13 08:38 未读代码 阅读(310) 评论(0) 推荐(2) 编辑
摘要:为什么你的代码总有 bug🐛?这些坑你没踩过算我输。 阅读全文
posted @ 2020-08-10 08:38 未读代码 阅读(303) 评论(2) 推荐(1) 编辑
摘要:断点续传的原理。 重启续传文件时,怎么保证文件的一致性? 同一个文件多线程下载如何实现? 网速带宽固定,为什么多线程下载可以提速? 阅读全文
posted @ 2020-07-29 08:49 未读代码 阅读(442) 评论(0) 推荐(2) 编辑
摘要:文章已经收录在 Github.com/niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教。 欢迎关注我的公众号,文章每周更新。 cURL 是一个开源免费项目,主要是命令行工具 cURL 和 libcurl,cURL 可以处理任何网络传输协议,但是不涉及 阅读全文
posted @ 2020-06-04 08:59 未读代码 阅读(548) 评论(0) 推荐(1) 编辑
摘要:负载平衡(Load balancing)是一种在多个计算机(网络、CPU、磁盘)之间均匀分配资源,以提高资源利用的技术。使用负载均衡可以最大化服务吞吐量,可能最小化响应时间,同时由于使用负载均衡时,会使用多个服务器节点代单点服务,也提高了服务的可用性。 阅读全文
posted @ 2020-06-01 08:22 未读代码 阅读(326) 评论(0) 推荐(2) 编辑
摘要:Manjaro 初体验 Manjaro 是一款基于 Arch LInux 的自由开源发行版,它吸收了 Arch Linux 优秀丰富的软件管理,同时提供了稳定流畅的操作体验。优雅简单是它的追求,稳定实用是它的优势。 Manjaro 和 Arch Linux 一样采用滚动发行模式,但是它的滚动更新是在 阅读全文
posted @ 2020-04-30 08:54 未读代码 阅读(684) 评论(0) 推荐(1) 编辑
摘要:上一篇文章介绍了 HashMap 源码,反响不错,也有很多同学发表了自己的观点,这次又来了,这次是 了,作为线程安全的HashMap ,它的使用频率也是很高。那么它的存储结构和实现原理是怎么样的呢? 1. ConcurrentHashMap 1.7 1. 存储结构 Java 7 中 Concurre 阅读全文
posted @ 2020-04-08 08:33 未读代码 阅读(362) 评论(1) 推荐(1) 编辑
摘要:HashMap 作为最常用的集合类之一,有必要深入浅出的了解一下。这篇文章会深入到 HashMap 源码,刨析它的存储结构以及工作机制。 1. HashMap 的存储结构 HashMap 的数据存储结构是一个 Node 数组,在(Java 7 中是 Entry 数组,但结构相同) 存储结构主要是 数 阅读全文
posted @ 2020-04-01 08:59 未读代码 阅读(313) 评论(0) 推荐(4) 编辑
摘要:创建项目 创建一个 SpringBoot 项目非常的简单,简单到这里根本不用再提。你可以在使用 IDEA 新建项目时直接选择 创建一个 Spring Boot 项目,也可以使用 Spring 官方提供的 Spring Boot 项目生成页面得到一个项目。 下面介绍一下使用 Spring 官方生成的方 阅读全文
posted @ 2020-03-23 09:00 未读代码 阅读(614) 评论(1) 推荐(0) 编辑