访问量
访客数

transient关键字详解

transient transient关键字在Java中用于声明一个类的成员变量,它表示该变量不应被序列化。当对象序列化时,该字段不会被持久化到目标字节流中。也就是说,使用tra......

strictfp关键字详解

strictfp strictfp可能是最没有存在感的关键字了,很多人写了多年Java甚至都不知道它的存在。 默认情况下,Java中的浮点计算与平台相关。因此,浮点结果的精度取决......

static关键字详解

static static是Java中的一个关键字,用于定义类级别的成员,类级别的成员是指那些属于整个类,而不是特定对象实例的成员。在Java中,类级别的成员包括静态变量和......

基于Redis的分布式锁的演进

基于Redis的分布式锁 基于Redis的分布式锁,是利用Redis提供的原子操作和过期机制来管理分布式环境中的锁。 使用Redis的SETNX命令来设置锁。SET......

SpringBoot详解

概览 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而......

内存泄漏详解

什么是内存泄漏 内存泄漏是指不使用的对象持续占有内存使得内存得不到释放,从而造成内存空间的浪费。严格来说,只有对象不会再被程序用到了,但是GC又不能回收他们的情况......

Java枚举

概述 枚举在Java中是一种特殊的类,用来定义一组固定的常量。它在Java5中引入,提供了一种类型安全的方式来定义和使用常量集合。尽管enum看起来像是新的数据类......

Java泛型

概览 在Java中,泛型是一种强大的编程特性,允许类、接口和方法在定义时声明一种参数化类型,而在使用时可以指定具体的类型参数。泛型的主要目的是提高代码的重用性和类......

Java中常见的语法糖

概览 语法糖是指编程语言中的一种语法结构,它们并不提供新的功能,而是为了让代码更易读、更易写而设计的。 语法糖使得某些常见的编程模式或操作变得更加简洁和直观,但在底......

synchronized关键字详解

synchronized synchronized是Java提供的关键字译为同步,是Java中用于实现线程同步的一种机制。它可以确保在同一时间只有一个线程能够执行某段代码,从而避免线程......

volatile关键字详解

volatile volatile通常被比喻成轻量级的锁,是Java并发编程中比较重要的一个关键字。volatile作用: 可见性:当一个线程修改了 volatile 变量的值,新的值对于其他线程......

ArrayList详解

ArrayList 在List接口实现类中,最常用的就是ArrayList,ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,可以添加或删......

速览Java程序员面试题及答案,持续更新...

为方便面试,不至于在网上像一个无头苍蝇乱翻,整理了一篇关于面试的资料。本文几乎涵盖了Java所有的知识点,包括:Java基础、网络与安全、常见框架、分布式服务治......

MySQL详解

概述 MySQL是一种关系型数据库,主要用于持久化存储我们系统中的一些数据。MySQL如此流行的原因,主要具有下面这些优点: 成熟稳定,功能完善。 开源免费。 文档丰富......

Java程序中常见问题

解决CPU使用过高 一般在生产环境排查程序故障,都会查看日志什么的,但是有些故障日志是看不出来的,就比如:CPU使用过高。 那应该怎么办呢?我们需要结合Linux命......