Java中,一个存在了十几年的bug...

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-...

Java synchronized 关键字详解

Java synchronized 关键字详解 前置技能点 进程和线程的概念 线程创建方式 线程的状态状态转换 线程安全的概念 synchronized 关键字的几种用法 修饰非静态成员方法 synchronized public void sync()...

二叉树的中序遍历(94)

题目描述:给定一个二叉树,返回它的中序 遍历。示例:  输入: [1,null,2,3]     1     \     2     /     3输出: [1,3,2] 解法一:递归(较简单)     /** *Definitionforabinaryt...

《Java 8 in Action》Chapter 12:新的日期和时间API

在Java 1.0中,对日期和时间的支持只能依赖java.util.Date类。同时这个类还有两个很大的缺点:年份的起始选择是1900年,月份的起始从0开始。 在Java 1.1中,Date类中的很多方法被废弃,取而代之的是java.util.Calendar...

Java日志介绍(3)-Logback

Logback 继承自Log4j,它建立在有十年工业经验的日志系统之上。它比其它所有的日志系统更快并且更小,包含了许多独特并且有用的特性。 1、配置 1.1、加载配置 Logback能够在初始化期间自动查找配置文件进行配置;按照优先级查找配置文件直到找到,优先...

Java日志介绍(4)-Log4j2

Log4j2是Log4j的升级版,相比其前身Log4j 1.x提供了显著的改进,并提供了在Logback中提供的许多改进,同时修复了Logback体系结构中的一些固有问题。 Log4j2的内容很多,本文主要介绍其简单实用方法;文中所使用到的软件版本:Java...

java三个修饰符

1.abstract(抽象)   抽象含义:具有某种对象的特征,但不完整。(似是而非) 1.1 抽象类   语法:在class关键字前面,加上abstract,代表这个类是一个抽象类 public abstract class Test{   ..........

面向对象 总结笔记

1.面向对象 面向对象的特点:封装、继承、多态、抽象 封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。封装是一种信息隐藏技术,在java中通过关键字private,protected和public实现封装。 适当的封装可以让程式码更容易理...

删掉以前的旧Flow,创作现在的新节奏

2017年开始实习,现已2020年。三年又三年。今天我删掉无知的从前,进入新世界。 无论活的多累 做人不进则退 只能自我激励 将这当做基地...