`
文章列表
整体结构:在IPC包中,最重要的3个类是Server,Client和RPC,它们具有层次化的结构。 RPC类是对Server、Client的具体化。在RPC类中规定,客户程序发出请求调用时,参数类型必须是Invocation;从服务器返回的值类型必须是ObjectWritable。为了加强理解,可以查看测试类TestIPC。在那里,规定的参数类型与返回值类型都是LongWritable。 RPC类是对Server、Client的包装,简化用户的使用。如果一个类需充当服务器,只需通过RPC类的静态方法getServer获得Server实例,然后start。同时此类提供协议接口的实现。 ...
代理模式主要有两种:静态代理和动态代理   一、静态代理 1、先定义一个接口类 2、定义一个该接口的实现类 3、定义一个静态代理类 可以看出静态代理类有一个很不爽的缺点: 当如果接口加一个方法(把上面所有的代码的注释给去掉),所有的实现类和代理类里都需要做个实现。 这就增加了代码的复杂度。动态代理就可以避免这个缺点   二、动态代理   动态代理与普通的代理相比较,最大的好处是接口中声明的所有方法都被转移到一个集中的方法中处理(invoke),这样,在接口方法数量比较多的时候,我们可以进行灵活处理,而不需要像静态代理那样每一个方法进行中转。   动态代理类只能代理 ...
国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。   ====================国内OSChina提供的镜像,非常不错===================   <mirror>       <id>CN</id>      <name>OSChina Central</name>                                                                                             ...
出处:http://blog.csdn.net/chenshufei2/article/details/8091908   一、概念: Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 二、Filter简介 Servlet API中提供了一个Filter接口,开发web
出处:http://www.cnblogs.com/topdog/archive/2012/01/09/2317081.html   S3全称叫做 Amazon Simple Storage Service ,简单存储服务,Scalable Storage in the Cloud ,可扩展的云存储。 好消息 AWS Free Usage Tier* As part of the AWS Free Usage Tier, you can get started with Amazon S3 for free. Upon sign-up, new AWS customers re ...
出处:http://blog.csdn.net/wxwzy738/article/details/8882391   Tika是Apache的Lucene项目下面的子项目,在lucene的应用中可以使用tika获取大批量文档中的内容来建立索引,非常方便,也很容易使用~   Tika的缺点就是都是依赖外部的jar包,导致jar包的重量太大,lucene的核心包只有1M,tika约20M,tika依赖的外部的 jar包有多样的功能,比如PDFBox和Apache POI能获取文档的字体,布置和内置图片信息,而Tika只是获取文本信息。但是这些外部的jar包又没有把获取文本信息的抽离出一个 ...
整体结构:在IPC包中,最重要的3个类是Server,Client和RPC,它们具有层次化的结构。 RPC类是对Server、Client的具体化。在RPC类中规定,客户程序发出请求调用时,参数类型必须是Invocation;从服务器返回的值类型必须是ObjectWritable。为了加强理解,可以查看测试类TestIPC。在那里,规定的参数类型与返回值类型都是LongWritable。 RPC类是对Server、Client的包装,简化用户的使用。如果一个类需充当服务器,只需通过RPC类的静态方法getServer获得Server实例,然后start。同时此类提供协议接口的实现。如 ...
出处:http://blog.csdn.net/gdjlc/article/details/23762549   有一个表名为tb,字段段名为name,数据类型nchar(20)。   1、假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modify (name nvarchar2(20));   2、假设字段有数据,则改为nvarchar2(20)可以直接执行: alter table tb modify (name nvarchar2(20));   3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-014 ...
出处:http://www.cnblogs.com/forfuture1978/archive/2010/03/14/1685351.html 读文件的过程 客户端(client)用FileSystem的open()函数打开文件 DistributedFileSystem用RPC调用元数据节点,得到文件的数据块信息。 对于每一个数据块,元数据节点返回保存数据块的数据节点的地址。 DistributedFileSystem返回FSDataInputStream给客户端,用来读取数据。 客户端调用stream的read()函数开始读取数据。 DFSInputStream连接保 ...
出处:http://blog.csdn.net/iamshaofa/article/details/7877785   Amazon S3是一种云上的存储服务器,其功能仅在于存储。和普通的服务器不同,它没有操作界面,连一般的SSH命令登录功能都没有。和它打交道的话,一种办法是用它的管理界面,另一种是借助其编程接口。   1.名词和术语 AWS Account:Amazon Web Service Account, 一般一个公司会申请一个帐户,可以认为管理员帐户。 IAM User:一般AWS只有少数人掌握,为了操作的方式,添加子帐户称为IAM帐户,每个帐户有不同的权限。无论是AW ...
synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。         可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量) synchronized void f() { /* body */ } 和void f() { synchronized(this) { /* body */ } }是完全等价的。            synchronized(class)很特别,它会让另一个线程在任何需要获取class做为monitor的地方等待。 ...
InterfaceAudience 类包含三个注解类型,用来被说明被他们注解的类型的潜在的使用范围(audience)。         @InterfaceAudience.Public: 对所有工程和应用可用         @InterfaceAudience.LimitedPrivate: 仅限于某些特定工程,如Comomn,HDFS等         @InterfaceAudience.Private: 仅限于Hadoop     InterfaceStability 类包含三个注解,用于说明被他们注解的类型的稳定性。         @InterfaceStability.Stab ...
出处:http://blog.csdn.net/tiercel2008/article/details/6956816   一、本地环境中JVM参数设置:     在本地环境变量中New一个JAVA_OPTS变量名:     variable name: JAVA_OPTS     variable value:  -Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M 二、eclipse中JVM参数设置:     打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效, ...
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/09/19/2652308.html   MongoDB除了基本的查询功能之外,还提供了强大的聚合功能。这里主要介绍count、distinct和group。   1. count:     --在空集合中,count返回的数量为0。     > db.test.count()     0     --测试插入一个文档后count的返回值。     > db.test.insert({"test":1})     > db.tes ...
取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方 文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。   你可以试 ...
Global site tag (gtag.js) - Google Analytics