自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

翻译 业务代理模式

Value Object模式是将远程调用的传递数据封装在一个串行化的对象中进行传输,而业务代理模式则是将一组由远程方法调用构成的业务流程,封装在一个战士层的代理类中。比如当用户修改订单,需要进行一下三个操作:检验用户,获取旧的订单信息,更新订单。     以上结构存在两个问题:当展示层存在大量并发线程时,这些县城都会直接进行远程方法调用,进而增加网络负担;由于缺乏对订单修改操作流程的有效封装,如果

2016-08-10 10:16:33 605

翻译 ValueObject模式

使用Value Object模式可以有效减少网络交互次数,提高远程调用方法的性能,也是系统接口具有更好的可维护性。

2016-08-09 22:08:10 928

翻译 观察者模式

在软件系统中,当一个对象的行为依赖于另一方个对象的状态时,观察者模式就相当有用。若不使用观察者模式提供的通用结构,而需要实现其类似的功能,则只能在另一个线程中不停的监听对象所依赖的状态。在一个复杂系统中,可能因此开启很多线程来实现这一功能,这使系统的性能产生额外的负担。观察者模式的意义在于:在单线程中,使某一对象,及时得知自身所依赖的状态的变化。    观察者模式可以用于事件监听、通知发布等场合。

2016-08-09 20:54:56 346

翻译 装饰者模式

装饰者模式拥有一个设计非常巧妙的结构,它可以动态添加对象功能。在基本的设计原则中,有一条重要的设计准则叫做合成/聚合复用原则。根据该原则的思想,代码复用应该尽可能使用委托,而不是使用继承。因为继承是一种紧耦合,任何父类的改动都会影响其子类,不利于系统维护。而委托则是松散耦合,只要接口不变,委托类的改动不会影响其上层对象。

2016-08-08 14:04:33 302

翻译 享元模式

享元模式对性能提升主要有两点:节省重复创建对象的开销;由于创建对象的数量减少,对系统内存的需求减小,也减小了GC的压力。

2016-08-08 10:21:30 296

翻译 代理模式

代理模式是一种很常见的设计模式。使用代理对象完成用户请求,屏蔽用户对真实对象的访问。     在软件设计中,使用代理模式的意图也很多,比如因为安全原因,需要屏蔽客户端直接访问真实对象;或者在远程调用中,需要使用代理类处理远程方法调用的技术细节;也可能是为了提升系统性能,对真实对象进行封装,从而达到延迟加载的目的。     代理模式的主要参与者有4个:主题接口—定义代理类和真实主题的公共对外方法,也是

2016-08-07 16:36:34 658

原创 mongose数据库权限的设置

本文简单介绍了如何给mongodb增加权限验证.

2015-10-01 18:17:21 247

原创 JSON前台与后台的交互

