Bean的生命周期

初始化回调实现InitializingBean接口org.springframework.beans.factory.InitializingBean在容器为 bean 设置所有必要的属性后,该接口让 bean 执行初始化工作。该InitializingBean接口指定了一个方法: 1void afterPropertiesSet() throws Exception; 1234567...

Java

Bean的作用域

Bean 作用域在Bean定义时,会定义一个作用域,表示在容器中获取的Bean的类型。在配置属性的时候可以设置Bean的作用域,Spring支持6中作用域。 下表描述了支持的范围: 范围 描述 singleton (默认)将bean作用域限定为每个 Spring IoC 容器的单个对象实例。 prototype 将bean作用域限定为任意数量的对象实例。 reques...

Java

DO、VO、DTO...XXOO,你弄明白了么

背景我相信,刚开始学习接触企业代码的时候,一定会发现,工程中充斥着各种XO:DO、VO、DTO、DAO,还有各种名词:POJO,JavaBean,Domain等等,这些貌似看起来都一样,又好像用在不同的地方,记得之前一个前端同事调侃说:“我不想学Java,各种OOO,脑壳疼!”,这里结合自己的理解对这几个名词做些介绍。 何为POJOPOJO(Plain Ordinary Java Obj...

Java

Mybatis零配置文件使用

什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 从 XML 中...

Java

Java多线程(下)

线程同步当多个线程访问一个对象时,有可能会发生污读,即读取到未及时更新的数据,这个时候就需要线程同步。 线程同步: 即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作, 其他线程才能对该内存地址进行操作,而其他线程又处于等待状态,实现线程同步的方法有很多,临界区对象就是其中一种。 在一般情况下,创建一个线程是不能提高程序的执行效率的,所以要创建...

Java

Java多线程(上)

Java多线程程序、进程和线程 一、程序 程序是存储在磁盘上, 包含可执行机器指令和数据的静态实体。 即进程或者任务是处于活动状态的计算机程序。 二、进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例,即运行中的程序。 一个运行着的程序,可能有多个进程。进程在操作系统中执行特定的任务。 程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程...

Java

JSP基本语法

虽然Jsp已经过时了,但在这里记录一些基本的Jsp语法

Java

什么是Maven

Maven是使用最广泛的Java项目管理工具,专门用于构建和管理Java项目

Java

Java反射笔记

记录一下学习Java反射过程中的需要记下来的部分

Java
12