`
城的灯
  • 浏览: 150293 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

远程调试

    博客分类:
  • 2012
  作为一名苦逼的程序员,肯定遇见过程序在本地跑的非常好,但是一放到远程的服务器上就各种问题的情况,这个时候只有远程调试。远程调试就是通过远程服务器上的socket端口告诉本地的程序源码,执行了什么操作,然后 ...
大家可能经常会遇到需要对map,hashtalbe进行排序的需求,并且会为此头疼。不多说,直接上代码:   package com.ddmap.hadoop.db.util; import java.util.*; /** * Created by IntelliJ IDEA. * User: 杨果 * Date: 12-1-9 * Time: 上午10:50 * 该类是对Map的value进行排序的工具类 */ public class SortMapByValue { /*** * 升序 */ publi ...
本文转自:http://www.randyho.com/?p=41   接触hadoop一年多了,但是自己一直没有用hadoop写过什么程序。最近,由于项目需要,将一些文件转换成hadoop的MapFile。网上的例子基本是直接处理文本输入,自定义输入格式的见到两个,但是都是用的旧的API,用新API写的还没有,可能高手不屑于写这些。但是处理自定义输入是每个用hadoop的人都要学会才行的,因为不是每个人的输入都是文本文件。 数据输入是hadoop的第一步,不能读自己的数据,后面的处理就无从谈起。文本格式处理起来容易些,对于二进制格式的文件,虽然hadoop有一个SequenceFileI ...

负载均衡

    博客分类:
  • 2011
本文属于转载(http://weijie.blog.51cto.com/340746/74936),感谢作者的辛勤付出!    在单一的服务器上执行WEB应 用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。另外一个常见的 问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执 行WEB应用程序。所以,这时候我们就需要用到集群这一门技术了。         在进入集群系统架构探讨之前,先定义一些专门术语:1. 集群( ...
错误如下:Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace 原因:assembly的一个bug.参见:http://jira.codehaus.org/browse/MASSEMBLY-360 原因是spring的多个jar包中都含有spring.handlers和spring.schemas文件,而assembly只会把第一次遇到的文件打入jar包,后面遇到的都会skip掉。 解决方法:使用shade插件来打包.在shade的打包配制中指明spring.handl ...
在开发过程中,我们经常会遇到读取配置文件的情况,对于配置文件的读取,根据环境等情况又各有不同,一般情况下,如果从非jar包中使用相对/路径,比较简单,就不在累述了,而在很多情况下,我们需要把我们的class打包成jar文件,进行使用,这时就会发现,我们先前如果没有考虑到这些,可能就行不通了,那么,该如何解决呢?方法如下:有如下路径 :Web-info--|-->classes--->conf-->config.properties   |-->lib此时加入我们需要读取config.properties,在不使用jar包时,使用如下方式读取,不失为一种方法:File f ...
特此申明:本文属于转载,感谢原作者的辛勤付出!(作者博客:http://blog.csdn.net/sunyujia)       1.new File(./xx.txt);或者是new File(xx.txt); 这种方法实际上是和window操作系统有关系的,对批处理和Win32编程有研究的朋友知道,运行一 ...
  这篇文章转自: http://www.blogjava.net/alwayscy/archive/2007/05/19/118584.html 感谢原文作者的贡献。     Maven2代比1代改进很多,其中主要强调的是--它不仅仅是个依赖包管理器!开始先要推荐一个专讲Maven2的电子书给大家,对MAVE ...
初学maven即感受到其强大的便捷性,大体记录下maven的基础知识以备不时之需。 常用命令为 :     mvn archetype:create :创建 Maven 项目     mvn compile :编译源代码     mvn test-compile :编译测试代码     mvn test : 运行应用程序中的单元测试     mvn site : 生成项目相关信息的网站     mvn clean :清除目标目录中的生成结果     mvn package : 依据项目生成 jar 文件     mvn install :在本地 Repository 中 ...
  我相信各位都应该对SVN不会陌生吧,我相信绝大多数人都使用过,但是并不是人人都自己配置过SVN服务器。下面就是我配置SVN服务器的步骤,以及在配置过程中碰见的一些问题,在此记录,希望对你有所帮助。 安装 双击运 ...
本文转载于:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html   Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。 一、 ...
Hessian是一个由Caucho Technology开发的轻量级二进制RPC协议。和其他Web服务的实现框架不同的是,Hessian是一个使用二进制Web服务协议的框架,它的好处在于免除了一大堆附加的API包,例如XML的处理之类的jar包,这也就是为什么说它是一个轻量级的Web服务实现框架的原因,这个原因还在于手机上的应用程序可以通过Hessian提供的API很方便的访问Hessian的Web服务。 Hessian通过Servlet提供远程服务。需要将匹配某个模式的请求映射到Hessian服务。Spring的DispatcherServlet可以完成该功能,DispatcherServl ...
本文属于转载,像原文作者表示敬意 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来一探究竟,抛砖引玉,欢迎大家提供更多的实现远程通讯的技术和原理的介绍。 基本原理 要实现网络机器间的通讯,首先得来看看计算机系统网络通信的基本原理,在底层层面去看,网 ...
观察者模式大家应该都很熟悉了,但是基于java bean的观察者模式不知道大家熟悉不!这个是我在看C3P0数据库连接池源码的时候发现的,现在就简要的记录一下,防止自己遗忘,同时给在看这篇文章的你一些帮助。 这篇文章中涉 ...
网络中关于webservice的帖子不及其数,憋人在这里只是记下一些自己开发的心得体会,如果在无意之中能够给你一些帮助,那将是我的荣幸。    本文主要讲AXIS2的开发。开发的步骤如下:1.书写业务逻辑;2.书写service.xml,描述公 ...
Global site tag (gtag.js) - Google Analytics