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-…
-
jcommander使用指南
总览 在Java中经常会遇到需要输入参数的情况,JCommander 是一个非常小的 Java 框架,可以轻松解析命令行参数。 下文完整解析JCommander的用法。 例如您可以…
-
基于Java实现Avro文件读写功能
Apache Avro是一个数据序列化系统。具有如下基本特性: 丰富的数据结构。 一种紧凑、快速的二进制数据格式。 一个容器文件,用于存储持久数据。 远程过程调用 (RPC)。 与…
-
Pinterest初级开发人员如何进行代码审查
Pinterest是世界上最大的图片社交分享网站。网站允许用户创建和管理主题图片集合,例如事件、兴趣和爱好。以下为来自Pinterest工程师关于代码审查的一些思考。 作者:Emm…
-
Java中实现线程安全的几种方法
我们知道Java有一个特性,多线程,它是一个同时运行多个线程的过程。 当多个线程处理相同的数据,并且我们的数据值发生变化时,这种情况不是线程安全的,我们会得到不一致的结果。 当一个…