自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(358)
  • 资源 (31)
  • 收藏
  • 关注

原创 《设计模式》从Simple看SimpleFactory的演变

从Simple看SimpleFactory的演变以《大话设计模式》书为参考,Simple指的是书中第6-7页的代码实例,SimpleFactory(简单工厂)指的是书中第9-11页的代码实例。以下内容从不同的角度去对比Simple和SimpleFactory的代码差别以及编程思想上的变化。为什么要用面向对象三要素来理解设计模式?面向对象和设计模式,都是从生活中抽象来的(面向对象:一切万...

2020-03-26 10:04:23 737 2

原创 JCS的学习与应用二:cache.ccf配置说明

JCS比较关键的部分就是缓存配置文件,它支持自定义缓存区域(region),也就是多区域缓存,可以根据不同业务要求,来对不同缓存区域进行特殊设定。还有,默认提供了辅助缓存(索引式硬盘缓存和分布式缓存),在每个region的第一行可以设定该区域缓存的辅助信息,是否使用辅助缓存等。      下面对cache.ccf配置中的一些配置做下介绍。 # 这里是设定使用辅助缓存项,也可以不填,使用默认值jcs

2014-03-26 14:13:42 5073 8

原创 JCS的学习与应用一:JCS谓何?

近期客户经常因为系统响应慢、甚至服务器宕机来发信给我们,当然这做为高优先级的任务,需要立即解决。通过分析应用日志和was日志,发现是出现了并发请求某些复杂数据资源的时候,造成的线程挂起、系统不响应。既然确定了是系统问题,那就得赶紧给出一个可行性解决方案,稳住客户。通过分析异常日志,发现并发的情况是应用在更新缓存信息,或者说是因为缓存失效后应用在重新请求资源。       应用所用的是JCS缓存机制

2014-03-25 22:16:32 3228 5

原创 MongoDB的学习与应用四:MongoDB中的BSON以及CRUD

BSON     BSON是在MongoDB中用来存储数据和网络数据交换的一种类JSON的二进制形式的存储格式,简称Binary JSON,相比JSON而言,BSON支持更多、更复杂的数据类型,比如Date和BinData等类型;同样,也兼有很多优点:轻量型、可遍历性、高效性。    MongoDB使用BSON这种数据结构转化为文档(Document),是因为其schema-free(模式自由)的

2014-02-27 18:39:05 6831 6

原创 MongoDB的学习与应用三:MongoDB中必须要懂的JSON

在具体学习MongoDB数据处理之前,插播一段关于JSON的广告,主要是因为后面我们会更多的和这种简易的弱类型数据格式打交道。     在Web开发领域,主要的数据交换格式有XML和JSON,XML对于JSON来说出现较早,也是被好多人熟悉了解。相比之下,JSON可能对于一些新手会感到有些陌生,但从JSON的定义来看,就是简明其意的键值对(key:value)对象,并且可以接受任何数据类型的对象,

2014-02-25 21:42:05 9508 13

原创 MongoDB的学习与应用二:熟悉MongoDB Shell下常用命令

之前一篇博文《MongoDB的学习与应用一:安装并简单测试MongoDB》中是使用mongo召唤出Shell控制台以后,就可以使用命令来操作数据库的,其实我们使用mongo命令是默认连接本机已启动的DB服务的,如果需要连接别的服务接口,需要使用 --port 和 --host参数来设置。下表为常用shell 命令:参数说明样例mongo                port、host      

2014-02-10 16:46:41 3881 5

原创 MongoDB的学习与应用一:安装并简单测试MongoDB

MongoDB是一种强大、灵活、可拓展的数据存储方式。它扩展了关系型数据库等,吧啦吧啦一大堆废话,对于一门新的语言或者技术,了解技术背景是一方面,动手实练也是必不可少的。这里我打算发一些MongoDB从入门到项目应用的文章,也为我的硕士论文做些技术预言。将涉猎到MongoDB基础应用入门以及分布式部署等等方面。      一:从mongodb.org官网入手,了解MongoDB从MongoDB官网

2014-02-10 12:14:05 7198 6

原创 Maven学习九:依赖-dependency

Maven依赖1. 依赖的配置    根元素project下的dependencies可以包含一个或多个dependency元素,以声明一个或多个依赖。每个依赖可以包含的元素有:groupId、artifactId和version:依赖的基本坐标,坐标三元素。type:依赖的类型,对应于项目定义的packaging,大部分情况下不需要定义,使用默认值jar。scope:依赖的范围。optional

2013-11-30 20:48:44 8134 6

原创 Maven学习八:多模块依赖

使用Maven以后,可以更方便的进行构件化开发,一般项目中存在多模块,它们的关系,包括父子关系以及依赖关系,都可以通过pom文件的配置来实现的。1. 父子关系      一个多模块项目通过一个父POM 引用一个或多个子模块来定义。      a. 在父目录中分别创建子项目      b. 父项目,通过以下配置,将子项目关联:如下:modules>      module>myapp-clientm

2013-11-30 20:37:20 17758 7

原创 Maven学习七:坐标三元素

在Maven世界中,任何一个依赖、插件或者项目构建的输出,都可以称为构件,构件的逻辑表示方式是:坐标和依赖,构件的物理表示方式是:文件。Maven坐标就是提供了一组规则定义:世界上任何一个构件都可以使用Maven坐标唯一标识,Maven坐标的元素包括groupId、artifactId、version、packaging、classifier,其中groupId、artifactId、versio

2013-11-30 20:26:39 5193 5

原创 Maven学习六:仓库-repository

在Maven世界中,任何一个依赖、插件或者项目构建的输出,都可以称为构件,构件的逻辑表示方式是:坐标和依赖,构件的物理表示方式是:文件。1. 仓库的布局:        根据构件的唯一坐标,可以定义其在仓库中的唯一存储路径。        路径与坐标的大致对应关系是:groupId/artifactId/version/artifactId-version.packaging。2. 仓库的分类A.

2013-11-30 20:19:44 5627 2

原创 Maven学习:常用mvn命令

Maven库:http://repo2.maven.org/maven2/

2013-10-03 18:09:58 43462 3

原创 Maven学习四:使用mvn install创建自己的repository

mvn install 这个命令会把当前项目或模块打包之后注入到本地Repository中,以供引用。我们平时做项目的时候,也常把项目编译后打成jar包,让其他项目引用。maven提供的install命令更方便快捷的实现了这个操作,并且可供maven模块化管理,mvn package 可以生成相应的jar包。

2013-10-02 21:04:49 27762 3

原创 Maven学习三:使用junit测试maven project

每个开发人员都会对自己的代码进行自定义的测试,可以是把项目run起来,手动点点页面按钮,看看操作场景和步骤点是否符合业务需要,是否存在UE上的问题。也有自己写几个测试类,把service类的输入输出是否符合标准都测试一番,这两大类,其实就是包括了前后端的测试工作,分工各有不同。在maven中集成了junit测试包,应该说maven可以集成任何你想的到或者想不到工具插件。

2013-10-02 19:34:15 62846 1

原创 Maven学习二:手动创建maven project并编译

在了解了M2_HOME文件结构之后,应该大概知道了这款集成工具的一些情况,下面准备动手做两个Demo,简单认识一下maven常用命令。下面将要手动创建maven project,并用maven compile/test/clean/package等命令处理project等。

2013-10-02 17:47:00 6112 1

原创 随笔:修改SVN账户密码的方法

记是记不住的,即便是每天都在用的东西,也有貌似熟悉其实很陌生的时候,或者说根本就是不熟悉。于是需要拿出来经常翻翻,比如我们的SVN账户配置,很简单的一个case,你可能是svn使用高手,但不一定记得怎么去修改SVN下的账号设置。一般我们都是长期使用自己的svn账号,但是由于需要或者某些情况,需要我们切换svn账号,那就有点麻烦了。    由于在svn 的界面中并没有为我们提供直接更换用户名密码的地

2013-08-30 23:19:57 40519 2

原创 随笔:使用svn merge一个库下不同分支项目代码

大家都知道一般项目上线都是要分版的,我们常用Svn的brunch功能,来把代码分成几个分支,也可以作为不同版本。      开发人员大多会在最新的代码版本(trunk)上进行开发,做些修修补补的操作。保留之前稳定的(brunch)版本来做版本升级即可,这样控制了升版风险,并且能在稳定版本的基础上累计起来。      Eclipse下的svn插件提供了“合并(merge)”功能,可以用来对不同分支下

2013-08-30 19:54:53 5137 1

原创 Maven基础学习:M2_HOME下文件结构及作用域

了解多了一些,发现Maven并不是那么简单好学的工具,要想稍稍的了解透彻一点,还是要稳抓稳打,从基础做起(作为菜鸟一族,这是学习的不二首选)。在PC机安装好Maven之后,一般在系统环境变量中配置的M2_HOME都指代了该安装目录,下面看一下该目录的结构和内容:binbootconflibLICENSE.txtNOTICE.txtREADME.txt     - Bin: 该目录包含了mvn运行的

2013-08-30 07:20:53 8782 2

转载 成人, 像婴儿那样心无旁骛地学习

在喷嚏上看到一个关于学习方法的帖子,很受启发,也凸显学习的重要性和及时性、即时性,自勉分享。转自:http://www.dapenti.com/blog/more.asp?name=kids&id=78511  学习没有“关键期”,现在开始就不晚  成年人大脑的可塑性,远远超过我们过去的认识。如果掌握了正确的方法,你也能像儿童一样学习。  如果你已经36岁,你很可能喜欢收集上好的葡萄酒、唱片或者体

2013-08-12 17:01:38 4071 6

原创 Maven学习一:用Maven创建Java Project

Maven环境配置只是入门的基础,现在要通过Maven基本命令生成一个Java Project,首先通过mvn命令创建project,然后导入Eclipse IDE中,即可。     首先,我cd到一个MavenProjects文件夹,然后通过命令:mvn archetype:create -DgroupId=com.jizg -DartifactId=testMaven就会在该文件夹下创建一个t

2013-07-21 17:15:31 18110 2

原创 安装Eclipse Maven插件的几种方法

昨天直接在机器上配置了Maven环境,今天顺便把Eclipse等IDE环境配置好。     安装IDE Plugins的方法有很多。其一:在线安装,通过Help-->Install New Software的方式,输入HTTP地址来安装,简单易操作,但是也优缺点,就是下载速度慢,或者有的时候干脆搜索不到要安装的插件。使用第一种方式来安装,输入 http 地址:http://m2eclipse.so

2013-07-21 14:47:03 169492 22

原创 Windows下简单配置Maven环境

因为要做Restful的Demo用到了Maven管理jar包和部署等,所以稍微了解一下Maven。猛击此处获得信息        Maven的环境配置大概有两种,其中一个就是直接在本机环境安装配置,还有一个就是以插件集成的方式配置在Eclipse等IDE环境中。这里主要介绍第一种方式(入门级):    首先,下载在Apache下载Maven,下载地址:http://maven.apache.org

2013-07-20 23:18:50 4911 1

原创 再叙,觉醒即是转机,思变为时不晚

陷在客厅的沙发里,嘴上有一句没一句的跟他们贫着,可我的思绪早已不在这里了。嗯,我摊上大事了……    重新翻看了11年6、7月份写的《素质教育,会呼吸的痛。》、《觉醒即是转机,思变为时不晚……》和13年1月份写的《对着镜子看自己,真是丑态百千》这三篇博客,它们之间存在着些许联系。隔离起来单独看,它们很普通,没有太大的能量,如果串起来读一读,认真的去思考,它们联合起来的能量却很大很大。我已经被深深地

2013-07-20 12:26:17 2107 19

原创 WebService概念及相关技术点

待补充

2013-06-30 00:44:39 2206 3

原创 Maven学习二: Maven POM

待补充

2013-06-30 00:42:30 2004 2

原创 Eclipse下使用JPA Tools生成DB Entity

待补充

2013-06-29 23:54:13 12672 1

原创 REST Web 服务介绍

待补充

2013-06-29 23:52:27 10845 1

原创 报表导出Excel 二 :将业务报表数据写入特定Excel模板

按照上篇博客《报表导出Excel 一 :根据业务需求设计Excel导出模板》,已经做好了报表模板,接下来简单串一下我们用到的具体service类。    首先是,单元格cell对应的实体对象ReplaceItem, d通过这个实体类,可以具体定义每一个cell。public class ReplaceItem { private int rowspan;// Excel单元格行 p

2013-05-31 22:10:11 2977 4

原创 报表导出Excel 一 :根据业务需求设计Excel导出模板

功能要求是这样的,对于文档记录或者db记录,需要将之以excel的方式导出到本地,但是报表众多、样式各异,怎么确定具体报表的导出开发呢?      大概齐就是这样,针对不同的报表表单页面,预先做好导出模板,针对数据项做好变量域,根据不同报表的业务数据来源,把数据整合然后循环写到excel中就ok了。      大家知道的,excel可写入的数据是有限制的,如何解决一次写入千万条记录? 这是后话。

2013-05-31 20:56:43 3821 1

原创 工作略谈:2013近半年工作有感

马上进入六月份,也到了一年一度的毕业季,也进入了加班高发期,投入两年的项目马上就要结束了,满是欢喜、满脸泪啊。      这三四个月的工作,基本可以总结为几类:      第一类,加班还债。简单明了的说,就是给自己或别人填坑,原因比较简单,或者是同事离职丢下了一摊子无法追究的事,或是之前的工作基本就是YY乱造,严重脱离需求开发出来的。时至今日,客户验收、深度测试,暴露出太多的问题,没办法,改呗。

2013-05-29 21:57:46 1756 4

原创 自学Node.js 五:学习node-formidable

使用第三方包node-formidable,需要通过Node.js的包管理NPM来安装外部包,我们已安装好的Node.js环境一般都已经默认把NPM安装到机器上,我们可以在cmd下通过命令行在NPM中安装formidable包:npm install formidable         如下截图,成功安装formidable包:    我们可以通过formidable的官方demo来了解一下这个

2013-04-30 17:27:38 15031 2

原创 自学Node.js 四:处理post数据

作为普通的web开发,通常都会涉及到post/get方式来请求server,接下来我们要用Node.js来实现一个上传图片并浏览的功能,所以要先解决post数据的处理问题。    在html页面中,创建一个form标签,action为/upload(或其他你喜欢的名称),method设为post,如下:    那代码该怎么改呢?除了会在html中写一个简单的post form,还需要知道在Node

2013-04-30 15:48:02 15928 3

原创 自学Node.js 三:优化路由逻辑

上篇文档我们是通过在server.js中对不同的url_path来执行不同的请求逻辑(行为驱动执行)。其实,这是最直接最原始的实现方式,往往我们会把一大坨的逻辑处理放到一起来搞,就像以前学习VB6的时候,一个vb文件可能包含了用户登录、用户信息CRUD等等,甚至上千行代码。代码的冗余度很大,没有模块化。          Node.js具是有模块和包的设计概念,比如server.js就是最普通的一

2013-04-28 23:42:16 4278 4

原创 Web脚本开发利器, WebStorm

忙了一段项目上线,这两天抓紧时间补一下Node.js的学习内容。开发还是使用WebStorm来搞,下面主要介绍了一下这个IDE的几个亮点,对于web开发,确实是一大利器。1.支持标签,自动闭合标签,数据源提示(如下图),id检测2.支持html5标签3.代码检测功能4.代码优化提示功能5.编码风格 例如输入div.feature>h4+p 再按tab建就会自动生成下面代码6.显示当前元素的样式 点

2013-04-28 15:42:28 4518 3

原创 自学Node.js 二:Node.js下的简易web应用示例

对于简单的基于Node.js的web应用,它的第一步就是要搭建一个HTTP服务器,而后对于不同的URL请求,路由到不同的逻辑分支进行处理。举一个Java Web的例子,就是在tomcat server上,提供逻辑处理的servlet类(提供 xxx.do),我们在访问url/xxx.do的时候,tomcat server会路由到相应的servlet类上面。    这也是一个Web应用最基本的逻辑框

2013-03-31 22:54:57 19724 10

原创 自学Node.js 之前的准备工作

准备业余时间学习一下Node.js,也是为了能够给同学们做技术分享保持比较充足的素材。        首先找到它的官网:http://nodejs.org/ ,作为一个很牛掰的open-source项目,还是需要去它的专属技术社区好好逛一逛,如下是官网的一段英文描述:一个关注于事件驱动,解决高并发和异步I/O处理,并具有高速js解析引擎的platform。这也是很值得我们去了解和学习的。

2013-03-31 00:02:50 6576 2

原创 自学Node.js: WebStorm+Node.js开发环境的配置

WebStorm是作为JS开发IDE存在的,并且支持流行的Node.js以及JQuery等js框架。而Node.js简单说就是一个JS类库并且配备有Google的V8 js引擎来解析和执行js脚本。      那WebStorm+Node.js这样一个组合,用来开发基于Node.js平台的应用是最方便不过的了,并且可以知道WebStorm这个IDE环境对js的支持是灰常强大的,有智能提示、断点调试

2013-03-30 23:35:51 94056 7

原创 统计报表中嵌入<a>标签,点击实现弹出清单功能

前两天帮着做了下统计报表的清单功能,功能很简单,统计报表的数据都是后台通过对多表联查等产生的,页面上就是一个Table,长的还蛮像回事的。      由于报表这块的前期设计并不全面,没有考虑到后期清单的功能,所以我在做清单的时候,写了一些恶心人的代码。最后还是比较巧妙的解决了不同统计表单如何给不同业务要求的统计字段增加功能。      后台返回的整个Table结构是由column部分(报表抬头/列

2013-03-11 22:57:24 2751 6

原创 Dojo学习笔记二:介绍几种搭建Dojo环境的方法

Hello World! 的时间到了,在你所学过的众多语言中,哪个不是从此学起的呢?但在此之前,我们要先构建一个开发环境,如同刚开始学习Java的时候,还是需要我们先安装JDK、配置好环境变量等等,HelloWorld才会乖乖的显示在命令行上。    对于脚本类语言,开发环境就是文本编辑器+语言包(dojo.js),对于学习JavaScript来说更简单,只需要有主流浏览器作为支持就够了,浏览器就

2013-02-28 22:20:26 4221 2

原创 Dojo学习笔记一: 认识Dojo

打算利用一些时间系统并且略深层次的学习一下Dojo这个框架,一个基于JavaScript脚本语言的集合。      Dojo不但提供各式各样的Javascript标准库方法,还包含了功能丰富的部件(极大减少开发量,基本不用再编写JavaScript代码)、构建工具(build脚本)、测试框架等,从全局的角度来看,Dojo框架 有如下几部分组成:Dojo框架图Base      作为Dojo的内核,

2013-02-28 21:36:51 3280 2

RemoteDesktopManage(远程桌面控制台)

很牛掰的管理多远程桌面的软件,方便易用,不用注册购买。

2013-01-31

Maven实战 前4章

Maven 实战

2012-08-23

EXT下拉框显示树形结构源代码

EXT下拉框显示树形结构源代码

2012-02-20

java反编译工具

java反编译工具:net.sf.jadclipse_3.3.0.jar,jad.exe,jd-gui.exe。

2011-12-22

FileNetPE/CEAPI封装Jar包

FileNetPE/CEAPI封装Jar包FileNetPE/CEAPI封装Jar包FileNetPE/CEAPI封装Jar包 官方封装。仅供学习使用。

2011-09-14

Flex ComboBox 树形控件

Flex 树形 ComboBox组件,Flex 树形 ComboBox组件,Flex 树形 ComboBox组件

2011-09-04

1990-2010上半年软件设计师试题及答案

1990-2010上半年软件设计师试题及答案

2010-10-31

静态网站 多彩 图片

大型静态网站“我的世博园” 共享给大家。 采用css+div、表格布局等技术。 替同学做的,比较毛糙。

2010-06-27

水晶报表的用户指导说明

关于当前业界超前有名的优秀报表工具-水晶报表的详细使用说明介绍。

2010-02-21

数据访问层性能优化策略.pdf

数据访问层性能优化策略,很好的阐述关于系统分层中数据访问层的一些优化问题。 此书原为期刊.

2010-02-21

c#命名空间大全 适合查询

c#命名空间大全,在我们开发项目的时候,能祝我们一臂之力,该资源同样为网络上传。

2010-02-02

sqlserver 语句大全 适合新手查询

资源分不多,可是物超所值呀。 SqlServer语句大全,适合作为工具手册查询。

2010-02-02

C#远程关机例子源代码

很好的例子,c#语言的源代码,远程关机。

2010-02-01

VB6IDEMouseWheelAddin.dll VB编辑窗体滚轮控件

VB6IDEMouseWheelAddin.dll VB编辑窗体滚轮控件,很好用的。

2009-07-26

等级考试C语言上机.pdf

等级考试C语言上机 计算机等级考试 VC 很好,很强大

2009-06-12

《Windows程序设计》源代码.rar

《Windows程序设计》源代码.rar 适合windows程序开发,挺有用的。

2009-06-12

Winsock网络控件

用于网络编程的空间,VB中可用于网络编程

2009-05-09

超棒的绿色版代码行计数器

可以对你编写的代码进行计数,来看看你编写了多少行代码吧~

2009-05-09

超级好使的API速看器

中文版超棒很好用的API查看器,不用每次都打开,复制,黏贴

2009-05-09

软件工程-幻灯片讲解

软件工程学,是为解决软件危机而发展来的科学. 软件工程着重于如何建造一个软件系统.

2009-03-30

超好用的API浏览器

给大家推荐一块超好用的API 浏览器哈..

2009-03-05

VB6.0基础教程(PDF版)

经整理后为vb6.0基础教程.pdf 挺基础详细的

2009-02-10

信息系统分析与设计 卫红春

信息系统分析与设计 信息专业的学生应该好好看看

2009-02-03

很好用的pdf阅读器快捷方便

FoxitReaderPortable 是一款超好用的pdf阅读器,推荐大家试试看,比Adobe 的更好用

2009-02-03

c语言程序设计(第三版)谭浩强

很好的教材学习c语言,谭浩强的第三版经典

2009-01-08

matlab图像处理.pdf

matlab图像处理.pdf 详解matlab中如何处理图像

2009-01-04

严蔚敏:数据结构题集(c语言版).pdf

数据结构题集 严蔚敏:数据结构题集(c语言版)

2009-01-04

详细认识和使用注册表

本教程将揭开如何打开和使用注册表的神秘面纱。详细介绍注册表构造,及使用

2008-11-22

空空如也

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

TA关注的人

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