本文简单介绍了json从前台到后台的整个交互过程以及如何对list和map转换为json数组的处理。 function init(){ var person = new

2015-09-15 23:26:55 909

原创 bootstrap的多选下拉框的使用

本文简单的列出了bootstrap的两个下拉选项框:multiselect和duallistbox,介绍简单,如有需要可参看具体官方文档

2015-09-15 18:50:02 8886

原创 JSON的简单使用

本文简单介绍了JSON的创建和JSON的序列化和反序列化的使用。

2015-09-13 23:02:57 386

原创 js的sort()方法使用

本文简单介绍了js中的排序sort()方法。

2015-08-17 21:56:39 572

原创 zTree在Angular中的使用

本文简单介绍了zTree和Angularjs结合使用。

2015-08-17 21:31:18 14480 8

原创 Angularjs的简单使用

本文简单讲述了angularjs的加载顺序并简单介绍了其使用方法,文章比较粗略,只做笔记之使用。

2015-08-17 21:08:01 445

原创 瀑布流在Angularjs中的使用

本文简单介绍了瀑布流结合Angularjs的使用,由于本文中的瀑布流采用的是绝对定位,因此对于浏览器的缩放支持不是太过友好。

2015-08-16 22:50:51 2706 1

原创 Mongoose操作schema时默认表名添加s以及解决

本文简单分析了Mongoose的创建schema时的collection的处理。

2015-08-04 17:16:19 6197

原创 Node.js初体验之入门(二)

本文简单介绍了Node.js的开发环境搭建,主要为:express、IDE(WebStorm)以及两者的结合。

2015-08-01 19:34:50 417

原创 Node.js初体验之入门(一)

本文简单介绍了Node.js的安装以及需要安装的相关软件,为Node.js的开发做准备。

2015-08-01 17:45:35 433

原创 Struts框架之文件的上传

struts2 文件上传功能

2015-07-31 19:37:58 364

原创 Struts框架之Action中多个业务方法处理

本文简单介绍了同一个action中多个方法的调用方式:通过URL中的!、action标记中的method属性、动态方法调用三种方式。

2015-07-07 15:14:26 683

原创 Struts框架之转发和重定向

本文简要介绍了Struts框架的转发和重定向操作以及之间的区别。

2015-07-07 13:27:01 4334

原创 Struts框架之action中使用servlet

本文简单介绍了在Action在使用Servlet的API的三种方式:ServletActionContext、ActionContext以及实现ServletRequestWare接口。

2015-07-06 16:10:52 457

原创 Struts2框架学习之OGNL表达式

本文简单介绍了Struts2的默认表达式语言OGNL表达式,并介绍了几种OGNL表达的应用。

2015-06-30 23:21:58 521

原创 struts2框架学习之国际化资源 (续)

本文主要简单介绍了如何在action中进行资源文件的获取和占位符的使用,以及jsp页面获取资源文件的方式。

2015-06-29 23:33:22 410

原创 struts2框架学习之国际化资源

本文简单的介绍了资源文件的命名方式、如何进行资源文件的配置以及资源文件占位符的使用。在后一篇文章中会简单介绍资源文件在action中的应用以及其他的一些属性。

2015-06-29 19:48:22 463

原创 Struts框架刷新验证之基于xml配置方式

本文简单介绍了基于xml配置方式实现输入校验,介绍了对所有方法和特定方法的输入校验以及两者的区别和输入校验的顺序,最后简单介绍了常用的输入校验器。

2015-06-28 10:44:09 392

原创 Struts框架之手工编写代码方式实现校验

本文主要简单介绍了struts2的输入校验方式,主要分为两种:手动编写实现和xml配置文件实现。其中手动编写实现方式主要分为所有方法和特定方法的校验。最后简单介绍了输入校验的处理流程。

2015-06-27 20:27:41 460

原创 Struts框架之处理流程和类型转换器

本文简单介绍了struts的处理流程以及对于常见日期类型进行转换。

2015-06-26 21:50:42 503

原创 struts2框架学习之工程搭建、拦截器和包

本文简单介绍了使用Maven搭建webapp项目,并进行了struts2的简单验证和拦截器的使用,以及action名称的搜索顺序。

2015-06-22 20:33:11 469

原创 Mybatis框架之常用标签学习

常用标签selectKey标签:在执行某条sql语句之前或者之后进行的查询,主要用于自动生成主键,语法:insert标签:进行插入数据操作。select标签:进行数据查询操作,主要结合其他标签拼凑查询。delete标签:进行数据删除操作。update标签:进行数据的更新操作。if标签:主要用来进行条件查询或者解决空值插入。具体语法为:sql语句sql标签:解决重复查询语句,语法:

2015-06-22 01:20:35 1149

原创 MyBatis框架学习之增删改查

一、MyBatis jar包下载mybatis的jar包,本文中使用maven进行管理,配置如下: <!-- 导入mybatis jar包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version>

2015-06-18 16:05:30 546

原创 Maven基础配置

本文简单介绍了Maven的windos和eclipse下的基础配置,如有不妥请及时指出以便后续修订。

2015-06-16 16:39:03 397

原创 单例模式

单例模式 好处:1、对于频繁使用的对象可以省略创建对象所花费的时间; 2、由于new操作的减少,从而减少了对内存使用频率, 单例模式 的核心在与通过一个接口返回唯一的对象实例。如下是简单的创建单例: public class Singleton{ private Singleton(){}; private st

2015-06-02 14:01:40 294

openssl-0.9.8h-1-setup

openssl工具生成类

2016-09-09

webspeech.js

该脚本是TTS在web中的应用,只需要在页面中引入该脚本即可使用,但是此脚本需要在有网络的环境中使用。

2015-08-16

JD-Eclipse

eclipse反编译插件,内置linux32/64、mac32/64、window32/64位,其中在window下使用32位请去掉64位的jar包,否则无法发编译。

2015-06-08

空空如也

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

TA关注的人

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