楼子湾

导航

 

2020年5月26日

摘要: pagehelper使用的方式最常见的就是使用 PageHelper.startPage()上面的代码在前面一个查询sql前面使用, 按照API说明应该是在那个sql语句前使用就给那个sql加上limit,但是今天后面的一个查询另外的一个sql需要用到手动的分页,发现该sql后面多了一个limit, 阅读全文
posted @ 2020-05-26 23:29 楼子湾 阅读(812) 评论(0) 推荐(0) 编辑
 

2020年5月8日

摘要: 一.定义 代理模式(Proxy Pattern): 提供了间接对目标对象的访问方式 即通过代理对象访问目标对象, 代理对象就类似中介 代理模式分类:静态代理和动态代理,动态代理又分为jdk动态代理和cglib动态代理 二.静态代理 被代理对象和代理对象需要实现相同的接口或者继承相同父类同时代理对象中 阅读全文
posted @ 2020-05-08 22:17 楼子湾 阅读(250) 评论(0) 推荐(0) 编辑
 

2020年5月7日

摘要: 根据警告说明数据库驱动采用的是新的驱动器SPI机制加载的, 解决办法 1.驱动的全限定类名: 包名 + 类名, 改为com.mysql.cj.jdbc.Driver spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver 阅读全文
posted @ 2020-05-07 10:56 楼子湾 阅读(2516) 评论(0) 推荐(0) 编辑
 

2020年5月6日

摘要: 一.定义 装饰者模式(Decorator Pattern):动态的给一个对象添加新的功能,同时又不改变其结构。又叫装饰器模式 若要扩展功能,装饰者模式提供了比继承更有弹性的替代方案 二.装饰者模式的角色 抽象构件(Component)角色:是一个抽象类或者接口,是要装饰原始对象 具体构件(Concr 阅读全文
posted @ 2020-05-06 23:16 楼子湾 阅读(239) 评论(0) 推荐(0) 编辑
 
摘要: 如果domain中没有重写toString, 且使用了@Data注解, 调用toString时只会打印子类本身的属性值, 如果想要打印父类的属性: 方式一: 重写tostring 方式二: 子类加上@Data和@ToString(callSuper = true)两个注解, 父类也使用注解@Data 阅读全文
posted @ 2020-05-06 17:17 楼子湾 阅读(12335) 评论(0) 推荐(0) 编辑
 

2020年4月21日

摘要: Mysql时间加减函数为date_add()、date_sub() 定义和用法DATE_ADD() 函数向日期添加指定的时间间隔。DATE_SUB() 函数向日期减少指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)DATE_SUB(date,INTERVAL e 阅读全文
posted @ 2020-04-21 14:35 楼子湾 阅读(2215) 评论(0) 推荐(0) 编辑
 

2020年4月11日

摘要: 一.定义 适配器模式(Adapter Pattern):将一个接口转换成客户希望的另外一个接口,使原本接口不兼容的类可以一起工作,其别名为包装器(Wrapper)。 二.角色 Target(目标抽象类):目标抽象类定义了客户所需要的接口,可以是一个抽象类或者接口,也可以是具体类 Adapter(适配 阅读全文
posted @ 2020-04-11 16:54 楼子湾 阅读(361) 评论(0) 推荐(0) 编辑
 

2020年3月31日

摘要: 一.原型(ProtoType)模式定义: 给出一个原型对象实例来指定创建对象的类型,并通过拷贝这些原型的方式来创建新的对象。 原型模式的简单程度仅次于单例模式的简单模式,它的定义可以理解为对象的拷贝,通过拷贝一个已有对象创建新对象,这就是原型模式。 设计类图: 二.场景 需要大量创造重复场景且构造函 阅读全文
posted @ 2020-03-31 22:51 楼子湾 阅读(216) 评论(0) 推荐(0) 编辑
 

2020年3月19日

摘要: 一.定义: 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。 建造者本质:对象的构建和装配分离:比如:属性当做组件在满足条件的时候进行装配 1. List item分离的对象子组件的单独构造(由Builder构造)和装配(有Di 阅读全文
posted @ 2020-03-19 22:19 楼子湾 阅读(503) 评论(0) 推荐(0) 编辑
 

2020年3月13日

摘要: 解决方法:不指定宽度如:INT 后面不要加宽度 Integer display width is deprecated and will be removed in a future release:整数显示宽度已弃用,将在以后的版本中删除 对于整数数据类型如INT [M],M指示显示宽度,对于浮点 阅读全文
posted @ 2020-03-13 12:08 楼子湾 阅读(8510) 评论(0) 推荐(1) 编辑