Java学习

类加载

定义 当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。 过程 加载 ​ ...

Java学习

注解

注解的概念 注解(Annotation),也叫元数据(Metadata),是Java5的新特性,JDK5引入了Metadata很容易的就能够调用Annotations。注解与类、接口、枚举在同一个层次,并可以应用于包、类型、构造方法、...

Java学习

反射

什么叫java反射 Java反射是Java被视为动态(或准动态)语言的一个关键性质。 这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public,...

Java学习

框架注解

SpringBoot之常用注解 在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置,极大的降低了项目搭建的复杂度。同样在spring boot中,大量注解的使用,使得代码看...

Java学习

面向对象

面向对象的特征 java面向对象的三大特征是什么?封装、继承、多态。 封装把属性和方法隐藏起来,只保留一些对外的接口和外部进行交互。 继承子类继承父类的特征和行为,使得子类具有父类的非private属性和方法。 多态多态就是同一个接口...

Java学习

设计模式

设计模式分类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模...

Java学习

版本控制

为什么要使用版本管理工具 备份文件:我们在日常开发中,代码备份必不可少。可以采用移动硬盘、网盘的形式来备份,但是以这种形式也有很多弊端。我们程序员一天的工作量都写在几个文件里面,如果说因为一些未知因素导致丢失了,这种情况损失还是挺大的...

Java学习

数据库

数据库事务 定义 ​ 1)数据库事务是构成单一逻辑工作单元的操作集合,包含一个或多个数据库操作,这些操作构成一个逻辑上的整体。 ​ 2)一个典型的数据库事务如下所示 1234BEGIN TRANSACTION ...