`
jiangxiabeijing
  • 浏览: 26859 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎: ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到 数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不 支持事务处理,也不能够容 ...
原文 一直想比较一下这两种风格,却不知如何落笔,最终写成了如下的FAQ形式。 什么是SOAP?简单对象访问协议,基于XML,是一种应用协议,可以跨多种传输协议来传递消息(比如HTTP、SMTP),Soap是针对RPC的解决方案。 Soap的初衷是作为一种轻量级解决方案出现的,采用xml格式定义过程调用和返回,一个Soap消息就是一个特定格式和内容的XML文档。 什么是Restful web service? Rest是针对Web提出的一种架构风格,Restful web service本质上就是Web,任意一个URL地址,一个HTTP网页都可以称作是Restful web servic ...
String contextPath = request.getContextPath(); String headerReferer =request.getHeader("Referer"); String domain = headerReferer.substring(0,headerReferer.indexOf(contextPath)+contextPath.length()+1). replaceAll("http://", "").replaceAll(contextPath, "& ...
原文 Web.xml <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 默认查找mvc-servlet.xml --> <init-param> <param-name>contextConfigLocation</param-name ...
原文 添加所需要的jar包 常用包aop、asm、core、context、web都添加进去。 配置web.xml,放置在WEB-INFO目录下 <session-config> <session-timeout>30</session-timeout> </session-config> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>or ...
原文 Spring MVC 3.0 返回JSON数据的方法1. 直接 PrintWriter 输出2. 使用 JSP 视图 3. 使用Spring内置的支持 // Spring MVC 配置 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <bean class=&q ...
原文JSR 303 - Bean Validation - 为实体验证定义了元数据模型和API. 默认的元数据模型是通过Annotations来描述的,但是也可以使用XML来重载或者扩展. Bean Validation API 并不局限于应用程序的某一层或者哪种编程模型, Bean Validation 可以被用在任何一层, 或者是像类似Swing的富客户端程序中. Hibernate Validate 4 是Bean Validate 最好的实现.这里主要讲Hibernate Validate 在Spring MVC 中怎么去验证数据.Bean Validation 的约束 ...
package com.gembler; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; /** * 字符串的(编码/加密)与(解码/解密)。 * * 规则: * * 在Base64中,码表是由[A-Z,a-z,0-9,+,/,=(pad)]组成的 ...
package com.gembler; /** * 格式化工具类 * * @author gembler * @version 2008-12-3 下午03:01:50 */ public class FormatUtil { /** * 格式化二进制。默认取8位,超过则截取,不足则补零。 * 格式:“00000000”,与NumberFormat的pattern:“########”类似。 * * @author gembler * @version * * @param binary * 需要格式化的字节。 ...
 这个例子是我郁闷了一会,首先我们知道==是用来判断对象的内存地址的,那么我们根据以上的图,来看一下有什么问题 1.str1和str3,他们是两个对象,也就是说他们的内存地址是不同的,那为什么用==的时候结果会是true? 2.我们来对照str1,str2和str4,str5,new String("welcome")和"welcome"是同一个意思,都是new了一个新的string对象,然后将这个对象赋予给声明的对象,那么为什么str1 ==str2是false,而str4==str5是true? 结合以上问题,再加上和大神们的激烈探讨, ...
http://lightcss.com/best-way-to-different-browser-for-css/ 由于万恶的IE(尤其指IE6和IE7),我们在页面重构时不免要对其进行各种bug修复及差异化处理。在标准浏览器中可实现的效果在IE里却有各种离奇问题,例如IE6、IE7不能良好应对的inlin ...
http://www.examw.com/java/zhuangye/120095/index.html
转载,原文:http://www.oschina.net/bbs/thread/10400 领域模型分为4大类: 1,失血模型 2,贫血模型 3,充血模型 4,胀血模型 那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型 失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由business object来完成(又称TransactionScript),这种模型下的domain object被Martin Fowler称之为“贫血的domain object”。下面用举一个具体的代码来说明 ...
这个协议可能是我知道的最简单的协议了。它主要用于调试和检测中。这个协议的作用也十分简单,接收到什么原封发回就是了。它可以基于TCP协议,服务器就在TCP端口7检测有无消息,如果有发送来的消息直接返回就是了。如果使用UDP协议的基本过程和TCP一样,也是收到什么返回什么,检测的端口也是7。
动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)在TCP/IP网络上使客户机获得配置信息的协议,它是基于BOOTP协议,并在BOOTP协议的基础上添加了自动分配可用网络地址等功能。这两个协议可以通过一些机制互操作。 DHCP向网络主机提供配置参数,它由两个基本部分组成:一部分是向网络主机传送专用的配置信息,另一部分是给主机分配网络地址。DHCP是基于客户/服务器模式的,这种模式下,专门指定的主机分配网络地址,传送网络配置参数给需要的网络主机,被指定的主机称为服务器。我们以后将提供DHCP服务的主机称为服务器,把接收信息的主机称为客户。不能 ...
Global site tag (gtag.js) - Google Analytics