自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 a5.手写实现简单版springMVC

文章目录基本思路思路说明配置阶段初始化阶段运行阶段代码结构:配置阶段创建Dispatcher类型配置DispatcherServlet配置bean目录编写annotation初始化阶段覆盖init()方法获取bean目录装配IOC容器装配Bean重写doPost方法基本思路思路说明* git地址: 文章目录中置顶的git文章中;* springMVC简易版, 目前我实现的存在不稳定b...

2019-03-31 16:18:03 231

原创 Idea 添加tomcat

2019-03-27 21:21:53 172

原创 a4.版本命名规则

文章目录常见软件版本号命名语义化版本命名通行规则商用软件常用修饰词spring版本命名规则.常见软件版本号命名语义化版本命名通行规则商用软件常用修饰词spring版本命名规则....

2019-03-25 23:41:17 292

原创 a3.spring5系统架构

文章目录架构图核心容器AOP和设备支持数据访问与集成web组件通信报文集成测试集成兼容各模块之间依赖关系架构图核心容器AOP和设备支持数据访问与集成web组件通信报文集成测试集成兼容各模块之间依赖关系架构图* Spring约20个模块, 1300多个不同文件;* Spring中每个模块都可以单独存在;* 6大模块集合: * 核心容器: Core Container * A...

2019-03-25 23:40:12 225

原创 a2.springAOP 入门代码

AOPCODEAOPAOP中基础概念Aspect(切面) * 通常是一个类; * 用来定义切点和通知;JointPoint(连接点) * 被增强的具体方法;Advice(通知) * 执行的增强处理; * before、after、afterReturning、afterThrowing、aroundPointcut(切点): ...

2019-03-25 23:37:16 165

原创 Idea 常用快捷键

搜索替换查看方法调用查看实现快速生成构造器/ get / set注释代码格式化优化imoport复制并粘贴一行删除一行打开文件浏览历史导入包定位行号搜索* 全局搜索: * 双击 shift * ctrl + shift + n* 进入文件夹导航: * alt + home* 根据关键字全局查找 * ctrl + shift + f替换* ctrl +...

2019-03-24 17:08:47 115

原创 Idea git

新建分支合并分支* 在主分支选择合并

2019-03-24 17:05:39 106

原创 Idea 配置及操作

配置全局/本项目配置java编译版本配置代码提示快捷键提示忽略大小写代码检查级别开启工具栏省电模式清除本地配置缓存窗口复原窗口悬浮/停靠状态查看本地历史记录maven文件夹标识构建多模块配置全局/本项目配置java编译版本* 方法1: 配置maven<properties> <maven.compiler.source>1.8</maven.com...

2019-03-24 17:01:23 465

原创 Idea 新建MAVEN项目

新建JAVA MAVEN项目新建MAVEN WEB项目新建JAVA MAVEN项目新建MAVEN WEB项目

2019-03-24 16:53:57 178

原创 a1.spring简化开发

基本概念AOP简介CODE基本概念* oop: * 面向对象编程; * 封装,继承,多态;* bop: * 面向bean编程; * 一切从bean开始;* aop: * 面向切面(规律)编程; * 解耦, 专人专事;* ioc: * 控制反转; * 创建对象的过程交给spring;* di: * 依赖注入...

2019-03-23 23:00:32 232

原创 各设计模式之间的总结和对比

