- 浏览: 39190 次
- 性别:
- 来自: 上海
最新评论
-
tongyitaiwan:
难怪呢,我正发现这个问题,明白了
为什么SqlMapClientFactoryBean与SqlMapClient类型不同也可被注入
文章列表
RPC, SOAP, WSDL都是web service的关键词,这里描述一下他们的关系,下面的解释可能比较狭义,主要为了帮助理解这三者的关系。
1.RPC如果要调用远端的一个方法,可以使用RMI和RPC,这是2种截然不同的风格。RMI: (Remote Method Invocati ...
MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。
输入help可以看到基本操作命令:
show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户
use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 db.fo ...
准备工作:
下载spring,apache-cxf,soapUI
新建Web项目
接口
package com.gary.test.ws.service;
import javax.jws.WebService;
@WebService
public interface GreetingService {
public String greeting(String userName);
}
实现
package com.gary.test.ws.service.impl;
import java.util.C ...
场景类别
典型场景描述(ZK特性,使用方法)
应用中的具体使用
数据发布与订阅
发布与订阅即所谓的配置管理,顾名思义就是将数据发布到zk节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如 ...
zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的<The Chubby lock service for loosely-coupled distributed systems>论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。 zookeeper安装和使用zookeeper的安装基本上可以按照 http://hadoop.apache.org/zookeeper/docs/current/ zookeeperStarted.html 这个页 ...
自底向上的归并算法
package com.zwl.net;
/**
* 自底向上递归归并排序
* @author v.zhaowenlong
* @date2013-11-22 上午10:39:37
*/
public class MergeBU {
private Comparable[] aux;
public static void main(String[] args) {
String[] a={"E","E","G","M",& ...
<input type="checkbox" name="IsYellow" value="1" />
做了一列name=IsYellow的checkbox,要求是保持整个序列的完整提交。后来发现checkbox 如果没有checked(选中状态),就不传递value值。也就是说做了10个checkbox,选中n个,那么传递value值的数组长度就是n。
为了保持传递数据的完整性,有人说为每个checkbox配备一个hidden类型的表单对象来存放数据。这个方法可行但是代码量太大。尤其是当你希望这系列check ...
算法排序-归并排序 自顶向下(一)
- 博客分类:
- 算法
自顶向下归并排序
package com.zwl.net;
/**
* 递归归并排序
* @author v.zhaowenlong
* @date2013-11-22 上午10:39:37
*/
public class MergeSort {
private Comparable[] aux;
public static void main(String[] args) {
String[] a={"E","E","G","M",&quo ...
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;
1 基本场景
比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 hash 值,然后均匀的映射到到 N 个 cache ;
这里收集了经常被问到的关于memcached的问题
memcached是怎么工作的?
memcached最大的优势是什么?
memcached和MySQL的query cache相比,有什么优缺点?
memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点?
memcached的cache机制是怎样的?
当你的数据库打开了Query Cache(简称QC)功能后,数据库在执行SELECT语句时,会将其结果放到QC中,当下一次处理同样的SELECT请求时,数据库就会从QC取得结 果,而不需要去数据表中查询。
在这个“Cache为王”的时代,我们总是通过不同的方式去缓存我们的结果从而提高响应效率,但一个缓存机制是否有效,效果如何,却是一个需要好好 思考的问题。在MySQL中的Query Cache就是一个适用较少情况的缓存机制。在上图中,如果缓存命中率非常高的话,有测试表明在极端情况下可以提高效率238%[1]。 但实际情况如何?Query Cache有如下规则,如果数据表被更改,那么和这个数据 ...
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。
总结如下:
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate ...
注意:下面这个清单里描述的事情并不是你绝对不能做的,它只是用量化的方法来让你知道编程上的这些做法将会产生的负面代价。
这些费用是在代码审查时你将要付出的。
不遵守编码风格
费用: $0.02
代码库中的程序编码风格一致虽然不是很重要,但值得你去遵守。
在提交代码的说明信息上偷懒
费用: $0.50
这主要是为了以后的查找。请细读这篇代码提交说明信息指导(英文)。
使用局部变量
费用: $1.00
大多数的局部变量都最好使用方法代替。注意:代码块参数除外。
Hessian入门(与Spring集成)
说明 :
1. 讲述如何配置Hessian的服务器端(
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。
Read Uncommitted(读取未提交内容)
...