Java 中 String 与 StringBuffer 和 StringBuilder 的区别介绍String 是 Java 中很常用的类之一,同时,字符串是 Java 面试中最重要的话题之一。 StringBuffer 和 StringBuilder 类提供了操作字符串的方法。 我们将研究 StringBuffer 和 StringBuilder 之间的区别。 StringBuff
JDK8 常用的时间操作 注意:LocalDateTime是不可变并且线程安全的 获取月初月末的时间1234567891011121314151617181920212223import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.format.Dat
Java装箱与自动拆箱介绍Java 编译器在基本数据类型和其对应的对象封装类型之间进行自动转换.例如将int转成Integer,将char转成包装类Character等等.其他基本数据类型的转换如下: Java 中 8 种基本数据类型 基本数据类型 类型 大小 包装类 取值范围 取值范围Pro byte 数值型 8bit Byte -2^7 ~ 2^7-1 -128 ~ 127
缓存穿透、缓存雪崩、缓存击穿什么是缓存一般是程序中的临时数据或从数据库中拿到数据等,存到内存中后,称之为缓存。 有什么作用假设不使用缓存的情况下,全部请求都去请求数据库。像电商这种上架以后基本几天不会动的服装图,全部请求打到数据库,数据库处理起来很吃力。和直接读取内存相比来说,维护成本要大很多。所以把查出来的数据放到缓存中,以供大数据量级别的请求。下面介绍几个缓存常见的问题以及解决方案: 缓存
介绍面向对象最基本的特征,把真实世界的某些物体包成对象,里面的信息不对外公开,只公开某些特定方法让别人使用,内部的属性与逻辑都隐藏起来,不让人直接使用,也不需要让别人直接使用,就是所谓的封装 设想一个例子,提款机,你不知道它里面还有多少钱,也不知道内部的运做,不知道哪家公司生产的机器,但你还是会去使用他提供的方法:查询余额、提款。因为他只开放这两个方法给一般人使用,你要使用这两个方法需要带入的
Java基础篇:接口介绍Java 中的 接口 定义为用于指定实现类行为的抽象类型,Java接口包含 静态常量 和 抽象方法 , 1.8之后还有 默认方法 与 静态方法 。一个类可以实现多个接口。在Java中,接口是使用 interface 关键字声明的。在 JDK8 之前接口中的所有方法都是 隐式公开 和 抽象 的, 1.8版本之后可以在接口中定义静态方法与使用 default 声明的带 方法体
介绍Java中继承是一种机制,其中一个对象获取父对象的所有属性和行为。它是 OOP(面向对象的编程系统) 的重要组成部分。Java继承的思想是,您可以 创建 基于现有类构建的新类。从现有类继承时,可以 复用 父类的 方法 和 字段 。此外,您还可以在继承后的类中添加新的方法和字段 为什么需要继承试想一种情况:有一个 Aminal (动物),它的定义如下: 12345属性:体重、身高、年龄 方
Linux安装Java1. 安装 wget已安装 wget 可以跳过 Ubuntu 使用 12apt-get updateapt-get install wget Centos 使用 12yum updateyum install wget 2.下载 java 安装包下载地址为华为云源 https://repo.huaweicloud.com/java/jdk/ 1wget h