摘要: 1.什么是-策略设计模式 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个 阅读全文
posted @ 2017-12-21 16:45 似水流年g 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.什么是-工厂设计模式 工厂模式有多种写法,你可以通过继承父类来实现,实现抽象类的方法或者实现接口。然而工程模式又分两种编写模式,有抽象工厂,简单工厂。我们这里就从简单的工厂模式开始说起,我们要知道工厂模式的目的是什么?工厂模式的目的在于程序的可扩展性。而对于简单工厂模式来说,它是为了让程序有一个 阅读全文
posted @ 2017-12-21 15:19 似水流年g 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1.什么是-职责链设计模式 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织 阅读全文
posted @ 2017-12-21 09:32 似水流年g 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说 阅读全文
posted @ 2017-12-20 10:00 似水流年g 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 日常写SQL中可能会有一些小细节忽略了导致整个sql的性能下降了好几倍甚至几十倍,几百倍。以下这个示例就是mysql语句中的一个单引号('')引发的性能耗损,我相信很多朋友都遇到过,甚至还在这样写。 先看下我的表结构: 一个电商平台的SKU数据库表结构模式,该表中数据条数376138。以此下两种查询 阅读全文
posted @ 2017-12-20 09:52 似水流年g 阅读(3490) 评论(0) 推荐(0) 编辑
摘要: explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。简单讲,它的作用就是分析查询性能。 explain关键字的使用方法很简单,就是把它放在select查询语句的前面。 mysql查看是否使用索引,简单的看type类型就可以。如果它 阅读全文
posted @ 2017-12-20 09:31 似水流年g 阅读(24499) 评论(3) 推荐(4) 编辑
摘要: HttpClient简介 HttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应 阅读全文
posted @ 2017-12-08 10:58 似水流年g 阅读(11250) 评论(0) 推荐(0) 编辑
摘要: MyBatis生成器简介 MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。它将生成所有版本的MyBatis的代码,以及版本2.2.0之后的iBATIS。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件与数据 阅读全文
posted @ 2017-11-23 10:50 似水流年g 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 简介 Spring+SpringMVC+MyBatis框架(SSM)是比较热门的中小型企业级项目开发的框架,对于新手来说也是比较容易学习入门的。虽说容易,但在框架搭建过程中仍然遇到了许多问题,因此用实例记录下来吧。 实践部署 一丶创建一个基础的Spring+Spring-MVC项目: ⑴:File> 阅读全文
posted @ 2017-11-23 10:00 似水流年g 阅读(4051) 评论(1) 推荐(0) 编辑
摘要: SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的In 阅读全文
posted @ 2017-11-23 09:12 似水流年g 阅读(299) 评论(0) 推荐(0) 编辑