在开发中mybatis作为一个持久化的工具,它的重要性可想而知。本文将为您介绍mybatis中的一级缓存和二级缓存,以及它们各自的作用。
保证线程安全的方式有很多,比如CAS操作、synchronized、原子类、volatile保证可见性和ReentrantLock等,这篇文章我们主要探讨ReentrantLock的相关内容。本文基于JDK1.8讲述ReentrantLock.
在Java编程中相信有很多人都会遇到NullPointerException,也就是空指针异常的报错。本篇文章将为大家介绍如何在编程过程中尽可能的避免NullPointerException报错,下面是具体解决方案。
Java集合框架提供了一组实用的接口和类,用于存储和操作数据。其中包括列表、栈、队列、集合、映射等多种数据结构类型。本文将结合具体实例,介绍这些类型的特点和使用方法。
最近在看 Java 的基础知识,其中有部分是关于循环的,在 Java 中,循环的语法总共分为 3 种:for、 while、 do-while,但我惊奇的发现,在之前的职业生涯中(11 年),竟从未用过 do-while(尴尬),于是问了群里的小伙伴,发现也是鲜有人用。