精选分类

文章列表

2.9k 3 分钟

# 前言 ​ 今天在写算法题的时候,发现了一个 javaSE 的问题,就是关于基本数据类型和其封装类之间的关系,在转换之间出现了一些困惑。 以下为其截图。 (第一层括弧实际是定义了一个匿名内部类 (Anonymous Inner Class),第二层括弧实际上是一个实例初始化块 (instance initializer block),这个块在内部匿名类构造时被执行) ​ 在上面可以看到,我们的 new char 并不能够被自动转化为 new Character,而前面的 char 字段则可以,这让我有些疑惑,于是我便又回顾了 javaSE 部分终于的到解答。 #...
2.2k 2 分钟

# 事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 ACID 原子性 (atomicity):事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性 (consistency):一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中。 隔离性...
4.8k 4 分钟

# 整合 MyBatis ​ 一提到 Mybatis,我就想到在做数据库课设早期我被写 JDBC 这种大量冗余的底层代码所折磨,直到学习了 Mybatis 之后,就去掉了大量的代码,只需要写 SQL 语句和编写 xml 配置文件即可。 ​ 如此好的东西,Spring 作为整合的框架,肯定必须拿下。 # 基本配置 1. 导入 jar 包 <dependency> <groupId>org.mybatis</groupId>...
5.2k 5 分钟

# AOP ​ AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用 AOP...
4.4k 4 分钟

# 代理模式 ——Proxy ​ 代理模式怎么说呢,就是代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。然后就是非常经典的案例就说中介出租房屋。我们如果去一个一个找房东很麻烦,所以我们大多时候都是去找的中介公司,中介公司去找房东来交易,然后我们就只需要交钱,同时中介公司也可以给我们带来一些服务,从而省去了我们中间不必要的麻烦。 # 静态代理 静态代理角色分析 抽象角色:一般使用接口或者抽象类来实现 真实角色:被代理的角色 代理角色:代理真实角色;代理真实角色后,一般会做一些附属的操作 . 客户:使用代理角色来进行一些操作 . 代码实现 Rent.java...
5.7k 5 分钟

# Ioc-3 # 自动装配 :::info 自动装配是使用 spring 满足 bean 依赖的一种方法,spring 会在上下文中为某个 bean 找到需要的 bean。 ::: Spring 中 bean 有三种装配机制,分别是: 在 xml 中显式配置; 在 java 中显式配置; 隐式的 bean 发现机制和自动装配。 主要说说第三种:自动化的装配 bean。 Spring 的自动装配需要从两个角度来实现,或者说是两个操作: 组件扫描 (component scanning):spring 会自动发现应用上下文中所创建的 bean; 自动装配...
4.7k 4 分钟

# IOC-2 # 依赖注入 依赖注入,即为前面说的 DI(Dependency Injection) 依赖:指 Bean 对象的创建依赖于容器 。Bean 对象的依赖资源。 注入:指 Bean 对象所依赖的资源,由容器来设置和装配。 # 构造器注入 这个就需要你的实体类必须要有有参或者无参构造。 # 无参构造方法 1. 实体类 public class User { private String name; public User() { System.out.println("user无参构造方法"); }...
3.8k 3 分钟

# IOC-1 # 引言 ::: info ioc 的简单实现 ::: # Before 在之前学习的最基础的 Servlet 为基础的 JavaWeb 构建中,一条功能实现被架构分成了很多层。 上图为博主在数据库课设中项目的文件结构。dao->service->servlet。其中 dao 层和 service 层有对应的接口和实现。 1. 先创建一个 Dao 层的接口 public interface UserDao { void work();}2. 然后需要些一个 Dao 层的实现类 public class...
1.3k 1 分钟

# 前言 ​ 今日 (2020-9-30) 学习完了 B 站狂神说老师的 Spring5 课程 ——【狂神说 Java】Spring5 最新完整教程 IDEA 版通俗易懂。受益匪浅,由于篇幅过大,内容可能会有所遗忘,并为了后续的学习,现在写一篇博客进行回顾总结。 ​ B 站视频连接:Spring5。 # Spring 简介 ​ # 介绍 ​ Spring : 春天 ---> 给软件行业带来了春天 ​ 2002 年,Rod Jahnson 首次推出了 Spring 框架雏形 interface21 框架。 ​ 2004 年 3 月 24 日,Spring 框架以...