`
ispring
  • 浏览: 355944 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
闲来无事翻了下以前写的项目,发现一个还算不错的东西,就是基于约定的Spring MVC扩展,这段代码是好早以前的东西了(大概四五年了吧),那个时候Spring还远没有现在这么“强大”,哦不,应该说是杂,现在的Spring似乎无所不能,却再也不那么专注了,基于让我有点怀念Spring1.X时代了。本人是Spring的忠实用户,但思想却一直局限于1.X时代,基本上不用Annotation,看着网络上大家对Annotation褒贬不一,呵呵,本人虽不用,但也不掺和,每个人都有自己的习惯。 这个扩展是当时没有Annotation时代,为了解决XML配置文件膨胀而产生的,原理很简单,就是依据 ...
一、集群和负载均衡的概念 (一)集群的概念   集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故障恢复能力。集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都是运行其自己进程的独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据。除了作为单一系统提供服务,集群系统还具有恢复服务器级故障的能力。集群系统还可通过在集群中继续增加服务器的方式,从内部增 ...
    OOM这个缩写就是Java程序开发过程中让人最头痛的问题:Out of Memory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是两个: ...
package cn.com.sinosoft.test.http; import org.apache.commons.httpclient.HostConfiguration; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.StringReq ...
最近看了下JAVA线程相关的资料,顺便写了个自己的线程池的实现方式,记录一下。 首先定义一个简单的任务: /** * Task * Created on: 2008-9-29 上午10:29:18 * Description: */ package cn.edu.ccnu.inc.ivan.thread; /** * @author <a href="mailto:huangfengjing@gmail.com">Ivan</a> */ public interface Task { public i ...
位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。     2 " < <" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。     3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。     4 ">>>"运算符,右边的位被挤掉,对于左边移出的空位一概补上0。 位运算符的应用 (源操作数s 掩码 ...
摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。     一、 异常的概念和Java异常体系结构     异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。     Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异 ...
我是mixi株式会社 研究开发组的前坂徹。 上次 的文章介绍了memcached是分布式的高速缓存服务器。 本次将介绍memcached的内部构造的实现方式,以及内存的管理方式。 另外,memcached的内部构造导致的弱点也将加以说明。 Slab Allocation机制:整理内存以便重复使用 最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。 在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。 但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下, 会导致操作系统比memcached进程本身还 ...
前几次的文章在这里: 第1次:http://tech.idv2.com/2008/07/10/memcached-001/ 第2次:http://tech.idv2.com/2008/07/11/memcached-002/ 第3次:http://tech.idv2.com/2008/07/16/memcached-003/ 我是Mixi的长野。 第2次 、 第3次 由前坂介绍了memcached的内部情况。本次不再介绍memcached的内部结构, 开始介绍memcached的分布式。   memcached的分布式 memcached的分布式是什么意思? ...
我是mixi株式会社 开发部系统运营组的长野。 日常负责程序的运营。从今天开始,将分几次针对最近在Web应用的可扩展性领域 的热门话题memcached,与我公司开发部研究开发组的前坂一起, 说明其内部结构和使用。   memcached是什么? memcached的特征 协议简单 基于libevent的事件处理 内置内存存储方式 memcached不互相通信的分布式 安装memcached memcached的安装 memcached的启动 用客户端连接 使用Cache::Memcached 使用Ca ...
下面是《memcached全面剖析》的第三部分。 发表日:2008/7/16 作者:前坂徹(Toru Maesaka) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0003 前几次的文章在这里: 第1次:http://tech.idv2.com/2008/07/10/memcached-001/ 第2次:http://tech.idv2.com/2008/07/11/memcached-002/   memcached在数据删除方面有效利用资源 数据不会真正从memcached中消失 Lazy Expirat ...
信息: validateJarFile(D:\xj\workspace\webworktest\webapp\WEB-INF\lib\servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class   分析: jsp-api.jar和servlet-api.jar这两个包tomcat的common\lib已经有了,必须将\WEB-INF\lib\目录下的去掉,否则会冲突的,会引起tomcat启动正常,而页面却总是无内容显 ...
本文主要包含以下内容:   MSComm控件两种处理通讯的方式CommPort属性RThreshold 属性CTSHolding 属性SThreshold 属性CDHolding 属性DSRHolding 属性Settings 属性InputLen 属性EOFEnable 属性Handshake 常数OnComm 常数InputMode 常数错误消息     MSComm 控件 ...
关于MySQL select into 和 SQLServer select into 一.MySQL不支持Select Into语句直接备份表结构和数据,由于工作中的需要在网上找到一种方法可以代替, 也有其它方法可以处理,总结如下: 方法1:      MYSQL不支持:         Select * Into new_table_name from old_table_name;     替代方法:         Create table new_table_name (Select * from old_table_name); 方法2:     1.先备份表结构和数据#导出命令 - ...
文中使用函数“Ext.query”但须谨记它是“Ext.DomQuery.select()”的简写方式。HTML源码: 1: <html> 2: <head> 3: </head> 4: <body> 5: <script type="text/javascript" src="../ext/ext-base.js"></script> 6: <script type="text/javascript" s ...
Global site tag (gtag.js) - Google Analytics