书成

再这样堕落下去就给我去死啊你这混蛋!!!

0%

Spring Boot 配置文件

在 Spring Boot 中,有两种配置文件:一种是 properties,一种是 yaml。两种的区别主要在于 yaml 的数据是有序的, properties 的数据是无序的。另外, yaml 配置文件不支持 @PropertySource 注解。

阅读全文 »

Java 注解

Java 注解从 Java5 开始提供,用于标识(让编译器检查代码)或者注入信息。Jdk 内置了一套注解,分为基本注解与元注解。

阅读全文 »

主键返回

对于新 insert 的记录,如果想要得到它的主键,有两种方法。一种是设置 useGeneratedKeys,这种方式需要数据库支持自动生成的字段,然后将 keyProperty 设置到目标属性上。另一种是使用子标签 <selectKey> 来实现。

阅读全文 »

Mybatis 简介

MyBatis 官网:https://mybatis.org/mybatis-3/zh/index.html

MyBatis 是一个持久层框架,它对 jdbc 的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建 connection、创建 statement、手动设置参数、结果集检索等 jdbc 繁杂的过程代码。

阅读全文 »

Redis

 Redis 是广泛应用的一个 NoSQL 数据库,基于 C 开发的键值对存储数据库,Redis一般用作缓存。但实际上 Redis 除了缓存之外,还有许多更加丰富的使用场景。比如 分布式锁,限流等。

阅读全文 »

代理模式

 所谓代理模式,就是为其它对象提供一个代理来控制对目标对象的访问,代理类不实现具体的服务,利用委托类来完成服务。

阅读全文 »

java.lang.reflect

 java.lang.reflect 包提供用于获取类和对象反射信息的类和接口。反射是指允许通过编程访问有关类的字段、方法和构造函数的信息,并允许使用反射的字段、方法和构造函数在封装和安全限制范围内对其基础对应项进行操作。

阅读全文 »

Serializable 接口

 序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象 。

阅读全文 »

Object类

getClass 方法

1
public final native Class<?> getClass();

 这个方法是 Native 方法,返回的是一个对象的实际类型,返回的type是Class<? extends |X|>,例如,如下代码输出的结果是 Integer。

阅读全文 »

类生命周期

 在Java 虚拟机中,类的生命周期包括7个阶段:加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载。

阅读全文 »