-
Architecture#
使用jdbc-pool替代dbcp、c3p0等连接池的原因
- 日期:2011-11-21 点击:127以前一直用apache的dbcp来做Datasource,最近偶然发现了tomcat的jdbc-pool,然后研究了下,毅然决定换为tomcat的,这里有很多原因,首先看apache官网:http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html 大致如下: So why do we need a new connecti
-
虚拟化技术#
虚拟化之争 VMware VS微软VS思杰VS红帽
- 日期:2011-11-21 点击:17110年前,有关虚拟化的争论可能很少,因为VMware是唯一的选择。但是,这个早期的统治者现在正面临微软、思杰和Red Hat的严重挑战。 微软即将发起攻击,因为微软即将升级的Hyper-V软件将与Windows Server 8一起推出。据在爱尔兰都柏林的一位微软IT顾问Aidan Fi
-
Architecture#
关于 apache2.2.21 整合 tomcat 的问题
- 日期:2011-11-21 点击:171这两天在学习如何将apache 与 tomcat整合 ,这样可以提高应用服务器的运行效率,但是遇到了几个问题不是很理解,所以向大家请教一下。 问题是这样: apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。 修改apache配置文件httpd.conf 启
-
Architecture#
讨论:在分布式应用中基于ActiveMQ实现多进程通信
- 日期:2011-11-21 点击:78ActiveMQ是个很强大的东西,但是对于我的这种应用场景,我始终没想明白该如何应用,在这里先介绍一下我的应用场景: 在一个分布式应用系统中,有多个进程(都是用java开发的系统)间需要通信 进程有A,B,C1,C2,C3,C4,D,F1,F2,F3,F4可能还要扩展更多个进程,目前
-
Architecture#
Tcp主动关闭连接导致TIME_WAIT状态
- 日期:2011-11-21 点击:192最近写了一个进程,需要通过20个线程循环600个用户获取每一个用户的xx信息,是通过socket连接oracle mdb服务器获取的,但是在本机windows上测试发现大量的TIME_WAIT状态,按照网上的说法,调了注册表的参数,但是无济于事,Socket.setReuseAddress方法也是没
-
Architecture#
Struts.xml
- 日期:2011-11-21 点击:98!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -- constant name= "struts.i18n.encoding" value= "UTF-8" / !-- 该属性指定需要Struts 2 处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由St
-
Architecture#
sdcard
- 日期:2011-11-21 点击:8711-20 08:56:45.870: D/StrictMode(76): at com.android.internal.util.FastXmlSerializer.endDocument(FastXmlSerializer.java:183) 11-20 08:56:45.870: D/StrictMode(76): at com.android.server.AppWidgetService.writeStateToFileLocked(AppWidgetServic
-
Architecture#
Hibernate 的原理与配置
- 日期:2011-11-21 点击:65也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。 看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点
-
Architecture#
整理:我们需不需要像存储过程一样的跨数据库过程
- 日期:2011-11-21 点击:199接触过数据库的同学肯定知道存储过程,先列一下好处? 1:易于调试。 2:随时可以查看其原代码。 3:便于测试及跟踪。 4:性能良好。 缺点: 1:只能用于特定的数据库。 2:保密性不强。 3:语言单一。 以下是一些简单说明,如果我们开发出一款类似于存储过程
-
Architecture#
Ruby DSL介绍及其在测试数据构造中的使用(2)
- 日期:2011-11-21 点击:51在(1)中介绍了DSL和普通的函数定义之间的区别。在(1)的最后提到,DSL分为内部DSL和外部DSL,我们再看一遍他们的定义:1. External DSLs 用不同于host语言的语言来编写,通过编译和解释器来翻译成host语言 2. Internal DSLs 将host语言转化为DSL本身。 第二种
-
Architecture#
Struts2 Action
- 日期:2011-11-21 点击:74具体视图的返回可以由自己定义的Action来决定。 1)、具体的Action可以是一个普通的java类,其中定义一个public String execute()方法即可。 2)、实现com.opensymphony.xwork2.Action接口。 3)、常用的做法是从com.opensymphony.xwork2.ActionSupport继承
-
Architecture#
Struts2工作原理
- 日期:2011-11-20 点击:106Struts2工作原理 1、在浏览器url输入:http://localhost:8080/webApp/hello.action; 通过http协议向tomcat发送请求 2、Tomcat接收到请求后,首先会分析出请求的时哪个webApp,然后找到对应的webApp,找到对应的webApp的web.xml,执行org.apache.struts2.dispa
-
Architecture#
Struts2 Convention零配置使用
- 日期:2011-11-20 点击:81受到大环境的影响:Sping、Hibernate、Struts等框架纷纷抛弃XML配置文件,改为使用Annotaction管理配置信息。 Struts2.1开始后,Struts2升级了“零配置”支持:抛弃了Codebehind插件,改为使用Convention插件,它完全抛弃了XML配置和Annotaction,改为根据“
-
Architecture#
(转)Maven 将依赖打进一个jar包
- 日期:2011-11-20 点击:122maven配置 ?xml version="1.0" encoding="UTF-8"?project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4
-
Architecture#
结论:我们需不需要像存储过程一样的跨数据库过程
- 日期:2011-11-20 点击:184经过一段时间的思考以及对所开发过项目的总结,最终下了结论,主要分两部份完成,在描述之前,先说明一下需要达到的目标: 1、跨数据库:即允许在多个数据库上运行。 2、可读性强:可读性强,入门的成本低,开发人员容易接受。 3、效率高:主要分两部份,开
-
Architecture#
基于jpa的一对一的主键测试
- 日期:2011-11-20 点击:107人员表:一个人只能对应一个身份证 @Entity @Table(name="bb_person") public class Person implements Serializable { /**/ private static final long serialVersionUID = 1L; private int personId; private String personName; private IdCard idcard =
-
Architecture#
外观模式--Facade
- 日期:2011-11-20 点击:88Facade 外观模式,是一种结构型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。在这里我想举一个例子:比如,现在有一辆汽车,我们(客户程序)要启动
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史