自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 jsp实现html页面静态化

一、实现原因  1.网站访问量过大,导致服务器压力加大以及数据库数据交换频繁。生成静态页面提供访问以缓解压力。  2.静态页面是动态页面的备份,若动态页面出现异常,静态页面可以暂时替代。二、使用场合  当某个页面访问量很大,且数据不经常变动适合转换为html存储。如网站首页,新闻文章页等三、实现方法  实现方法有很多,有框架自动生成,有重写输出方法,有...

2017-10-24 15:13:00 184

转载 Tomcat服务器配置https认证(使用keytool生成证书)

一、证书生成1、生成服务器证书(1)打开打开命令控制台,进入jdk的bin目录 cd D:\Program Files\jdk1.6.0_45\bin(2)keytool为Tomcat生成证书(“-validity 36500”证书有效期,36500表示100年,默认值是90天) keytool -genkey ...

2017-10-23 14:03:00 356

转载 Maven+MyBatis 初试

  工作中一直使用的都是Hibernate,总是听见有人拿Mybatis和Hibernate做比较,今天尝试来看看。  一、用Maven建立web项目  此处参见 http://www.cnblogs.com/adamJin/p/6930122.html 第一步,其中pom.xml加入MyBatis依赖。  <project xmlns="http://maven...

2017-08-16 10:40:00 104

转载 java利用直方图实现图片对比

需求  实现两张图对比,找出其中不同的部分。分析  首先将大图切片,分成许多小图片。然后进行逐个对比,并设定相似度阈值,判断是否是相同。最后整理,根据生成数组标记不同部分。如果切片足够小,便越能精确找出不同点。  本例使用1024x1024图片,切片大小为32x32。实现import java.awt.Color;import java.awt.image...

2017-07-26 22:29:00 339

