`
long_yu2
  • 浏览: 334557 次
社区版块
存档分类
最新评论
文章列表
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 代理设计模式 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引 ...
C#诞生之日起,关于C#与Java之间的论战便此起彼伏,至今不辍。抛却Microsoft与Sun之间的恩怨与口角,客观地从技术上讲,C#与Java都是对传统面向对象程序设计在组件化软件时代的革新之果,可谓殊途同归。虽说两个语言有着" ...
本文主要是从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 ...
由于内核对进程和线程不做区分,所以内核线程(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,至少需要如下五个 ...
工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 通俗的说,流程就是多个人在一起合作完成某件事情的必要步骤,把步骤变成计算机能理解的形式就是工作流。 工作流管理系统(WfMS,Workflow Management System)的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中,工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。工作流管理系统是定义、创建、执行 ...
Global site tag (gtag.js) - Google Analytics