2020年10月2日
摘要: 策略模式 策略模式(Strategy),就是⼀个问题有多种解决⽅案,选择其中的⼀种使⽤,这种情况下我们使⽤策略模式来实现灵活地选择,也能够⽅便地增加新的解决⽅案。⽐如做数学题,⼀个问题的解法可能有多种;再⽐如商场的打折促销活动,打折⽅案也有很多种,有些商品是不参与折扣活动要按照原价销售,有些商品打8 阅读全文
posted @ 2020-10-02 21:32 lvguoliang(学无止境) 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 装饰器模式是一种结构型的设计模式。使用该模式的目的是为了较为灵活的对类进行扩展,而且不影响原来类的结构。装饰器设计模式比继承要灵活,避免了继承体系臃肿,而且降低了类与类之间的关系。装饰类通常会通过构造方法接收被装饰的对象,并基于被装饰的对象的功能,提供更强的功能。 二、实现 比如招聘,之前 阅读全文
posted @ 2020-10-02 18:09 lvguoliang(学无止境) 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 单例模式特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 单例实现的几种方式: 1. 添加同步锁保证线程安全 public class ExampleSingleton { //volatile 禁止重排序 private volatile sta 阅读全文
posted @ 2020-10-02 16:10 lvguoliang(学无止境) 阅读(45) 评论(0) 推荐(0) 编辑
摘要: SpringBoot基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。 起步依赖:起步依赖本质上是一个Maven项目对象模型,定义了对其它库的传递依赖,这些东西加在一起即支持某项功能。 阅读全文
posted @ 2020-10-02 15:42 lvguoliang(学无止境) 阅读(196) 评论(0) 推荐(0) 编辑
  2020年9月28日
摘要: 简介 Spring Data Jpa 是应⽤于Dao层的⼀个框架,简化数据库开发的,作⽤和Mybatis框架⼀样,但是在使⽤⽅式和底层机制是有所不同的。最明显的⼀个特点,Spring Data Jpa 开发Dao的时候,很多场景我们连sql语句都不需要开发。由Spring出品。Spring Data 阅读全文
posted @ 2020-09-28 16:07 lvguoliang(学无止境) 阅读(178) 评论(0) 推荐(0) 编辑
  2020年9月27日
摘要: Spring的核心架构图 什么是IoC? IoC Inversion of Control (控制反转),注意它是⼀个技术思想,不是⼀个技术实现描述的事情:Java开发领域对象的创建,管理的问题 实例化Bean的三种方式? 方式一: 使用无参构造。在默认情况下,它会通过反射调⽤⽆参构造函数来创建对象 阅读全文
posted @ 2020-09-27 16:42 lvguoliang(学无止境) 阅读(150) 评论(0) 推荐(0) 编辑
摘要: git代码地址:https://gitee.com/lv_guoliang/mybatis 实现思路: 使用端: 提供核心配置文件 sqlMapConfig.xml: 存放数据源信息, 引入mapper.xml Mapper.xml: sql语句的配置文件信息 框架端: 1. 读取配置文件 读取完以 阅读全文
posted @ 2020-09-27 16:41 lvguoliang(学无止境) 阅读(200) 评论(0) 推荐(0) 编辑
  2020年8月27日
摘要: MyBatis的注解实现复杂映射开发 @Insert: 实现新增 @Update: 实现更新 @Delete: 实现删除 @Select: 实现查询 @Result: 实现结果集封装 @Results: 可以与@Result一起使用,封装多个结果集 @One: 实现一对一结果集封装 @Many: 实 阅读全文
posted @ 2020-08-27 17:38 lvguoliang(学无止境) 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Mybatis简介 MyBatis是一款优秀的基于ORM的半自动轻量级持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO为数据库中的记录。 阅读全文
posted @ 2020-08-27 16:43 lvguoliang(学无止境) 阅读(213) 评论(0) 推荐(0) 编辑
  2020年8月23日
摘要: gradle查看错误信息, gradle报错Task 'compileDebugSources' not found in root project 'xxx' 阅读全文
posted @ 2020-08-23 18:05 lvguoliang(学无止境) 阅读(490) 评论(0) 推荐(0) 编辑