自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式-策略模式

       策略模式是比较常用的设计模式,在Spring中经常使用到,另外,在自己的开发过程中,有时候会遇到很多if/else不同的处理逻辑的时候,也可以使用策略模式来实现;策略模式是对算法的包装,将算法的实现和使用分隔开来,委派给不同的对象去处理,通常把一系列的算法包装到策略类中,作为一个抽象策略类的子类;        策略模式主要由一下几部分组成,这里引用下网上的图1>C...

2018-09-27 17:08:31 149

原创 设计模式-适配器模式

     适配器模式也是常用到的设计模式,算是一种补偿模式,用来在系统后期扩展修改时使用,在详细设计阶段不适合使用;会先简单介绍下适配器模式,以及它的几个部分,最后通过一个例子来简单演示下;1.定义    将一个类的接口转换为希望的另一个接口,适配器模式使得原来由于不兼容而不能一起工作的类可以一起工作;我的理解是,某个类原来没有某种功能,现在希望提供这种功能,那么会将原来的功能,做一个转换...

2018-09-27 12:58:59 115

原创 设计模式-建造者模式

         建造者模式是一种比较常用的设计模式,做个简单的总结;文章会先介绍下基本的概念,以及组成部分,最后通过例子来说明具体的使用过程; 1.概念            建造者模式主要针对复杂的对象的构建过程,将一个复杂对象的构建和表示分离;按自己的理解就是最终生产的产品有共同的组成部分,但是具体的每个部分有很多变化,所以会抽象出一些共同的部分,然后定义不同的builder去具体的...

2018-09-26 14:16:03 243

原创 Java持久化 OneToMany,ManyToOne,OneToOne,ManyToMany

工作中遇到的了,然后在网上也看了很多人写的,感觉挺乱的,自己梳理总结下;1.OneToMany分成两种,一种是双向的,一种是单向的;比如车(Car)和 车主(Owner),这里假设,一个车只能有一个车主,一个车主可以有多个车;双向的关系:通过车可以找到车对应的主人,而通过车主,可以获取到车主名下所有的车信息;而如果是单向的一对多的关系:通过车主可以找到车主名下的所有车,却不能通过车反...

2018-09-18 18:15:17 956

原创 Springboot intellij mapper not found的错误

工作中使用jhipster生成Springboot项目,但是遇到个问题,生成新的entity之后,再通过intellij的run/debug运行的时候报错提式找不到mapper了,但是通过gradle bootRun却是可以的;直接运行报错是这样的可以看下具体的build下的生成内容,如下图所示,mapper并没有生成对应的文件,所以会导致上面的情况;在网上找了很多没有找到对应的解...

2018-09-07 12:09:51 2452

原创 Redis 消息队列和发布/订阅

上篇文章介绍了Springboot集成redis的用法,这篇文章简单介绍下,Redis作为消息队列和发布订阅的简单的应用;如果系统中需要简单的订阅发布功能而系统中没有mq的话,可以考虑使用Redis;1.订阅/发布在redis-cli中可以使用publish来发布消息,使用subscribe来订阅消息;我们可以进行试验一下,在上篇文章中是使用docker启动了redis服务器的容器,可以启...

2018-09-02 16:31:50 9238

BootStrap入门教程

BootStrap入门教程

2016-02-19

DIV/CSS网页样式与布局

div css网页布局与实战技术

2016-02-01

空空如也

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

TA关注的人

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