- 博客(13)
- 收藏
- 关注
原创 设计模式小记
Open Close PrincipleLiskov Substitution PrincipleDependence Inversion PrincipleSingle Responsibility PrincipleInterface Segregation PrincipleComposite Reuse PrincipleLeast Knowledge Principle(Demeter Principle)
2024-05-20 17:46:39
303
原创 SpringBoot使用外部配置文件
SpringBoot使用外部配置文件1. 命令行方式进入target文件夹,执行以下命令2.配置启动类Enviroment variables 1. 命令行方式 进入target文件夹,执行以下命令 F:\xxx\controller\target>java -jar controller-1.0-SNAPSHOT.jar --spring.config.location=F:/xxx/application-dev.yml 2.配置启动类 Enviroment variables ...
2021-08-30 14:02:47
278
原创 Spring-事务
Spring-事务事务的隔离级别(4个)事务的超时时间事务的传播行为 事务的隔离级别(4个) READ_NUNCOMMITTED:读未提交 READ_COMMITTED:读已提交 REPEATABLE_READ:可重复读 SERIALIZABLE:串行化 事务的超时时间 表示一个方法最长的执行时间,如果方法执行时超过了时间,事务就回滚。 事务的传播行为 控制业务方法是不是有事务的,是什么样的事务。 PROPAGATION_REQUIRED PROPAGATION_REQUIRES_NEW PR
2021-05-23 12:41:44
123
1
原创 MySQL-视图、变量、存储过程、函数、流程控制结构
MySQL-视图、变量视图存在的意义创建修改(视图结构)删除查看更新(值)变量系统变量全局变量会话变量自定义变量用户变量局部变量存储过程创建调用 视图 定义:一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。 存在的意义 重用sql语句 简化复杂的sql操作,不必知道它的查询细节 保护数据,提高安全性:仅提供所需字段,保护其余字段隐私。 创建 语法create [or replace] view 视图名 as 查询语句;
2021-04-28 20:56:33
179
原创 MySQL-事务
MySQL-事务事务事务的特性(ACID)原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)事务的创建隐式事务显式事务数据库的隔离级别 事务 定义: 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 如果单元中某条sql语句一旦执行失败或产生错误,整个单元将会回滚。所有收到影响的数据将返回到事务开始以前的状态。 事务的特性(ACID) 原子性(Atomicity) 是指事务是一个不可分割的工作单位,事务
2021-04-26 22:53:48
157
1
原创 MySQL
MySQL基础查询-select基础查询着重符(`)去重起别名拼接字符-concat条件查询模糊查询likebetween andinis null(is not null)安全等于<=>排序查询order by常见函数单行函数字符函数(10个)length()concat()upper()lower()substr()instr()trim()lpad()rpad()replace()数学函数round()ceil()floor()truncate()mod()日期函数now()curdate
2021-04-16 19:06:07
294
1
原创 封装、继承、多态
面向对象程序的特征封装继承多态重写(@Override):重载(@Overload): 封装 理解:对于一个类(对象),属性私有,方法公有,只能通过对象的方法对属性进行访问。 继承 理解:提取对象的共同属性和方法,提高代码的可复用性。 多态 理解:体现在重写和重载。区别在于重载实现的是编译时的多态性;重写实现的是运行时的多态性。 重写(@Override): 发生在父类和子类之间。 方法名、参数列表、返回类型必须相同(除非子类中方法的返回类型是父类中返回类型的子类)。 访问修饰符的限制一定要大
2021-03-18 21:42:45
130
1
原创 Java之集合框架
集合Collection接口List接口ArrayListLinkedListVectorSet接口HashSet:LinkedHashSetTreeSetMap接口HashMapLinkedHashMapTreeMapHashtableMap结构的理解 参考jdk1.8手册,熟知各集合常用方法 Collection接口 解释:单列集合,用来存储一个一个的对象 List接口 解释:存储有序的、可重复的数据 ArrayList 作为List接口的主要实现类;线程不安全的,效率高;底层使用数组存储 底
2021-03-18 21:38:59
120
原创 Spring-AOP
Spring-AOP动态代理定义jdk动态代理实现步骤 动态代理 定义 可以在程序的执行过程中,创建代理对象。 通过代理对象执行方法,给目标类的方法增加额外的功能(功能增强) jdk动态代理实现步骤 创建目标类,SomeServiceImpl目标类,给它的doSome,doOther增加 输出时间, 事务。 创建InvocationHandler接口的实现类,在这个类实现给目标方法增加功能。 使用jdk中 类Proxy,创建代理对象。实现创建对象的能力。 ...
2021-03-18 15:31:36
164
1
原创 Spring-IoC
SpringIOC定义DI基于XML的DI注入分类set注入(掌握)简单类型的set注入引用类型的set注入构造注入(理解)注意 IOC 定义 Inversion of Control:控制反转,是一个理论,概念,思想。 描述:把对象的创建、赋值、管理工作都交给代码之外的容器实现。 目的:减少对代码的改动,也能实现不同的功能。实现解耦。 DI Dependency Injection:依赖注入。 DI是IoC的技术实现。 spring是使用了的DI实现了IoC的功能,spring底层创建对象,使用的是
2021-03-16 17:00:19
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