1. ArrayList 概述 1.1 List 是什么? List 在 Collection中充当着一个什么样的身份呢?——有序的 collection(也称为序列) 实现...
1. ArrayList 概述 1.1 List 是什么? List 在 Collection中充当着一个什么样的身份呢?——有序的 collection(也称为序列) 实现...
volatile和原子类 原子类和 volatile 的使用场景 总结 volatile和原子类 我们首先看一个案例。如图所示,我们有两个线程。 在图中左上角可以看出,有一个...
前言 你是不是还在类里面直接拿到日志对象调用方法来输出日志?接下来教你如何简单使用AOP+自定义注解优雅的实现一个日志记录功能 提示:以下是本篇文章正文内容,案例仅供参考 一...
谈垃圾回收器之前,要先讲讲垃圾回收算法,以及JVM对垃圾的认定策略,JVM垃圾回收器是垃圾回收算法的具体实现,了解了前面的前置知识,有利于对垃圾回收器的理解。 什么是垃圾? ...
一、前言 LinkedHashMap 继承于 HashMap,因此,建议在学习本篇内容前,先学习 HashMap系列,这样使得更加容易理解。 二、LinkedHashMap使...
本文我们了解下 Spring Boot 的目录结构,了解一个事物,清楚了它的结构,明白了内部元素各自的职责,就能很好的认识到它的组织方式和运行机制。 我们以 IntelliJ...
写在开篇 闲话(长话短说): 今年的开端有些特殊,疫情的缘故对我们的生活造成了很大的影响,这对于一名求职者来说,更是添上了一堵“难墙”,尽管如此,但我们也不能够错失金三银四的...
前言 不知道从啥时候开始项目上就一直用MyBatis,其实我个人更新JPA些,因为JPA看起来OO的思想更强烈些,所以这才最近把JPA拿出来再看一看,使用起来也很简单,除了定...
简介 Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。Gatling主要用于测量基于H...
继承关系 Executor接口 ExecutorService接口 ExecutorService接口继承Executor接口,并增加了submit、shutdown、inv...
介绍 Redis是一个内存数据库,当Redis使用的内存超过物理内存的限制后,内存数据会和磁盘产生频繁的交换,交换会导致Redis性能急剧下降。所以在生产环境中我们通过配置参...
老套的笔试题 在一些老套的笔试题中,会要你判断s1==s2为false还是true,s1.equals(s2)为false还是true。 对于这种题,你总能很快的给出标准答案...
不得不说的URL URL全称为统一资源定位符,它能够在互联网中定位到唯一的一个网络地址。URL的格式如下所示。 其中,各个部分的简要说明如下所示。 protocol:URL的...
RabbitMQ 作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务??橹芯哂兄匾淖饔茫热缫滴穹衲?榻怦?,...
深入了解gradle和maven的区别 gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何...
在使用Spring Boot开发应用的时候,你是否有发现这样的情况:自定义属性是有高量背景的,鼠标放上去,有一个 Cannot resolve configuration p...
架构学习图 一、什么是MongoDB MongoDB是C++编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 Mon...