- 浏览: 7331751 次
- 性别:
- 来自: 上海
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
文章列表
hibernate优化
本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,
具体做法可以留言探讨,或是找一些更详细更有针对性的资料。初用HIBERNATE的人也许都遇到过性能
问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整
个项目的进度。大体上,对于HIBERNATE性能调优的主要考虑点如下:
1>数据库设计调整
2>HQL优化
3>API的正确使用(如根据不同的业务类型选用不同的集合及查询API)
4>主配置参数( ...
- 2009-03-11 00:02
- 浏览 1855
- 评论(0)
使用xfire常用方式远程服务类访问
package cn.com.huawei.spring.xfire.ws.client;
import java.net.MalformedURLException;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import cn.com.huawei.spring.xfire. ...
笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面:
一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到了某个地方问题出现了,程序终止了。
二、软硬件要求高,系统资源占用率高。对海量的数据进行处理,除了好的方法,最重要的就是合理使用工具,合理分配系统资源。一般情况,如果处理的数 ...
- 2009-03-10 13:23
- 浏览 2555
- 评论(0)
Google需要处理数据真正可以称得上海量,这依赖于其分布式的高扩展架构,否则,再强的小型机大型机也扛不住互联网每天产生的“信息垃圾”。Google的Jeff Dean同学为我们解密了Google的高可扩展性架构,ppt可以从这里下载。
一、底层架构
负载并行分配到多个硬件机器上
软件必须采用容错处理,不依赖具体的某一个台机器运行
大量采用刀片服务器和PC Server,低端存储和网络设备
机器追求性价比而不是盲目的高性能
基于Linux
二、分布式系统
调度系统:Scheduling System
调度系统是一个底层支撑系统,负责调度监控Cluster资源
文件存储:GFS
Mast ...
- 2009-03-10 13:21
- 浏览 2316
- 评论(0)
请问有没有兄弟做过对海量数据的存储方面的项目,我的问题是,我有一张表,它每天的插入记录最少为10万条,目前还需要对以上的记录进行统计,目前我发现这种存储方式存在问题,可是有没有好的方案解决,请有这方面 ...
- 2009-03-10 13:11
- 浏览 1829
- 评论(0)
<<第14届全国信息存储技术学术会议>>2006年
作者: 方汐, 杨文婧,
会议 会议记录ID : 6286842
在这个信息大爆炸的时代,伴随着各行业中数据量的不断激增,以至海量数据的大量出现,存储技术正在发生革命性的变化.专门针对海量数据存储环境,对现有存储结构进行了分析,研究了面向对象存储技术:主要包括对象存储模型、对象存储系统、以及对象存储特性.由于对象存储结构具有良好的可伸缩性、高性能、跨平台、安全数据共享等能力,使其成为海量数据存储的一个理想选择.
关键词: 海量存储, 对象存储技术, | 全部关键词
- 2009-03-10 13:01
- 浏览 3697
- 评论(0)
企业海量数据 存储难题如何解决
Web2.0的广泛应用及社交网络的繁荣使得企业数据面临空前的海量管理难题。IBM发现,到2020年,每个消费个人的“信息足迹”将从目前的每年1TB增长到2020年的超过16TB。这使得企业信息架构不得 ...
5 客户端
ProductClient.java
import java.rmi.*;
import java.rmi.server.*;
public class ProductClient
{
public static void main(String [] args)
{
System.setSecurityManager(new RMISecurityManager());
String url = "rmi://localhost/";
...
一个正常工作的RMI系统由下面几个部分组成:
● 远程服务接口的定义
● 远程服务接口的具体实现
● 桩(Stub)和框架(Skeleton)文件
● 一个运行远程服务的服务器
● 一个RMI命名服务,它允许客户端去发现这个远程服务
● 类文件的提供者(一个HTTP或者FTP服务器)
● 一个需要这个远程服务的客户端程序
如果所有的RMI文件都已经设计好了,那么需要下面的几个步骤去生成系统:
1、 编写并且编译接口的Java代码
2、 编写并且编译接口实现的Java代码
3、 从接口实现类中生成桩(Stub)和框架(Skeleton)类文件
4、 编写远程服务的主运行程序
5、 编写 ...
RMI对接口有着强烈的依赖。在需要创建一个远程对象的时候,我们通过传递一个接口来隐藏基层的实施细节。所以客户得到远程对象的一个句柄正好同一些本地的根代码连接,有后者负责通过网络通信。但我们并不关心这些事情,通过自己的接口句柄发送消息即可。
创建一个远程接口时,必须遵守下列规则:
1) 远程接口必须为public属性(不能有“包访问”;也就是说,他不能是“友好的”)。否则,一旦客户试图装载一个实现了远程接口的远程对象,就会得到一个错误。
2) 远程接口必须扩展接口java.rmi.Remote。
3) 除与应用程序本身有关的违例,远程接口中的每个方 ...
RMI应用程序通常包括两个独立的程序:服务器程序和客户机程序。
典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,
然后等待客户机调用这些远程对象的方法。而典型的客户机程序则从服务器
中得到一个或多个远程对象的引用,然后调用远程对象的方法。RMI为服务
器和客户机进行通信和信息传递提供了一种机制。
在与远程对象的通信过程中,RMI使用标准机制:stub和skeleton。
远程对象的stub担当远程对象的客户本地代表或代理人角色。调用程序将调
用本地stub的方法,而本地stub将负责执行对远程对象的方法调用。在RMI中,
远程对象的stub与该远程对象所实现的远 ...
你换在写n个比较器进行比较吗?
import java.util.Comparator;
import java.util.logging.Logger;
import org.apache.commons.beanutils.BeanUtils;
/**
* 排序的类的应用
* @author bailonggang
* 2008-12-7
* 上午11:21:51
*/
public class CompartorUtil implements Comparator<Object>{
/***对象的升序应用**/
public s ...
- 2009-03-10 01:14
- 浏览 1694
- 评论(0)
字符串的常用方法总结:
package cn.com.huawei.opensource.common.lang;
import java.io.*;
public class StringConverter {
public StringConverter() {
}
byte[] stringToFullByteArray(String s) {
int i = s.length();
byte abyte0[] = new byte[i * 2];
for (int j = 0; j < i; j++) {
char c = s.charAt(j); ...
- 2009-03-10 01:09
- 浏览 3946
- 评论(1)
package cn.com.huawei.opensource.common.https.utils;
import java.security.MessageDigest;
public class MD5Util {
/**
* MD5加密的方法的应用
* @param crb
* @return
*/
public static String MD5Encrypt(String crb) {
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
...
使用Apache-commons-email发送电子邮件必须的三个jar文件:commons-email.jar,mail.jarm,activition.jar
Commons-email提供API发送电子邮件的信息。它的功能基础是Java Mail API,仅仅提供一些简单的mail类:
SimpleEmail:使用发送文本文件信息
MultiPartEmail:此类使用发送多个信息(Multipart messages)的,它允许一个文本信息携带一系列附件信息:
HtmlEmail:此类使用发送Html格式的电子邮件信息,他有一个附件携带容器(MultiPartEmail)可以容器 ...
- 2009-03-10 00:56
- 浏览 3355
- 评论(2)