转载 设计模式笔记 ------ 状态模式

  现在的面向对象软件开发过程中,对象便是核心。而对象在不同的情况下会表现出不同的行为,这便是状态。我们也许会用一堆 if-else 判断,或者 switch-case 状态机,但在复杂的状态情况下,状态模式应运而生。状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。  结构类图如下  上图中包括:  1、环境类(Context...

2017-06-23 11:32:00 70

转载 Maven+Spring+MySql 登陆实例

  近来无事,复习复习Spring相关知识,从《Spring企业应用开发实战》这本书开始。  本文为学习《Spring企业应用开发实战》总结,著作权归原作者。一、用Maven建立web项目  此处参考 张果 博客,在此表示感谢。原文地址:http://www.cnblogs.com/best/p/5638827.html1.点击“File”->“New”->"...

2017-06-19 17:48:00 194

转载 设计模式笔记 ------ 职责链模式

  有一天,你有事想要请个长假,找到项目经理;项目经理说只能批2天的假,他去找部门经理;部门经理只能批5天的假,他去找人事部经理;最终人事部经理决定是否准假。这就是一个链式关系。职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。  首先还是看看结构类图如下  ...

2017-06-13 09:12:00 79

转载 设计模式笔记 ------ 命令模式

  何为命令?就是有人发出,有人执行,有人得到结果。命令发出的人不在乎怎么执行的,只要结果。命令模式:将一个请求封装成一个对象,使得你用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。  命令模式,顾名思义来理解即可,就是客户端发布一个命令(也就是“请求”),而这个命令是已经被封装成一个对象的。即这个命令对象的内部可能已经指定了该命令具...

2017-06-09 15:08:00 76

转载 设计模式笔记 ------ 模板方法模式

  在实际工作中,有时需要编写很多重复性的代码,这样的代码不易维护更容易出错。在小型项目中,有个模式非常适用此类情况。模板方法模式:定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。  类图如下:  由此看出,是不是非常简单。类图中只有两个角色:1.抽象类(AbstractClass):实现...

2017-06-03 17:53:00 80

转载 《Java并发编程实战》读书笔记(一)----- 简介

简史  早期的计算机中不包含操作系统,从头至尾都只执行一个程序,并且这个程序能访问计算机所有资源。随着计算机发展,操作系统的出现,使得计算机可以同时运行多个程序,并且每程序都在单独的进程内运行。为什么要这么做呢?主要基于以下原因:1.资源利用率 程序在等待时计算机可以执行另一个程序,同一个资源可以被不同程序使用,这无疑提高了资源的利用率。2.公平性 不同的用户与程序对计算机有相同...

2017-06-01 23:53:00 99

转载 设计模式笔记 ------ 观察者模式

  所谓“观察”,是为观而察之。就像医院的重症病房,医生不能时时刻刻看着病人,就需要护士或者家属全程看护,一有情况就通知医生。其中,病人是被观察者、护士或家属是观察者。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生改变时,会通知所有观察者对象,使它们能更新自己。  类图如下  图中的各个角色有  抽象主题(S...

2017-05-28 17:01:00 89

转载 java消息中间件 RocketMQ Linux安装与运行

  阿里巴巴宣布捐赠RocketMQ到Apache软件基金会孵化项目,最近闲下来便去部署了一个试验版本玩玩。  至于RockeMQ是什么,原理架构什么的这里就不赘述了,这里只记录安装过程。一、系统环境service操作系统:centOS7 64位虚拟机JDK:1.7以上client操作系统:Windows 7 64位旗舰版1.1 安装Linux  笔者在此安装的是最...

2017-05-24 16:02:00 160

转载 设计模式笔记 ------ 原型模式

  “复制-粘贴”应该是每个程序员最经常干的事情了。那为什么不去一个个敲出来?因为麻烦啊。如果把敲字看做创建对象时构造函数里干的事情,那“复制-粘贴”就能算是原型模式了。原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。  UML类图如下  Prototype是一...

2017-05-17 17:46:00 79

转载 设计模式笔记 ------ 建造者模式

  无论是修一段路,或是盖一间房,就算是学习知识都是循序渐进的。先打基础,再做提高,最后成路、成房、成人。如果一上来就铺石子不打路基,直接砌墙不打房基,直接看书而不识字,想必一切都不会好吧。这其中就有了建造者模式的概念了。建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。  建造者建造对象时,对客户端说来是透明的。而且,建造的顺序以...

2017-05-05 17:57:00 82

转载 设计模式笔记 ------ 抽象工厂模式

  工厂方法模式是简单工厂的抽象与扩展,如果单一的产品不能满足设计与需求,是否有其他模式对工厂方法进行再次扩展呢?所以就有了抽象工厂。定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。  UML类图如下  从类图可以看出,产品1和产品2是两个抽象产品,为什么要是抽象的呢?因为它们可能有不同的实现(衍生类A或者B)。这就好比是两个系列的产品...

2017-04-30 10:30:00 86

转载 设计模式笔记 ------ 简单工厂模式

  工厂模式三姐妹中,简单工厂无疑是最简单的。无论多简单的方法,放对了位置便是最佳实现,所以简单工厂在特定情况下还是有应用市场的。定义:简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。  总感觉百度百科上的这种定义说了等于没说。由...

2017-04-20 17:33:00 79

转载 设计模式笔记 ------ 工厂方法模式

  再简单工厂模式中,如果要添加新的产品,为了配合使用就必须修改工厂类,无疑这就破坏了”开放-闭合“原则。但是这也是简单工厂的优点,简单工厂类包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,取出来客户端对具体产品的依赖。为了解耦合和符合”开放-闭合“原则,工厂模式来了。  定义:定义一个用于创建对象的工厂接口,让子类决定实例化哪一个类。核心工厂类成为一个抽象工厂角色...

2017-04-11 10:08:00 62

转载 设计模式笔记 ------ 单例模式

  何为单例?哪些类适合做成单例?做成单例的好处又是什么呢?如何实现单例?概念  何为单例?定义:单例模式(Singleton)是保证一个类仅有一个实例并提供一个访问它的全局访问点。  定义中就能看到,要保证一个类仅有一个实例化的对象。要如何保证呢?最好的办法就是让它自身负责保存它唯一的实例,而且这个类不能被除自身以外的类实例化。如图:场合  哪...

2017-04-06 16:20:00 74

转载 设计模式笔记 ------ 设计原则

  上篇说到设计模式的精髓是原则和思想,这篇文章就详细介绍一下设计模式的原则。一、单一职责原则定义:就一个类而言,应该仅有一个引起它变化的原因。  人都说,这个原则太普通了,和名字一样简单。不是说大道至简嘛,这个原则在程序设计中所占的份量还是很重的。  一个类涉及的多项功能,如果其中一个功能发生改变需要修改,同类中就有可能会影响到其他已经实现好的功能。为了避免此类...

2017-03-28 10:57:00 62

转载 设计模式笔记 ------ 概况

  最近一直在重温设计模式的知识,或者实际项目中运用的并不多,但设计思想才是最重要的。本系列博文均是自己总结记录之用,仅仅代表个人观点。总结时或用到第三方资料,版权均属原作者所有。若是能帮到正在IT路上前行的同行,那是最好不过了。  关于设计模式,百度百科上的定义是设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。...

2017-03-24 09:39:00 65

空空如也

空空如也

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

TA关注的人

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