Bootstrap
什么是 Java Marker Interface(标记接口)

先看看什么是标记接口?标记接口有时也叫标签接口(Tag interface),即接口不包含任何方法。在Java里很容易找到标记接口的例子,比如JDK里的Serializable接口就是一个标记接口。

使用JDK自带的jmap和jhat监控处于运行状态的Java进程

对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。

使用 javap 分析 Java 的字符串操作

我们看这样一行简单的字符串赋值操作的Java代码。

使用javap深入理解Java整型常量和整型变量的区别

我下图代码第五行和第九行分别定义了一个整型变量和一个整型常量:

装饰模式——看JDK和Spring是如何杜绝继承滥用的

《Head First 设计模式》中是这么形容装饰者模式——“给爱用继承的人一个全新的设计眼界”,拒绝继承滥用,从装饰者模式开始。

怎么才算掌握了JDK中的线程池

JDK并发包下面的线程池是面试中经常被考查的点,之前我写过一篇ThreadPoolExecutor源码分析的文章。因为篇幅有限当时没说面试中常见的考查点和哪些点是应该掌握。那篇文章着实有点长,更合适用电脑看,结合源码看。今天,我来谈谈自己觉得ThreadPoolExecutor

终于有人把 java代理 讲清楚了,万字详解!

终于有人把 java代理 讲清楚了,万字详解!看了这个再也不怕面试官问代理相关知识了。

观察者模式——窥探JDK和Spring中的设计模式

在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。

震惊!ConcurrentHashMap里面也有死循环,作者留下的“彩蛋”了解一下?

这篇文章,聊一下我最近才知道的一个关于 JDK 8 的 BUG 吧。

阿里大型企业级开发必用微服务:深入浅出SpringBoot2.x

Spring框架是Java EE开发的强有力的工具和事实标准,而Spring Boot采用“约定优于配置”的原则简化了Spring的开发,从而成为业界最流行的微服务开发框架,已经被越来越多的企业采用。

怎么才算掌握了JDK中的线程池

JDK并发包下面的线程池是面试中经常被考查的点,之前我写过一篇ThreadPoolExecutor源码分析的文章。因为篇幅有限当时没说面试中常见的考查点和哪些点是应该掌握。那篇文章着实有点长,更合适用电脑看,结合源码看。今天,我来谈谈自己觉得ThreadPoolExecutor

线程池 ThreadPoolExecutor 原理及源码笔记

前面在学习 JUC 源码时,很多代码举例中都使用了线程池 ThreadPoolExecutor ,并且在工作中也经常用到线程池,所以现在就一步一步看看,线程池的源码,了解其背后的核心原理。

阿里P8以hashmap讲解如何学习jdk源码,还不学习

正文开始 注:JDK版本为1.8 本文分析直到增加方法,其余的删除修改等下文分析如果喜欢的话文末可以领取 JDK阅读源码资料

一线大厂开源三份JDK+Spring+Mybatis源码笔记

相信最近去面试过的朋友都发现了一个很重要的变化,那就是在面试中,对于源码的考察越来越多,这个时候在网上就会有这样一种声音:太装*了吧!

先到先得!Alibaba最新出版的JDK源码剖析手册(究极奥义版)开源

首先阅读JDK源码不是为了装X,毕竟谁会自己没事找虐.....

并发场景加锁优化小技巧

在 JDK 中有很多锁,包括 synchronized、ReentrantLock、ReentrantReadWriteLock、锁的使用场景也分很多种,下面看一下对加锁优化的小技巧。

巧用HashMap一行代码统计单词出现次数

JDK是在一直在迭代更新的,很多我们熟悉的类也悄悄的添加了一些新的方法特性。比如我们最常用的HashMap。

给Arm生态添把火,腾讯Kona JDK Arm架构优化实践

腾讯对于Arm架构的需求近几年在不断增加,各个产品线也不断引入Arm服务器,对于Arm架构软件的需求也在不断增长。KonaJDK团队在腾讯公司内部提供高性能、高稳定性的商用JDK版本,坚定地将Arm架构作为KonaJDK重点支持的架构之一。

阿里大型企业级开发必用微服务:深入浅出SpringBoot2.x

Spring框架是Java EE开发的强有力的工具和事实标准,而Spring Boot采用“约定优于配置”的原则简化了Spring的开发,从而成为业界最流行的微服务开发框架,已经被越来越多的企业采用。

jdk 源码系列之ReentrantLock

最近将 ReentrantLock 学了一遍同时也把源码读了一遍,记录下学习的过程

jdk 源码系列之HashMap

jdk 源码系列之 HashMap

SpringBoot启用HTTPS

本文介绍了使用jdk的keytool+openssl自颁发证书,springboot配置启用https的过程,以及使用postman验证成功。其中openssl颁发客户端证书是在Linux服务器上执行shell命令实现。

SPI 在 Dubbo中 的应用

本文从JDK自带的SPI入手,分析SPI和双亲委派的关系,进而重点分析Dubbo的SPI机制。

一文带你熟知ForkJoin

摘要:ForkJoin将复杂的计算当做一个任务,而分解的多个计算则是当做一个个子任务来并行执行。

并发场景加锁优化小技巧

在 JDK 中有很多锁,包括 synchronized、ReentrantLock、ReentrantReadWriteLock、锁的使用场景也分很多种,下面看一下对加锁优化的小技巧。

什么是 Java Marker Interface(标记接口)

先看看什么是标记接口?标记接口有时也叫标签接口(Tag interface),即接口不包含任何方法。在Java里很容易找到标记接口的例子,比如JDK里的Serializable接口就是一个标记接口。

使用JDK自带的jmap和jhat监控处于运行状态的Java进程

对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。

使用 javap 分析 Java 的字符串操作

我们看这样一行简单的字符串赋值操作的Java代码。

使用javap深入理解Java整型常量和整型变量的区别

我下图代码第五行和第九行分别定义了一个整型变量和一个整型常量:

终于有人把 java代理 讲清楚了,万字详解!

终于有人把 java代理 讲清楚了,万字详解!看了这个再也不怕面试官问代理相关知识了。

生产服务器内存泄漏的排查过程与优化解决方案

最近在排查生产上,应用占用内存过大的问题,排查出来是jdk8bug+jetty服务器内存泄漏导致的,将过程记录下来,大家一起探讨。

装饰模式——看JDK和Spring是如何杜绝继承滥用的

《Head First 设计模式》中是这么形容装饰者模式——“给爱用继承的人一个全新的设计眼界”,拒绝继承滥用,从装饰者模式开始。

jdk 源码系列之ReentrantLock

最近将 ReentrantLock 学了一遍同时也把源码读了一遍,记录下学习的过程

其他标签