java
-
5个关键问题让单元测试的价值最大化
阿里妹导读 本文讨论的单元测试策略来自于实践中遇到的真实问题,作者总结出了5个关键策略问题并给出了解决之道。 一、背景 关于“什么是单元测试”、“为什么要做单元测试”、“怎么做单元…
-
还不知道Java类加载机制,你算白学了
1 前言 在Java的世界里,每一个类或者接口,在经历编译器后,都会生成一个个.class文件。类加载机制指的是将这些.class文件中的二进制数据读入到内存中,并对数据进行校验,…
-
一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程
哈喽大家好,我是阿Q! 通过这一个多月的努力,将 FullGC 从40次/天优化到近10天才触发一次,而且 YoungGC 的时间也减少了一半以上,这么大的优化,有必要记录一下中间…
-
head first java 中文版 PDF下载
简介 《HeadFirstJava》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到…
-
Java多线程编程实战指南-设计模式篇 PDF下载
基本内容 随着CPU 多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而 解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解…
-
HotSpot实战 PDF下载
基本介绍 《HotSpot实战》深入浅出地讲解了HotSpot虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包括OpenJDK与HotSpot项目、编译和调试Hot…
-
OpenJDK-调试 (CLion)
导入项目 1、openjdk 12及以上版本 openjdk-12及以上的版本可以采用compile_commands.json导入,这种方式导入可以解决clion采用生成CMak…
-
设计模式 可复用面向对象软件的基础 PDF下载
主要内容 本书结合设计实例从面向对象的设计中精选出23个设计模式, 总结了面向对象设计中*有价值的经验, 并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、 表达清楚的软…
-
Java本地高性能缓存实践
Java缓存技术可分为远端缓存和本地缓存,远端缓存常用的方案有著名的redis和memcache,而本地缓存的代表技术主要有HashMap,Guava Cache,Caffeine…
-
深入设计模式 PDF下载
文章内容 本文为亚历山大·什韦茨所著深入设计模式图书 下载地址: 隐藏内容,扫描左侧二维码关注【从大数据到人工智能】公众号,发送【验证码】获验证信息
-
面试官:如何安全地使用List
今天我们来讨论一个JUC中的集合类CopyOnWriteArrayList。 为什么研究这个类 在很多应用场景中,对于集合的读操作的频率一定会远远大于写操作。由于读操作根本不会修改…
-
java垃圾回收理解与算法
垃圾回收机制概述 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有…
-
深入理解jvm和jvm基本调优参数
Java虚拟机原理 所谓虚拟机,就是一台虚拟的机器。他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为:系统虚拟机和程序虚拟机, 大名鼎鼎的Visual Box、Vma…
-
java -version 的秘密!!!
来源 | 低并发编程 作者 | 闪客 当我们执行 java -version 命令时,通常会看到如下信息。 java version “1.8.0_201″Java(TM) SE …
-
怎样理解阻塞非阻塞与同步异步的区别?
一讲到网络编程的I/O模型,总会涉及到这几个概念。问了很多人,没几个能清晰地讲出他们之间的区别联系,甚至在网络上也有很多不同的观点,也不知是中国文字释义的博大精深,还是本来这几个概…
-
Java实现布隆过滤器
布隆过滤器 海量数据处理以及缓存穿透这两个场景让我认识了 布隆过滤器 ,我查阅了一些资料来了解它,但是很多现成资料并不满足我的需求,所以就决定自己总结一篇关于布隆过滤器的文章。希望…
-
MySQL、Spring系列电子书(最全完整版)PDF下载
本电子书涵盖MySQL基础到进阶,Spring、Spring Boot以及Spring Cloud系列教程,信息量大,内容全,全文630页,让你从开发小白进阶开发大神! PDF部分…
-
Java教程电子书(超全完整版) PDF下载
本电子书涵盖Java基础,JVM以及多线程相关知识,信息量大,内容全,全文670页,让你从Java小白进阶为Java大神! PDF部分截图: 隐藏内容,扫描左侧二维码关注【从大数据…
-
Spring boot教程离线版 PDF下载
Spring框架是 Java 平台的⼀个开源的全栈(Full-stack)应⽤程序框架和控制反转容器实现,⼀般被直接称为Spring。该框架的⼀些核⼼功能理论上可⽤于任何Java应…
-
maven下载依赖遇到仓库https证书过期问题
今天编译maven项目时遇到仓库https证书过期,具体报错信息如下: [ERROR] Failed to execute goal on project hudi-hadoop-…