自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java知音

专注于Java技术文章推送,欢迎关注

  • 博客(9)
  • 资源 (14)
  • 问答 (3)
  • 收藏
  • 关注

原创 23种设计模式(8)-外观模式

定义:        为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。角色:        1,外观(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。        2,子系统(SubSystem)角色 :可以同时有一个或者多个子

2017-09-28 09:46:55 1297 2

原创 Javamail配置阿里云邮箱发送邮件

前言:前面已经介绍过使用163邮箱发送邮件激活账号的例子了,本来想着应该千篇一律的,但是这里使用阿里邮箱发送邮件略有不同,更改配置之后总是报错,所以这里记录一下,为以后再次搭建方便,同时如果遇到同样问题的你看到这篇博客解决了,那就更好了。先了解一下基本的配置元素的概念:什么是POP3、SMTP?1、什么是POP3:POP3是Post Office Protocol3的简称,即邮局协议的第3个版本,

2017-09-19 14:02:13 17475 4

原创 23种设计模式(7)-代理模式

定义:   为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 角色:1,  抽象角色:声明真实对象和代理对象的共同接口。2,  代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对

2017-09-17 14:55:48 1517

原创 23种设计模式(6)-装饰者模式

定义:    在不必改变原类文件和原类使用的继承的情况下,动态地扩展一个对象的功能。    它是通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。角色:    抽象构件角色(Project):给出一个接口,以规范准备接收附加责任的对象。    具体构件角色(Employe):定义一个将要接收附加责任的类。    装饰角色(Manager):持有一个构件对象的实例,并定义一个与抽象构件接口一

2017-09-14 09:22:50 1572 1

原创 23种设计模式(5)-适配器模式

定义:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 角色:目标(Target)角色:这就是所期待得到的接口,也就是这类的接口是符合我们要求的。   源(Adapee)角色:我们要使用的接口,但是这个接口不符合我们的要求,也就是现在需要适配的接口。 适配器(Adaper)角色:适配器类是适配器模式的核心。适配器把源接口转换成目标接口

2017-09-10 12:38:57 1338

原创 23种设计模式(4)-生成器模式

定义:        将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式利用一个导演者对象和具体建造者对象一个一个地建造出所有的零件,从而建造出完整的对象。四个要素:        Builder:生成器接口,定义创建一个Product对象所需要的各个部件的操作。        ConcreteBuilder:具体的生成器实现,实现各个部件的创建,并负责组装Pro

2017-09-08 09:44:20 1341

原创 23种设计模式(3)-原型模式

定义:        通过复制现有的对象实例来创建新的对象实例。实现:实现Cloneable接口:        Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedException异常。重写Object类中的clone方法:        J

2017-09-04 09:21:40 1496

原创 23种设计模式(2)-工厂模式

定义:        工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。        工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)工厂方法模式(也叫多形性工厂)抽象工厂模式(也叫工具箱) 简单工厂模式

2017-09-02 16:58:33 1594

原创 23种设计模式(1)-单例模式

定义:        单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。特点:       1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例单例模式的要点:    1,私有的构造方法    2,指向自己实例的私有静态引用

2017-09-02 16:56:51 1372 2

icepdf包文件

Java实现PDF转换为图片,图片的裁剪,图片的拼接,图片再转回PDF功能实现所需要的jar,包括五个:icepdf的四个和itext的一个。

2017-09-20

操作PDF的jar包

使用iText操作PDF,你可能需要的几个包!

2017-08-09

springMVC三种数据转换的Demo

springMVC三种数据转换方法的Demo

2017-07-19

CRM客户关系管理系统

jsp+servlet+Oracle写的客户关系管理系统,练习项目,有的地方可能有缺陷。对实际开发作用不大,对于练手,课程设计之类的绰绰有余。不缺积分,设置4分主要防止伸手党,没积分的私信发百度云链接

2017-06-26

json开发包

spring等Javaweb开发中,使用json传值必备包

2017-05-25

H5实现多图片预览上传,可点击可拖拽

H5实现多图片预览上传,可点击可拖拽,样式漂亮,接口简单

2017-04-20

simditor富文本编辑器控件

simditor富文本编辑器控件,轻巧强悍,可嵌入网站中直接使用

2017-04-13

ServletContextListener完成在线人数统计和显示人员列表

ServletContextListener完成在线人数统计和显示人员列表

2017-04-12

smartupload.jar

smartupload.jar 文件上传必备包

2017-04-08

jQuery最全版本类库资源(含各个版本)

jquery类库资源,包含目前各个版本,一次下载,需要哪个就可以用哪个,不必四处找。

2016-12-15

Java连接MySQL的驱动包mysql-connector-java-5.1.34-bin.jar

Java连接MySQL的驱动包mysql-connector-java-5.1.34-bin.jar,在Javaweb项目中一般放置在WebRoot/WEB-INF/lib/目录下,Java连接MySQL必不可少。

2016-12-11

博客管理系统

使用jsp+servlet+MySQL开发的具有基本功能的博客开发系统,适合新手学习,继续完善的一个项目,深入了解jsp+servlet有利于学习各种开发框架。 实现了发布博文,对博文,博文分类,博文评论,注册用户进行管理等等功能。

2016-12-11

仿QQ可点击滑动的tab界面

模仿QQ可点击滑动的tab界面,简单,适合新手下载学习

2016-10-26

仿微信QQTab界面,可点击可滑动

开发工具为eclipse,代码已经经过测试,可以运行,直接可以导入测试学习,简单,适合新手学习!

2016-10-26

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

TA关注的人

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