摘要: 工厂模式基本上就是最常用到的模式。 工厂模式有3种,简单工厂,工厂,抽象工厂。 找到一篇文章,3种模式的类图可以参考 http://www.cnblogs.com/toutou/p/4899388.html 简单工厂模式点评: 假如一个业务逻辑,要根据一个类型做不同的操作的时候,就需要用简单工厂模式 阅读全文
posted @ 2017-09-13 17:42 叫什么都行 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1 写代码为神马需要设计模式?能解决哪些问题。 2 如何评判一个模式的优劣? 3 每种模式适用的场景是什么? 4 每种模式的区别是哪些? 真正掌握了设计模式,就可以从容回答这些问题,让我们带着问题来学习每一种模式。 在真正开始之前,首先介绍几个原则 1 封闭-开放原则 2 单一职责原则 3 依赖倒转 阅读全文
posted @ 2017-09-12 15:36 叫什么都行 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 重要性: 1 UML的内容具有共性,是所有使用不同语言的程序员沟通的桥梁。 2 UML中的类图是掌握设计模式的基础。 类图需要掌握哪些内容: 本着不重复造轮子的原则,在网上找了一篇文章 http://blog.csdn.net/sfdev/article/details/3906243 各种变化要做 阅读全文
posted @ 2017-09-12 15:22 叫什么都行 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 续《一分钟搞明白java8种的lambda》 lambda还可以继续优化,再精简代码 举个例子: 一般我们写一个工厂差不多就是这样。 我们改写成lambda的方式 现在user就2个属性,可一般项目属性多了,一个个写是不是很傻, java8提供了method reference的语法糖,让你继续简化 阅读全文
posted @ 2017-01-27 22:29 叫什么都行 阅读(166) 评论(0) 推荐(0) 编辑
摘要: User是一个普通的pojo类 UserCompare是一个实现了Comprator的类 现在我们有一个需求:给一个user组成的list 按照user的年龄排序。实现不难,代码如下: 这种方法由于sort方法的第二个参数是Comparator 所以你要写一个实现类(我这里是UserCompare类 阅读全文
posted @ 2017-01-27 21:53 叫什么都行 阅读(14658) 评论(2) 推荐(1) 编辑
摘要: 项目重构,新项目用的spring 4框架 ,老项目用的play 1.2.7框架 。 现在有个需求,新项目开发到一半,只有前台,后台管理页面还要用老项目。 带来一个问题:新项目缓存用的redis,老项目缓存用的是play的缓存机制。 为了让程序正常运行,需要2个项目的缓存互通,所以想到让老项目也引入r 阅读全文
posted @ 2016-02-24 09:56 叫什么都行 阅读(1406) 评论(1) 推荐(0) 编辑
摘要: 一直对session的各种理论不是特别清晰,所以有时间自己做个试验来验证一下。准备:windows环境电脑一台nginx 负载和反向代理2个tomcat 处理用户请求,其中一个tomcat端口号所有的8都让我改成9了。证明如果浏览器页面不关,不会生成新的session代码如下在servlet的doG... 阅读全文
posted @ 2016-01-13 14:00 叫什么都行 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 为什么要写这篇文章,因为现在在网上找的资料基本都是错误的,或者有错误,看着不爽。在百度上搜 centos7 mysql 错的最离谱的就是这篇http://jingyan.baidu.com/article/ce436649fec8533773afd385.html 照着装了半天装了是mariadb... 阅读全文
posted @ 2015-07-17 12:28 叫什么都行 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 每天早上上班,发现公司的测试服务器都会报如下错误,百思不得骑姐。[00:31:55|ERROR|(org.hibernate.transaction.JDBCTransaction)]=[JDBC begin failed]com.mysql.jdbc.CommunicationsException... 阅读全文
posted @ 2015-05-11 10:17 叫什么都行 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 项目中遇到一个问题:需要一个html5的上传控件来实现多文件上传,经测试在structs 2框架下测试通过,但是在spring 2.5框架下仅仅单文件测试通过,多文件上传(就是给input加上了multiple属性)报出异常。异常如下:org.springframework.web.multipart.MultipartException: Multiple files for field name [files] found - not supported by MultipartResolver org.springframework.web.multipart.commons.Commo 阅读全文
posted @ 2014-03-25 11:28 叫什么都行 阅读(1408) 评论(1) 推荐(1) 编辑