- 浏览: 26860 次
- 性别:
- 来自: 北京
文章列表
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 ...
- 2012-05-17 11:52
- 浏览 570
- 评论(0)
String contextPath = request.getContextPath();
String headerReferer =request.getHeader("Referer");
String domain = headerReferer.substring(0,headerReferer.indexOf(contextPath)+contextPath.length()+1).
replaceAll("http://", "").replaceAll(contextPath, "& ...
- 2012-05-10 19:58
- 浏览 916
- 评论(0)
原文
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 ...
- 2012-05-09 00:01
- 浏览 940
- 评论(0)
原文
添加所需要的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 ...
- 2012-05-08 23:50
- 浏览 567
- 评论(0)
原文
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 ...
- 2012-05-08 23:46
- 浏览 681
- 评论(0)
原文JSR 303 - Bean Validation - 为实体验证定义了元数据模型和API. 默认的元数据模型是通过Annotations来描述的,但是也可以使用XML来重载或者扩展. Bean Validation API 并不局限于应用程序的某一层或者哪种编程模型, Bean Validation 可以被用在任何一层, 或者是像类似Swing的富客户端程序中.
Hibernate Validate 4 是Bean Validate 最好的实现.这里主要讲Hibernate Validate 在Spring MVC 中怎么去验证数据.Bean Validation 的约束 ...
- 2012-05-08 23:44
- 浏览 1047
- 评论(0)
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)]组成的 ...
- 2012-01-19 15:33
- 浏览 1572
- 评论(0)
package com.gembler;
/**
* 格式化工具类
*
* @author gembler
* @version 2008-12-3 下午03:01:50
*/
public class FormatUtil {
/**
* 格式化二进制。默认取8位,超过则截取,不足则补零。
* 格式:“00000000”,与NumberFormat的pattern:“########”类似。
*
* @author gembler
* @version
*
* @param binary
* 需要格式化的字节。
...
- 2012-01-19 15:32
- 浏览 738
- 评论(0)
这个例子是我郁闷了一会,首先我们知道==是用来判断对象的内存地址的,那么我们根据以上的图,来看一下有什么问题
1.str1和str3,他们是两个对象,也就是说他们的内存地址是不同的,那为什么用==的时候结果会是true?
2.我们来对照str1,str2和str4,str5,new String("welcome")和"welcome"是同一个意思,都是new了一个新的string对象,然后将这个对象赋予给声明的对象,那么为什么str1 ==str2是false,而str4==str5是true?
结合以上问题,再加上和大神们的激烈探讨, ...
- 2011-11-02 18:19
- 浏览 578
- 评论(0)
http://lightcss.com/best-way-to-different-browser-for-css/
由于万恶的IE(尤其指IE6和IE7),我们在页面重构时不免要对其进行各种bug修复及差异化处理。在标准浏览器中可实现的效果在IE里却有各种离奇问题,例如IE6、IE7不能良好应对的inlin ...
- 2011-10-26 09:38
- 浏览 610
- 评论(0)
转载,原文: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”。下面用举一个具体的代码来说明 ...
- 2011-09-29 11:54
- 浏览 650
- 评论(0)
这个协议可能是我知道的最简单的协议了。它主要用于调试和检测中。这个协议的作用也十分简单,接收到什么原封发回就是了。它可以基于TCP协议,服务器就在TCP端口7检测有无消息,如果有发送来的消息直接返回就是了。如果使用UDP协议的基本过程和TCP一样,也是收到什么返回什么,检测的端口也是7。
- 2011-09-28 11:03
- 浏览 650
- 评论(0)
动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)在TCP/IP网络上使客户机获得配置信息的协议,它是基于BOOTP协议,并在BOOTP协议的基础上添加了自动分配可用网络地址等功能。这两个协议可以通过一些机制互操作。
DHCP向网络主机提供配置参数,它由两个基本部分组成:一部分是向网络主机传送专用的配置信息,另一部分是给主机分配网络地址。DHCP是基于客户/服务器模式的,这种模式下,专门指定的主机分配网络地址,传送网络配置参数给需要的网络主机,被指定的主机称为服务器。我们以后将提供DHCP服务的主机称为服务器,把接收信息的主机称为客户。不能 ...
- 2011-09-28 10:57
- 浏览 1171
- 评论(0)