搜索到与相关的文章
编程技术

Struts由入门到精通(第一章)- Struts Framewo

1.1StrutsFramework介绍Struts是一种当前非常流行的一个JavaWeb框架(WebFramework)。我们先来看看什么是Framework。Framework概念并不是很新了,伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。这意味着人们可以将充裕的时间用来分析、构建业务逻辑的应用上,而非繁杂的代码工程。于是人们将相同类型问题的解决途径进行抽象,抽取成一个应用框架。这也就

系统 2019-08-29 22:28:56 2293

编程技术

为什么敏捷方法能在软件开发中行之有效?

有很多的书籍讨论敏捷方法是怎样工作的(Howitworks?),在这个主题演讲中,MartinFowler和他的同事NealFord讨论了敏捷方法能够在软件开发项目中行之有效的原因(Whyitworks?)。作为敏捷方法的发起人和传道者,MartinFowler和ThoughtWorks一直试图从理论层面证明敏捷方法的可行性,同时不厌其烦地解答着客户们的各种困惑,正如他们所说,敏捷方法中的很多概念不是特别的直观,除非人们真正实践过一段时间,否则有些概念很难

系统 2019-08-29 21:58:50 2293

编程技术

log4j日志异步化大幅提升系统性能

经过大型J2EE项目实测,Log4j的日志输出对系统性能有比较显著的影响,尤其是日志输入量比较大时,例如:系统并发量很大,显示Hibernate的sql和参数日志,或日志级别较低DEBUG或INFO时等。使用AsyncLogger控制日志输出可以显著改善系统性能。1)测试用例:同步文件日志输出测试功能:模块管理功能,输出HibernateSQL和参数,输出到文件,配置如下:

系统 2019-08-12 09:30:18 2293

编程技术

策略(Strategy)模式

策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式相当于"可插入式(Pluggable)的算法。一,结构:环境(Context)角色:持有一个Strategy类的引用。抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。具体策略(ConcreteStrategy)角色:包装了相关的

系统 2019-08-12 09:29:46 2293

各行各业

word 2013 没有控件菜单怎么办,添加控件菜单

方法/步骤打开word软件,然后点击菜单栏中最左边的“文件”菜单项,如下图红色方框所示2点击文件后,就打开word的设置对话框,然后在左边的设置列表中点击“自定义功能区”,打开自定义功能区设置页面步骤阅读3自定义功能区设置页面打开后如下图所示,这里我们要使用的是右边的列表“自定义功能区”下面的内容4在自定义功能区下面的列表中向下拖动滚动条,找到“开发工具”,我们需要的控件工具就在这个里面5勾选开发工具,然后点击前面的加好打开,可以看到里面有代码、加载项、控

系统 2019-08-12 09:27:12 2293

各行各业

分布式数据库系统

随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。1分布式数据库系统就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而在物理上却是分散的。与集中式数据库相比它有如下主要优点:·解决组

系统 2019-08-12 09:27:00 2293

各行各业

Castle Active Record for .NET2.0快速入门示例

单表使用建立一下表CREATETABLE[dbo].[Employees]([Employeesid][int]IDENTITY(1,1)NOTNULL,[LogonName][varchar](40)COLLATEChinese_PRC_CI_ASNULL,[LastLogon][datetime]NULL)ON[PRIMARY]GO建立一个实体类,代码如下usingSystem;usingSystem.Data;usingSystem.Configur

系统 2019-08-12 09:26:53 2293

各行各业

在GitHub,他们是怎么玩的?

文章来源:http://www.cocoachina.com/gamedev/misc/2014/0530/8616.htmlGithub.com,现在是全世界程序员,尤其是开源爱好者的乐园。在这个乐园里,大家玩得不亦乐乎,那么他们在玩些什么?又是怎么玩的呢?开源项目当然,Github首先是一个开源项目的免费托管平台,在Github上已经聚集了超过1000万个代码仓库;超过300万的注册会员(基本上都是热爱开源的程序员),而达到这一里程碑只用了不到4年的时

系统 2019-08-12 09:26:53 2293

数据库相关

OR导致笛卡尔积

近期监控数据库,发现以下语句跑得很慢,原来运行计划走了导致笛卡尔积,来看以下语句:SQL>explainplanfor2SELECTCOUNT(*)3FROM"GD_FS"."TZZ_SJ_DEV_DISC_79073""A2",4"GD_FS"."TZZ_SJ_DEVELOP_MONTH""A1"5WHERE"A1"."SERV_ID"="A2"."SERV_ID"6AND"A1"."STAT_DATE"="A2"."STAT_DATE"7AND"A2"

系统 2019-08-12 01:55:11 2293

数据库相关

实用的存储过程

笔者工作的公司采用的是SQLServer数据库,每天都要处理大量的数据,由于笔者进公司的时间比较晚,公司现有的大部分的程序都是以前的程序员留下的,因为他们没有相关的文档,笔者对于后台数据库的很多表的结构和数据都不甚了解,给日常的维护造成了很大的麻烦。在对后台数据库进行研究的过程中,我需要得到数据库的某些相关信息,比如,我希望知道各个用户表占用多少磁盘空间,并且排列出来,可以让我知道哪些表比较大,数据比较多等等——我相信,这可能也是不少数据库管理员所关心的问

系统 2019-08-12 01:54:02 2293