自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 23种设计模式说明与类比举例

23种设计模式说明与类比举例一、外观模式(Facade)二、适配器模式(Adapter)三、策略模式(Strategy)四、桥接模式(Bridge)五、静态工厂模式(Static Factory,又称简单工厂,非23种模式之一)六、工厂方法模式(Factory)七、抽象工厂模式(Abstract Factory)八、装饰模式(Decorator)九、观察者模式(Observer)十、模板模式(Te...

2020-04-01 01:45:22 738

原创 面向对象六大原则

1、单一职责原则一个类只负责一件事情,实现一个功能。2、开闭原则软件中的对象(类、模块、函数等)对于扩展是开放的,对于修改是关闭的。需求变更时,尽量扩展代码而非修改代码。3、里氏替换原则子类可以去扩展父类的功能,但是不能改变父类原有的功能。4、依赖倒置原则Dependence Inversion Principle,是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进...

2019-01-04 11:39:52 180

原创 积分商城设计UML图

这是我去年在一个项目里做的系统设计,但设计刚做完,项目因为商业原因被老板停掉了,所以没用上,就贴在这里给有需要的同学做个参考吧。概述该系统主要是鼓励用户通过参与我们的活动获取积分,用积分兑换成实物商品,以此达到吸粉并推广的目的。我总共设计了6张图,分别是积分系统ER图、管理员用例图、商城类图、用户参与活动顺序图、用户进入商城顺序图和用户用例图。积分系统ER图管理员用例图商城类图用户...

2018-11-30 17:31:13 8224 3

原创 从零开始Eclipse/Maven搭建SSM框架做web应用(超详细+100%可用+避坑版)

目前SSM框架(Spring+SpringMVC+Mybatis)依然是市场主流,如何搭建一个实用的SSM框架是很多同学都想学习的技能。但网络上的大多数教程要么不完整,要么还遗留了很多坑,即使严格按教程来也很难得到我们想要的结果。所以我就想自己写一篇搭建攻略,即使零基础的同学,按我的攻略步骤也能搭出一个实用的SSM框架。一、SSM框架介绍标准的mvc结构包含model(模型层),view(视图...

2018-11-13 14:15:25 1031

原创 利用反射机制完成java对象与对象之间的转换

在微服务架构的项目中,我们经常会遇到外观模式设计,把核心的数据结构隐藏起来,暴露对外的request和response数据结构。如果嵌套的层级多了,层层的数据转换将会增加大量代码,让整个项目看起来臃肿不堪。因此我们可以找一个对象与对象之间的转换工具,完成统一转换。关于java对象与对象之间的转换,可行的方式有以下几种1、org.apache.commons.beanutils.Property...

2018-10-29 16:49:07 2204

原创 互联网创业公司基于Gitlab/Jenkins的项目版本管理方案

互联网创业公司基于Gitlab/Jenkins的项目版本管理方案关于Gitlab关于Jenkins关于创业公司局限性Git管理方案六大分支介绍masterdevelopreleasefeatureoperationhotfixes资源背景Git管理图关于GitlabGitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。相比SVN,Git管理...

2018-10-10 16:23:36 1368

空空如也

空空如也

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

TA关注的人

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