2016年10月19日
摘要: 目录 Spring4.1新特性——综述 Spring4.1新特性——Spring核心部分及其他 Spring4.1新特性——Spring缓存框架增强 Spring4.1新特性——异步调用和事件机制的异常处理 Spring4.1新特性——数据库集成测试脚本初始化 Spring4.1新特性——Sprin 阅读全文
posted @ 2016-10-19 11:26 goooto 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 概述 安装 Ehcache的使用 HelloWorld范例 Ehcache基本操作 创建CacheManager 添加缓存 删除缓存 实现基本缓存操作 缓存配置 xml方式 API方式 Spring整合Ehcache 绑定Ehcache 使用Spring的缓存注解 开启注解 注解基本使用 阅读全文
posted @ 2016-10-19 10:47 goooto 阅读(206) 评论(0) 推荐(0) 编辑
  2016年10月17日
摘要: 《权力的游戏》是美国HBO电视网制作推出的一部中世纪史诗奇幻题材的比较好看的美剧。该剧改编自美国作家乔治·R·R·马丁的奇幻小说《冰与火之歌》系列。相信有不少人会比较喜欢这部电视剧,而这款连播六季度电视剧也即将迎来第七季,据外媒报道,《权力的游戏》第七季首批片场照终于曝光啦, 据悉,第七季《权利的游 阅读全文
posted @ 2016-10-17 16:06 goooto 阅读(246) 评论(0) 推荐(0) 编辑
  2016年10月9日
摘要: Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 阅读全文
posted @ 2016-10-09 09:38 goooto 阅读(532) 评论(0) 推荐(0) 编辑
  2016年9月27日
摘要: Docker自从诞生以来就一直备受追捧,学习Docker是一件很炫酷、很有意思的事情。我希望通过这篇文章能够让大家快速地入门Docker,并有一些学习成果来激发自己的学习兴趣。我也只是一个在Docker这条巨鲸上玩耍的小孩,全文如有不明确、不正确的地方,还请斧正。 Ubuntu上安装Docker D 阅读全文
posted @ 2016-09-27 10:51 goooto 阅读(337) 评论(0) 推荐(0) 编辑
  2011年12月21日
摘要: 开启配置HTTP压缩(GZip) 在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的。如果没有,则可以再功能视图下找到“压缩”项,进入之后就会看到“静态内容压缩”和“动态内容压缩”两个选项,勾上即可。 配置启用压缩的文件类型及其他选项 当开启 GZip压缩之后,IIS并不是对所有内容都启用了压缩,而是有选择的进行压缩。遗憾的是,我们无法直接在IIS7管理器中配置这些压缩选项。我们首先需 要在C:/Windows/System32/inetsrv/config文件夹下找到applicationhost.config文件,打开之后找 到如下一节内... 阅读全文
posted @ 2011-12-21 10:28 goooto 阅读(709) 评论(0) 推荐(0) 编辑
  2011年12月5日
摘要: 继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间 最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字 implements明确标识,在设计时一般没有争议性; 依赖 可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过 河,需要借用一.. 阅读全文
posted @ 2011-12-05 23:57 goooto 阅读(228) 评论(0) 推荐(0) 编辑
  2011年12月4日
摘要: 古代将凡血缘相近的同姓本族和异性外族都称作亲属。 祖:(王父、祖父)父之父。祖母、王母、父之母。(曾祖父、母)祖之父、母。(高祖父、母)曾祖之父、母。(上五世即从本位起,上及父、祖、曾祖、高祖)。 曾孙:孙之子。 玄孙:曾孙之子。 来孙:玄孙之子。(下五世指从本位起,下主立孙) 世父:(伯父)父之兄。 叔父:父之弟。 世母(伯母):世父之妻。 叔母(婶):叔父之妻。 姑(姑母):父之姊妹。 姑父:姑之夫。 从祖祖父(伯祖父、叔祖父):父之伯叔。 从祖祖母(伯祖母、叔祖母):父之伯母、叔母。 从祖父(堂伯、堂叔):父之从兄弟。 从祖母(堂伯母、堂叔母):从祖父之妻。 ... 阅读全文
posted @ 2011-12-04 19:05 goooto 阅读(9046) 评论(0) 推荐(0) 编辑
  2011年11月20日
