- 博客(10)
- 收藏
- 关注
原创 Java虚拟机堆与栈
栈:线程私有,用于运行程序,执行一个方法则有一个栈帧压入栈,方法结束(return/throw)弹出栈。操作数栈:保存方法运行时的中间计算结果与临时变量。动态链接:服务于方法需要调用其他方法。栈帧:局部变量表:保存基本数据类型与对象引用。堆:线程共有,主要存放对象实例。
2023-04-15 21:06:26
37
原创 MyBatis_动态SQL
实现动态SQL语句: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--绑定名称空间--> <mapper namespace="mybatis.dao.EmployeeMapp.
2021-12-31 12:56:04
482
原创 MyBatis_sql映射文件
1.单表增删改查: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="mybatis.dao.EmployeeMapper"> <!-- namespace:名称空间;指定为接
2021-12-31 12:49:37
724
原创 MyBatis_基础环境
1.需要引入的依赖: 2.创建全局配置文件mybatis-config: 2.1:创建dbconfig.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8 jdbc.username=root jdbc.password=123456 ...
2021-12-31 12:36:13
65
原创 SSM整合
ssm整合配置文件 1.新建一个maven项目 (1):maven的注意事项 1)maven版本问题: maven与idea版本关系: 1.IDEA22021兼容maven3.8.1以及之前的版本 2.IDEA2020兼容maven3.6.3以及之前的版本 3.IDEA2018兼容maven3.6.1以及之前的版本 因版本不对提示的报错信息: Unable to import maven project: See logs for ...
2021-12-28 14:55:31
877
原创 Spring_事务
一、事务的概述 1、什么事务 (1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操 作都失败 (2)典型场景:银行转账 * lucy 转账 100 元 给 mary * lucy 少 100,mary 多 100 2、事务四个特性(ACID) (1)原子性:事务的执行不能分隔,要么都执行,要么都不执行 (2)一致性:操作之前和操作之后总量是不变的 ...
2021-12-22 17:52:02
79
原创 Spring_JdbcTemplate
一、JdbcTemplate概述与准备工作 1、什么是 JdbcTemplate (1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 2、准备工作 (1)引入相关 jar 包(下图中的部分) (2)在 spring 配置文件配置数据库连接池 (3)配置 JdbcTemplate 对象,注入 DataSource <?xml vers...
2021-12-22 16:48:07
952
原创 Spring_AOP
一、AOP概述(什么是AOP) (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP 二、AOP底层原理(动态代理) 动态代理的实现(调用newProxyInstance方法实现: newProxyInstance方法介绍: public sta...
2021-12-22 15:53:40
399
原创 Spring_IOC
一、spring框架概述 1、Spring 是轻量级的开源的 JavaEE 框架 2、Spring 可以解决企业应用开发的复杂性 3、Spring 有两个核心部分:IOC 和 Aop (1)IOC:控制反转,把创建对象过程交给 Spring 进行管理 (2)Aop:面向切面,不修改源代码进行功能增强 4、Spring 特点 (1)方便解耦,简化开发 (2)Aop 编程支持 (3)方便程序测试 ...
2021-12-22 11:12:41
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人