分类模式之间关系图分类模式之间关系图模式之间关联关系和对比模式之间关联关系和对比分类创建型: * 工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、建造者模式(Builder)、原型模式(Prototype)、单例模式(Singleton)结构型: * 适配器模式(Adapter)、桥接模式(Bridge)、组合模式(Comp...

2019-03-23 14:35:42 575

原创 观察者模式

介绍代码(JDK提供的观察者模式)介绍代码 (基于Guava API 轻松落地观察者模式)介绍CODE介绍* 观察者模式定义了对象的一对多模式, 让多个观察者对象同时监听一个主体对象;* 当主体对象发送通知时, 所有观察者都收到推送;* 也叫发布订阅模式;* 属于行为型设计模式;* spring中应用: * ContextLoaderListener 实现了 ServletCon...

2019-03-21 23:38:14 272

原创 装饰者模式

简介代码介绍简介* 特点: * 在不改变原有对象的基础上, 将功能附加到对象上; * 通过将附加功能剥离成类的方式, 简化原有类逻辑, 提供了比继承更弹性的替代方案; * 属于结构型设计模式;* 应用场景: * 用于扩展一个类的功能, 或给一个类添加附加职责; * 动态给对象添加功能, 这些功能可以再动态撤离;* 比如: 装修时, 在不改变房子架构情况下, 为房子添加装饰;...

2019-03-21 21:56:37 206

原创 适配器模式

介绍介绍* 定义: * 将一个类的接口, 转换成客户希望的另一个类的接口, 使原本不兼容的接口可以一起工作; * 属于结构性设计模式;* 举例: * 电源适配器;* 适用场景: * 不同产品/不同厂家提供的接口不同, 功能类似; * 已经存在的类, 他的方法和需求不匹配, 但是功能类似 的情况; * 适配器模式一般和策略模式/委派模式/工厂模式结合使用;* 场景举例:...

2019-03-18 01:21:05 191

原创 策略模式

介绍源码及UML介绍* 策略模式概念: * 指定义了算法家族,分别封装起来,让他们之间可以互相替换; * 此模式让算法的替换 不影响使用算法的用户;* 应用场景: * 系统中有很多类,区别仅仅是他们 同一功能中的行为 不同; * 一个系统需要动态的在几种算法中选择一种;* 举例: 支付方式Alipay, WechatPay * 未使用策略模...

2019-03-17 19:58:45 189

原创 委派模式

介绍demo及UML介绍* 基本作用: * 负责任务的调度分配;* 与代理模式的区别: * 代理模式注重过程; * 委派模式注重结果;* 与工厂模式的区别: * 工厂模式注重对象的创建;* 举例1: boss下发工作任务; * 非委派模式: * boss直接分发工作任务给每个程序员; * 程序员完成后, 把结果直接返回给老板; * 所有工作都放在老板身上;...

2019-03-17 17:37:12 203

原创 代理模式

介绍静态代理类图:代码动态代理JDK动态代理介绍代码CGLIB动态代理介绍代码CGLIB Proxy和JDK Proxy对比代理模式在spring中的应用静态代理和动态代理的本质区别代理模式优缺点介绍* 定义: * 是结构型设计模式; * 为目标对象提供代理: 1.控制目标对象的访问; 2.增强目标对象已有功能;* 举例: * spring AOPProxy采用代理...

2019-03-15 16:30:36 200

原创 原型模式

介绍代码介绍* 原型模式: 在运行期间, 根据原型实例动态创建出一个新实例;* 应用场景: * 克隆一个完全独立对象; (深克隆) * 创建一个对象需要高代价时; * 比如需要大量查询数据库, 可缓存该对象二进制数据, 使用时读取对象; * 多次使用同一个对象: * spring scope=“prototype” : bean非...

2019-03-13 23:04:49 180

原创 单例模式

介绍饿汉式懒汉式注册式单例破坏反射破坏序列化破坏介绍* 定义: * 在任何情况下都有一个实例; * 提供全局访问点; * 是创建型设计模式;* 应用: * J2EE 标准中,ServletContext、ServletContextConfig 等 * spring 框架应用中 ApplicationContext, 数据库的连接池也都是单例形式。...

2019-03-13 23:01:55 217

原创 UML时序图

元素角色对象生命线控制焦点消息自关联消息举例元素* 元素包括: * 角色(Actor) * 对象(Object) * 生命线(Lifeline) * 控制焦点(Focus of Control) * 消息(Message) * 自关联消息(Self-Message) * 组合片段(Combined Fragments) -- 不常用...

2019-03-13 22:56:05 196

原创 工厂模式

简单工厂模式* 定义: * 由一个工厂对象决定创建出哪一产品的实例;* 举例: * 简单汽车工厂产品: * Audi家用车, Audi商务车, Benz家用车, Benz民用车;* 缺点: * 工厂职责过重, 不利于扩展复杂的产品结构; * 添加产品时, 修改工厂类, 不符合开闭原则;* 使用场景: * 创建对象较少时;* 注: * 工厂可以是接...

2019-03-09 11:13:46 289

原创 设计模式简介

为什么使用设计模式?spring中的设计模式设计模式分类为什么使用设计模式?* 设计模式可以帮助我们更加优雅代码;* 合理的使用设计模式,更利于项目后期的维护;* 设计模式一般是组合使用的;spring中的设计模式* spring四大模块: * IOC , AOP , MVC , JDBC设计模式名称 举例工厂模式 BeanFactory装饰器模式 BeanWra...

2019-03-09 10:41:58 302

原创 软件设计原则及类之间的关系

七大设计原则开闭原则单一原则代替原则依赖倒转原则接口隔离原则最少原则合成复用原则类之间的关系依赖关联聚合组合继承,实现七大设计原则开闭原则* 对扩展开放,对修改关闭。单一原则* 类,接口,方法的职责单一;代替原则* 子类可以扩展父类的功能但不能改变父类原有的功能。依赖倒转原则* 通过抽象使各个类或者模块不相互影响,实现松耦合。接口隔离原则* 尽量保证接口的纯洁性,客...

2019-03-09 10:39:22 742

原创 UML规则简单介绍

类接口继承实现关联聚合组合类* 类分三层: * 第一层类名, 如果是抽象类用斜体; * 第二次属性 * 第三次方法: public+ , private- , product#接口* 接口分两行: * 第一行,接口名称, 名称上面用&amp;amp;amp;lt;interfac&amp;amp;amp;gt;标记; * 第二行,抽象方法;继承* 表示: 黑线 + 三角形 ...

2019-03-09 10:21:27 1937

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除