摘要: public string SaveFile(byte[] binData, string filePath, string fileName, int type, string fileType) { ///定义并实例化一个内存流,以存放提交上来的字节数组。 MemoryStream m = new MemoryStream(binData); FileStream fileStream = null; try { string savePath = System.Configuration.ConfigurationSettings.AppSettings["DcFilePath 阅读全文
posted @ 2011-11-20 12:06 goooto 阅读(255) 评论(0) 推荐(0) 编辑
  2011年9月19日
摘要: 概念策略模式是一种定义一系列算法的方法,并将每一个算法分别封装起来,让它们可以可以相互替换。此模式让算法的变化,不影响到使用算法的客户。从概念上来看,这些算法完成的是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合度。Context(应用场景):1、需要使用ConcreteStrategy提供的算法。2、 内部维护一个Strategy的实例。3、 负责动态设置运行时Strategy具体的实现算法。4、负责跟Strategy之间的交互和数据传递。Strategy(抽象策略类):1、 定义了一个公共接口,各种不同的算法以不同的方式实现这个接口,Co 阅读全文
posted @ 2011-09-19 00:41 goooto 阅读(203) 评论(0) 推荐(0) 编辑
  2011年9月18日
摘要: 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。实现方式(附图)简单工厂模式的UML类图(见右图)简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 该模式中包含的角色及其职责 工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界... 阅读全文
posted @ 2011-09-18 22:14 goooto 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 使用以下三命名法来标示字符Pascal case标识符和每个后续的串连词的第一个字母都是大写;三个或更多字符的情况下可以使用Pascal命名法。 For example:BackColorCamel case(骆驼式命名法)标识符的第一个字母是小写字母和第一个字母后面连接的每个单词的首字母都大写。 For example:backColorUpper case(大写命名)标识符中的所有字母都大写。本公约只使用标识符构成的2个或更少的字母。For example: System.IOSystem.Web.UI你也可能利用标识符保持兼容现有的象征,托管方案,所有字符大写通常用于枚举和常数的值... 阅读全文
posted @ 2011-09-18 21:41 goooto 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特征:封装、继承、多态。1、封装 封装是面向对象的特征之一,是对象和类概念的主要特性。封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。2、继承 继承是面向对象编程(OOP)语言的一个主要功能。继承是指一种能力:它可以使现有类的所有功能,子类可以来直接继承使用,并在无需重新编写原来类的情况下对这些功能进行扩展 。3、多态 多态性是允许你将父对象设置成为一个或多个子对象相等的技术,父对象通过赋值不同子对象类型指针的运作方式,来实现不同的运作方式。面向对象可以使你的程序更加可维护、可复用、可扩展及更具灵活性。 阅读全文
posted @ 2011-09-18 20:26 goooto 阅读(241) 评论(0) 推荐(0) 编辑
  2011年5月5日
摘要: MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据 类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。下面分别讲解各种类型的索引的创建,查询,以及索引的维护等。 一、创建索引 1. 默认索引 MongoDB有个默认的“_id”的键,他相当于“主键”的角色。集合创建后系统会自动创建一个索引在“_id”键上,它是默认索引,索引名叫“_id_”,是无法被删除的。我们可以通过以下方式查看: 1var _idIndex = mongoCollection.Metadata.Indexes.Single 阅读全文
posted @ 2011-05-05 19:29 goooto 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 由于MongoDB的文档结构为BJSON格式(BJSON全称:Binary JSON),而BJSON格式本身就支持保存二进制格式的数据,因此可以把文件的二进制格式的数据直接保存到MongoDB的文档结构中。但是由于一个 BJSON的最大长度不能超过4M,所以限制了单个文档中能存入的最大文件不能超过4M。为了提供对大容量文件存取的支持,samus驱动提供了 “GridFS”方式来支持,“GridFS”方式文件操作需要引入新的程序集“MongoDB.GridFS.dll”。下面我们分别用两种方式来实 现。 一、在文档对象中存取文件 当文件大小较小的时候,直接存入文档对象实现起来更简洁。比如大量图片 阅读全文
posted @ 2011-05-05 19:27 goooto 阅读(396) 评论(0) 推荐(0) 编辑
摘要: MongoDB的集合(collection)可以看做关系型数据库的表,文档对象(document)可以看做关系型数据库的一条记录。但两者并 不完全对等。表的结构是固定的,MongoDB集合并没有这个约束;另外,存入集合的文档对象甚至可以嵌入子文档,或者“子集合”。他们最终都可以用类似 于BJSON的格式描述。我们今天就来分析MongoDB这一特性带来的独特数据管理方式。我们还是以samus驱动为例来分析,samus驱动支持两种 方式访问数据库,基本方式和linq方式,基本方式在上篇以介绍过,linq方式我不想单独讲解应用实例,这篇我会用两种方式来对比介绍。 一、包含子文档的集合操作 有这么一个 阅读全文
posted @ 2011-05-05 18:58 goooto 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在上一篇MongoDB学习笔记 中笔者带领我们学习了如何通过samus驱动实现基本数据操作,本篇中笔者带领我们学习在MVC模式下通过Jqgrid表格操作MongoDB数据。 看到下图,是通过Jqgrid实现表格数据的基本增删查改的操作。表格数据增删改是一般企业应用系统开发的常见功能,不过不同的是这个表格数据来源 是非关系型的数据库MongoDB。nosql虽然概念新颖,但是MongoDB基本应用实现起来还是比较轻松的,甚至代码比基本的ADO.net访问关 系数据源还要简洁。由于其本身的“非关系”的数据存储方式,使得对象关系映射这个环节对于MongoDB来讲显得毫无意义,因此我们也不会对 Mon 阅读全文
posted @ 2011-05-05 18:51 goooto 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 上一期笔者为我们做了MongoDB的介绍并且介绍了MongoDB的安装方法,这一期我们将继续跟随笔者学习通过samus驱动实现基本数据操作。 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由 (database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没 有列、行和关系概念,这体现了模式自由的特点。 一、关于MongoDB的驱动 MongoDB支持多种语言的驱动,在此我们只介绍C#的驱动。仅C#驱动都有很多种,每种驱动的形式大致相同,但是 阅读全文
posted @ 2011-05-05 18:47 goooto 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 这是MongoDB的系列学习笔记的第一篇,主要介绍什么是非关系型数据库MongoDB,如何下载,去哪儿下载,又该怎么正确的安装等一系列问题。 一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的 机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li- pan2@163.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。 二、MongoDB简介 MongoDB是一个高性能,开源,无模式的文 阅读全文
posted @ 2011-05-05 18:40 goooto 阅读(375) 评论(0) 推荐(0) 编辑
  2010年12月24日
摘要: Logger hierarchy(层次级别)Logger都是已经命名的实体。Logger的名称区分大小写并遵循以下规则:1如果A logger的名称如果是B logger名称的前缀(通过“.”连接),则说A logger是B logger的祖父级。2如果A logger的名称和B logger的名称之间不存在其他的logger名称,则A logger是B logger的父级。例子:A logger名称为“Foo.Bar”,B logger名称为“Foo.Bar.Baz”,A为B的父级。名称为“System”的logger是名称为“System.Text.StringBuilder”的祖父级。R 阅读全文
posted @ 2010-12-24 14:41 goooto 阅读(339) 评论(0) 推荐(0) 编辑