- 浏览: 334557 次
最新评论
-
luokery:
你把正常的代码放到try里面不就好了, 异常的时候就catch ...
巧用while循环避免执行除了异常处理的的另一个处理机制 -
java_doom:
这个行号根据什么来的 为什么不是连续的?
别拿Hadoop map key当id使 -
mixer_b:
...
写博客的那些事儿 -
flyfx:
谢谢谢谢
java break,continue,return 使用。【借鉴与改编】 -
andilyliao:
比起青鸟 我更鄙视大学。
北大青鸟就让你们这么鄙视吗.
文章列表
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188
代理设计模式
代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;
代理角色:代理对象角色内部含有对真实对象的引 ...
- 2012-04-22 14:06
- 浏览 701
- 评论(0)
C#诞生之日起,关于C#与Java之间的论战便此起彼伏,至今不辍。抛却Microsoft与Sun之间的恩怨与口角,客观地从技术上讲,C#与Java都是对传统面向对象程序设计在组件化软件时代的革新之果,可谓殊途同归。虽说两个语言有着" ...
- 2012-04-22 09:48
- 浏览 594
- 评论(0)
本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法。有关HBase系统配置级别的优化,可参考:淘宝Ken Wu同学的博客。
下面是本文总结的第一部分内容:表的设计相关的优化方法。
1. 表的设计
1.1 Pre-Creating Regions
默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个region写数据,直到这个region足够大了才进行切分。一种可以加快批量写入速度的方法是通过预先创建一些空的regions,这样当数据写入HBase时,会按照region分区情况,在集群内做数据的 ...
之前写了一篇文章hbase的bulk load一个小改造,最近在这个改造的基础上做了一些性能测试,呵呵,在这期间发现了新的问题,对此也有了一些新的认识,在这里分享一下,欢迎大家拍砖。
之前提到hbase的bulk load是一个mapreduce任 ...
在写mapreduce时,发现一个问题:
hadoop的map函数的key一般是输入文件的行号,于是乎就希望把这个当作一个unique id来用,但是确出了很严重的问题,在分布式集群中,不同map任务中可能会有很多相同的行号,千万不能把这个key当作id.
英国科学期刊《物理世界》曾让读者投票评选了“最伟大的公式”,最终榜上有名的十个公式既有无人不知的1+1=2,又有著名的E=mc2;既有简单的-圆周公式,又有复杂的欧拉公式……
从什么时候起我们开始厌恶数学?这些东西原本如此美丽,如此精妙。这个地球上有多少伟大的智慧曾耗尽一生,才最终写下一个等号。每当你解不开方程的时候,不妨换一个角度想,暂且放下对理科的厌恶和对考试的痛恨。因为你正在见证的,是科学的美丽与人类的尊严。
No.10 圆的周长公式(The Length of the Circumference of a Circle)
这公式贼牛逼了,初中学到现在。目前,人 ...
本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法。有关HBase系统配置级别的优化,可参考:淘宝Ken Wu同学的博客。
下面是本文总结的第二部分内容:写表操作相关的优化方法。
2. 写表操作
2.1 多HTable并发写
创建多个HTable客户端用于写操作,提高写数据的吞吐量,一个例子:
[java] view plaincopy
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188
前面博客我们介绍了开发struts2应用程序的基本流程(细谈struts2之开发第一个struts2的实例),通过前面我们知道了struts2实现请求转发和配置文件加载都是拦截器进行的操作,这也就是为什么我们要在web.xml配置struts2的拦截器的原因了。我们知道,在开发struts2应用开发的时候我们要在web.xml进行配置拦截器org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilt ...
- 2012-04-21 12:08
- 浏览 663
- 评论(0)
由于内核对进程和线程不做区分,所以内核线程(kernel thread)又称为内核进程(kernel process)。注意不能把普通进程中的线程理解为进程。
内核线程和普通进程的区别:
1、内核线程只运行在内核态,普通进程可以运行在内核态和用户态。
2、内核线程只能调用内核函数,普通进程可以通过系统调用调用内核函数。
3、内核线程只能运行在大于PAGE_OFFSET的地址空间,而普通进程可以4G的地址空间(除了访问用户空间的3G,通过系统调用可以访问内核空间的1G空间)。
由于内核线程不受用户态上下文的拖累,常被内核用于执行一些重要的任务,如刷新磁盘高速缓存,交换不同的页 ...
一个小小的配置了花了好长时间才解决,看来只学好多东西只看不练是不行的……
の 安装jdk:
首先卸载默认的jdk/gcj rpm -qa | grep gcj rpm -qa|grep jdk (查询己安装的详细信息)
然后 用 rpm -e 删除jkd/gcj
从SUN下载jdk-1_6_0_31-linux-i586-rpm.bin
./jdk-1_6_0_14-linux-i586-rpm.bin (执行安装)
配置环境变量
在/etc/profile文件中 加入如下
JAVA_HOME=/usr/j ...
《rhel5.5_Apache配置openssl支持https服务》
1:切换到openssl证书目录:# cd /etc/pki/tls/certs
2:创建私钥:# make server.keyumask 77 ; \ /usr/bin/openssl genrsa -des3 1024 > server.keyGenerating RSA private key, 1024 bit long modulus.++++++...++++++e is 65537 (0x10001)Enter pass phrase: 123456Verifying - Enter p ...
一、minicom的安装
1.用sudo apt-get install minicom安装
2.设置
用sudo minicom -s进入设置界面,选择Serial port setup选项:
serial device :/dev/ttyUSB0
Bps/Par/Bits:115200 8N1
Hardware Flow Control: NO
Software Flow Control: NO
之后退出保存。
使用时敲minicom命令
Serv-u7和以前的版本不同,不但使用界面和以往的不同,功能也增加了不少。下面为大家做个安装与基本使用教程,方便新手上路。(本文只针对初级用户)下面开始安装软件,这个版本已经带上了中文,选择你要安装的语言版本 ...
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188
前面一篇博客(细谈struts2之自己实现struts2框架)带大家对基于mvc业务流程熟悉了一下,现在我们就用对mvc实现最好的框架struts2来开发一个应用实例。虽然现在MyEclipse8.5以上版本已经开始支持Struts2,但为了我们能更好的熟悉开发struts2的业务流程,现在我们还是手动去搭配环境。首先我们需要到struts.apache.org去下载struts-2.2.3-all包。现在最高版本应该达到2.3了。要想正常使用Struts2,至少需要如下五个 ...
- 2012-04-20 12:02
- 浏览 588
- 评论(0)
工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
通俗的说,流程就是多个人在一起合作完成某件事情的必要步骤,把步骤变成计算机能理解的形式就是工作流。
工作流管理系统(WfMS,Workflow Management System)的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中,工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。工作流管理系统是定义、创建、执行 ...