上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的 方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 UML类图 举例说明 比如我们做饭,我要煮面条。分为下面几 阅读全文
posted @ 2018-07-07 03:23 Kevin_zheng 阅读(281) 评论(0) 推荐(0)
摘要: 一、IDEA太卡顿,设置使用IDEA的内存 在IDEA的安装目录下的bin目录下: 打开设置: 将idea.exe.vmoptions文件内由-server-Xms128m-Xmx512m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=150m-ea-Ds 阅读全文
posted @ 2018-07-06 20:26 Kevin_zheng 阅读(9718) 评论(0) 推荐(0)
摘要: 继续学习设计模式,这个月准备再学习几个重要的设计模式。废话不多说,观察者模式,走起! 观察者模式定义了对象之间的一对多依赖,这样一来。当一个对象改变状态时,它的所有的依赖着都会收到通知并自动更新。 观察者模式属于行为型模式。行为型模式关注的是对象之间的通讯,观察者模式就是观察者和被观察者之间的通讯 阅读全文
posted @ 2018-07-04 22:15 Kevin_zheng 阅读(448) 评论(0) 推荐(1)
摘要: 在开发中,后台修改了代码就要重新启动服务,很是费劲,现在我们可以让SpringBoot自动编译 热启动就需要用到我们在一开始引入的另外一个组件:devtools。它是 Spring Boot 提供的一组开发工具包,其中就包含我们需要的热部署功能。但是在使用这个功能之前还需要再做一些配置。 (1)在 阅读全文
posted @ 2018-07-02 21:06 Kevin_zheng 阅读(293) 评论(0) 推荐(0)
摘要: 最近在学习设计模式,接触最多的就是先用UML类图画出这种设计模式。平常看其他人的博客多多少少也碰到UML类图,毕竟再多的文字,都没有一张图来的直白。掌握UML图其实对与java程序员来说,还是很有必要的。 阅读全文
posted @ 2018-06-30 11:50 Kevin_zheng 阅读(739) 评论(1) 推荐(0)
摘要: 今天主要讲解的是工厂方法模式。内容参考自java_my_life 博主的博客。但是拒绝粘贴复制,全部手打 工厂方法模式是类的创建模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作,推迟到子类中。 案例说明 大家很多时候都做过导出功能,比如一个系统,需要导出的格式包括html、p 阅读全文
posted @ 2018-06-27 23:20 Kevin_zheng 阅读(397) 评论(1) 推荐(0)
摘要: 废话不多说,继续学习设计模式的简单工厂模式 简单工厂模式是类的创建模式,又叫静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建哪种产品类实例 使用场景 假如一个应用系统有多种登录方式,比如:用户密码登录、第三方账号登录。那自然建立一个各种登录方式都使用的接口。 下面我针对登录场景,画了uml图 阅读全文
posted @ 2018-06-24 17:04 Kevin_zheng 阅读(304) 评论(0) 推荐(0)
摘要: 上篇学习了策略模式,现在回想下,什么是策略模式,好了。本篇主要介绍装饰器模式,just do it! 什么是装饰器模式 装饰器模式指的是动态的将责任附加到对象上。若要扩展功能,装饰器模式提供了比继承更弹性的替代方案。 如何使用装饰器模式 老王来到商场买衣服,需要买衣服,裤子,帽子...... 如果老 阅读全文
posted @ 2018-06-24 11:39 Kevin_zheng 阅读(367) 评论(0) 推荐(0)
摘要: 上篇学习了单例模式,接着学习,坚持就是胜利,今天主要学习下策略模式,参考了gitchat周君的相关课程,但是内容全部手打,拒绝粘贴。 什么是策略模式 策略模式的用意是针对一组算法,将每一个 算法封装到具有相同接口的独立类中,从而使得它们之间可以相互替换,此模式让算法的变化可以不影响客户端的情况下发生 阅读全文
posted @ 2018-06-22 13:27 Kevin_zheng 阅读(584) 评论(2) 推荐(2)
摘要: springboot集成Redis 阅读全文
posted @ 2018-06-20 14:55 Kevin_zheng 阅读(1221) 评论(1) 推荐(0)
摘要: springboot集成 MyBatis 阅读全文
posted @ 2018-06-09 23:45 Kevin_zheng 阅读(758) 评论(0) 推荐(0)
摘要: Idea使用Mybatis Generator 自动生成代码 阅读全文
posted @ 2018-06-07 23:48 Kevin_zheng 阅读(3138) 评论(0) 推荐(0)
摘要: 计划6月份学习设计模式,一共23种设计模式,先6月份学1/4吧,学习6篇,今天就以最简单的单例模式进行学习 概念: java中单例模式是一种常见的设计模式,这里主要介绍两种:懒汉式单例、饿汉式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类 阅读全文
posted @ 2018-06-05 20:11 Kevin_zheng 阅读(329) 评论(0) 推荐(1)
摘要: swagger是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。 阅读全文
posted @ 2018-06-03 17:30 Kevin_zheng 阅读(394) 评论(0) 推荐(0)
摘要: 统一异常处理 阅读全文
posted @ 2018-06-02 22:07 Kevin_zheng 阅读(777) 评论(0) 推荐(2)
摘要: AOP统一处理请求 阅读全文
posted @ 2018-06-02 20:07 Kevin_zheng 阅读(1936) 评论(3) 推荐(2)
摘要: 参数校验在我们日常开发中非常常见,最基本的校验有判断属性是否为空、长度是否符合要求等,在传统的开发模式中需要写一堆的 if else 来处理这些逻辑,很繁琐,效率也低。使用 @Valid + BindingResult 就可以优雅地解决这些问题 阅读全文
posted @ 2018-06-02 19:29 Kevin_zheng 阅读(556) 评论(0) 推荐(0)
摘要: Jedis 是 Redis 官方首选的 Java 客户端开发包 阅读全文
posted @ 2018-05-31 23:53 Kevin_zheng 阅读(545) 评论(0) 推荐(0)
摘要: 选择在Linux下安装redis,现在采用虚拟机安装的centos7 进行安装的 1.安装gcc 2.下载redis安装包,在root目录下执行 3.解压redis安装包 4.进入redis目录 5.编译 6.安装: 7.拷贝redis.conf到安装目录: 8.进入 /usr/local/redi 阅读全文
posted @ 2018-05-31 00:10 Kevin_zheng 阅读(480) 评论(1) 推荐(0)
摘要: JPA 绝对是简化数据库操作的一大利器。 阅读全文
posted @ 2018-05-28 23:31 Kevin_zheng 阅读(911) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页