- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 2021-05-14
** 关于ssh框架mysql 5 驱动版本升级到 mysql 8启动项目无法自动建表问题 ** ssh整合框架若把mysql 5 升级到 Mysql 8 版本的数据库作为系统的数据库时,如若配置不完全,或许会有很多无解的问题。 重要配置罗列: 1,在application.properties变量文件中将驱动名改为:jdbc,driver=com.mysql.cj.jdbc.Driver 2,在applicaitonContext.xml中加上: 3,在下的hibernate配置属性中添加: ${jdbc
2021-05-14 18:40:45 60 1
原创 2021-03-20
静态工厂和构造器以及构建器哪个好? 一,先说说他们各自的优缺点 1,静态工厂方法 优势: 1>,有名称,当一个类需要多个带有相同签名的构造器,用工仓方法代替构造器是个好的选择 2>,不必在每次调用他们的时候都创建一个新的对象。 3>,可以返回原返回类型的任何类型的对象。 4>,在创建参数化类型实例的时候,使代码变得更加简洁 2,缺点: 1>,类如果不含有共有的或者受保护的构造器,就不能被子类化。 2>,它们与其他的静态方法实际上没有任何区别。 二, 遇到多个构造器参数时
2021-03-20 18:39:19 51
原创 23种设计模式之装饰模式
23种设计模式之装饰模式 package com.company.learn.DesignPattern.Decorator; public abstract class Decorator extends ReadWord { protected ReadWord reader; public Decorator(){ } public Decorator(ReadWord readWord){ this.reader = readWord; } }
2021-02-28 12:00:49 62
翻译 23种设计模式之观察者模式
23种设计模式之观察者模式(水文站) package com.company.learn.DesignPattern.ObserverPattern; public class WaterDepartment implements Observer { Observable subject; double waterVelocity; double waterDischarge; WaterDepartment(Observable subject){ th
2021-02-28 09:57:55 72
原创 23种设计模式之单例模式(8种写法)
23种设计模式之单例模式(8种写法) /** 饿汉式 高效 没有线程安全问题 简单 jvm保证线程安全问题 */ public class Merge01 { private static final Merge01 test = new Merge01(); private Merge01() { } public static Merge01 getInstance() { return test; } public static void main(String[] args
2020-12-31 17:08:20 93 2
原创 23种设计模式之命令模式详解
** 设计模式之命令模式详解 ** 命令模式(Command Pattern 别名:动作,事务) 1,概述 命令模式是处理一个对象请求另一个对象调用其方法完成某项任务的一种成熟的模式,提出请求的对象为请求者,被请求的对象为接收者。在命令模式中,当一个对象请求另一个对象调用其方法时,不与被请求的对象直接打交道,而是吧这种“请求”封装到一个称作“命令”的对象的方法中。这样,当一个对象请求另一个对象调用方法来完成某项任务时,只需和命令打交道,即让命令对象调用封装了“请求”的那个方法即可。 2,模式的结构 接收者
2020-12-13 19:28:55 526
34533333333333
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人