摘要:package org.apache.hadoop.io; import java.io.DataOutput;import java.io.DataInput;import java.io.IOException; /** * A serializable object which implements a simple, efficient, 一个序列化的对象,这个家伙实现了一个简单、高效、...
阅读全文
摘要:HDFS作为一个分布式文件系统,是所有这些项目的基础。分析好HDFS,有利于了解其他系统。由于Hadoop的HDFS和MapReduce是同一个项目,我们就把他们放在一块,进行分析。 如果把整个hadoop当做一个java中的类的话,那么HDFS就是这个类的静态变量,其他的项目是hadoop中的方法。 hdfs HDFS,Hadoop的分布式文件系统实现文件系统的抽象,可以理解为支持多种文件系统...
阅读全文
摘要:1、Hadoop的包的功能分析 2、由于Hadoop的MapReduce和HDFS都有通信的需求,需要对通信的对象进行序列化。Hadoop并没有采用java的序列化,而是引入它自己的系统。org.apache.hadoop.io中定义了大量的可序列化对象,他们都实现了Writable接口。 3、介绍完org.apache.hadoop.io以后,我们开始来分析org.apache.hadoop.i...
阅读全文
摘要:select * from recyclebin r where r.original_name = 'MSM_EXAINVITEBIDSCHEMEHEAD' ; flashback table MSM_EXAINVITEBIDSCHEMEHEAD to before drop;
阅读全文
摘要:1.程序千变万化,针对具体的程序要制定具体的调试方案,但总的思想是不变的,动静结合,静态抓整体,抓重点,动态抓细节。 2.多种方法使用能达到理想的效果 3.有目的有重点的阅读软件的说明文档,包括介绍软件功能,设计过程,算法细节等,挑选出感兴趣的部分详加阅读。 4.一般比较源码都有api(API(Application Programming Interface,应用程序编程接口)是一些预先定义的函...
阅读全文
摘要:亲爱的安妮:我目前在一家《财富》500强公司主管产品开发团队,部门负责人和我刚刚制定了2015年的重要目标,其中计划在明年年中推出的产品是重中之重。我认为,我们为项目不同阶段设定的最终期限是现实的,但这些目标能否实现却取决于当前的团队能否保持稳定,因为要找到了解情况的替代者,会拖延我们的进展速度。 我最大的担忧在于,22名下属当中,有12人在二十五六岁到三十出头。这个年龄段的员工在我们公司的流动性...
阅读全文
摘要:http://blog.csdn.net/huoyunshen88/article/details/8611629
阅读全文
摘要:1、最近遇到了一个奇葩的事情,本地采用内部样式表,替代由公共组开发的css样式文件,然而始终没效果,后来 添加了!important才行 div.bDiv tr:hover td,div.bDiv tr:hover td.sorted,div.bDiv tr.trOver td.sorted,div.bDiv tr.trOver td { background: #FFF !imp...
阅读全文
摘要:1、mysql服务无法启动 修改my.ini中为 default-storage-engine=MYISAM
阅读全文
摘要:通道和缓冲区 概述 通道 和 缓冲区 是 NIO 中的核心对象,几乎在每一个 I/O 操作中都要使用它们。 通道是对原 I/O 包中的流的模拟。到任何目的地(或来自任何地方)的所有数据都必须通过一个 Channel 对象。一个 Buffer 实质上是一个容器对象。发送给一个通道的所有对象都必须首先放到缓冲区中;同样地,从通道中读取的任何数据都要读到缓冲区中。 在本节中,您会了解到 NIO 中通...
阅读全文
摘要:Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组件会在单独的章节中讲到。 Channel ...
阅读全文
摘要:package java.util;import java.util.Map.Entry; /** * This class provides a skeletal implementation of the Map * interface, to minimize the effort required to implement this interface. *什么叫最小化的努力去实现这个接口...
阅读全文
摘要:1、Query Operations(查询操作) int size();boolean isEmpty(); boolean containsKey(Object key);boolean containsValue(Object value);boolean containsValue(Object value); 2、Modification Operations(修改操作) V put(...
阅读全文
摘要:在Spring中,各个模块的依赖关系通过简单的IoC配置文件进行描述,使这些外部化的信息集中并且明了,我们在使用其他组件服务时,只需要去配置文件中了解和配置这些依赖关系即可,也就是说这里关心的是接口,至于服务的具体实现,在使用接口定义隔离开以后,并不是应用开发关心的重点。对应用开发而言,只需要了解服务的接口和依赖关系的配置即可。这样一来,可以很好地体现Spring的第二个信条:让应用开发对接口编程...
阅读全文
摘要:1、ps -ef|grep java 2、lsof -p 32636 3、lsof -p 20812|wc –l 这个也可以看一个进程打开的文件数 4、ulimit –a c3p0官方提供了两个参数,能够很方便的检查没有正确返回连接池的连 接。debugUnreturnedConnectionStackTraces 默认为false,如果此参数设置为true,当所有连接用完的时候,...
阅读全文
摘要:1、Nginx启动后,会有一个master进程和多个worker进程,master进程主要用来管理worker进程。worker用来处理基本的网络事件。master主要管理哪些事呢?a、接收来自外界的信号;b、向各worker进程发送信号;c、监控worker进程状态;d、自动重启退出的worker进程。 2.当我们提供80端口的http服务时,一个连接请求过来,每个进程都有可能处理这个连接,怎...
阅读全文
摘要:import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.net.UnknownHostException; import java.sec...
阅读全文
摘要:import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.net.UnknownHostException; import java.sec...
阅读全文
摘要:1、http://www.winpcap.org/ 抓包用的 2、http://mirror.bit.edu.cn/apache 北理工的apache镜像下载,下载速度比较快 3、http://stackoverflow.com 这个不用说了 4、http://jwaresoftware.org/wiki/antxtras/overview 这个是个ant的扩展网站 5、http...
阅读全文
摘要:1、servlet软件包分为几部分?分别是什么? servlet软件包分为2部分,分别是对应的http软件包,和通用软件包。 RFC 1738 统一资源定位器(URL) RFC 1808 相关统一资源定位器 RFC 1945 超文本传输协议--HTTP/1.0 RFC 2045 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第一部分:Internet信息体格式 ...
阅读全文
摘要:分代复制算法,这个算法根据对象的生存期将对象分成两代,新创建的对象在年轻代(Young Generation), 当年轻代的内存分完的时候,GC将年轻代中少数尚未死亡的对象复制到另一块年老代(Tenured Generation),然后直接更新年轻代的指针,这个动作称为次要收集(minor collection),一次次要收集的时间取决于年轻代中存活的对象的数目,当年轻代中的对象绝大部分已经死亡的...
阅读全文
摘要:1、什么叫做bootstrap?作为形容词有依靠自己力量的;自己做的等意思,在我们计算机世界里,一般指的是自举,引导,引导程序。 那什么是bootstrapClassLoader呢?它是引导加载器,也是最原始的加载器,它是干什么 事情的呢?它负责加载整个java的核心类。 它的父类是什么?它是没有父类的,是由jvm创建的 Java提供了动态的装载特性;它会在运行时的第一次引用到一个cla...
阅读全文
摘要:1、先从虚拟机说起,什么是虚拟机呢?就是个虚拟的计算机,就是个假冒的计算机,就是个模拟的计算机,就是个没有真正硬件的计算机。是计算机,那么它就要有计算机的结构, 比如,cpu,指令系统等。那么jvm,也就是java虚拟机由哪几部分构成的呢? 好了,网上找来的东西也差不多都是这个样子的, 虚拟机大概分为两部分,一部分是所有线程共享的,一部分是单一线程独享的。 对应所有...
阅读全文
摘要:java的基本数据类型有8个,分别是boolean,byte,char,short,int,long,float,double, 对应的8个包装类是Boolean,Byte,Character,Short,Integer,Long,Float,Double, 8个包装类除了Character和Integer外,其他的都是首字符大写 除了这8个常用的数据类型,平时开发的时候用的还有String这...
阅读全文
摘要:Multiple lifecycle mechanisms configured for the same bean, with different initialization methods, are called as follows: Methods annotated with @PostConstruct afterPropertiesSet() as defined b...
阅读全文
摘要:相同之处 l 都是java技术开发的web组件 l 都是由特定的容器在管理 l 都可以动态产生各种内容 l 生命周期都是由容器管理 l 和客户端的交互通过request/response机制 不同之处 l Portlet只产生mark信息片段,而不是完整的网页,而portal会将portlet的mark信息片段放到一个完整的portal网页中 l Portlet有已经定义好的request处理...
阅读全文
摘要:public abstract class ReplacedBean {protected static final Log log = LogFactory.getLog(ReplacedBean.class); public void process() { AnotherBean anotherBean = createAnotheBean();...
阅读全文
摘要:1、命名bean 每个bean都有一个或者多个的的标识符。这些标识符必须在加载他们的容器里边唯一。一个bean经常有且只有一个标识符,但是如果需要超过一个的名字,可以考虑额外的别名。 基于xml的配置源文件,你可以使用id或者name属性去指定bean的标识符,这里有个问题,如果是名字和ID的不一致,内部又是如何处理的? 如果你不想再另外再给他们定义一个别名,你可以指定name属性,利用逗号(,)...
阅读全文
摘要:1、Core Container(Application context) module 这个是Spring最基本的模块,它提供了spring框架最基本的功能。BeanFactory 是任何基于Spring应用的核心(心脏),Spring 框架 就是建立在这个模块之上,也是这个模块创立 了Spring Container 2、BeanFactory BeanFactory是一个工厂模式的实现,它利...
阅读全文
摘要:如果是强制依赖,那么使用构造器注入,如果是可选依赖,那么使用set方法注入。Spring鼓励构造器注入,可以确保依赖项不为null, Since you can mix constructor-based and setter-based DI, it is a good rule of thumb to use constructors for mandatory dependencies an...
阅读全文
摘要:1、web.xml里边要配置好对应的springxml的路径 contextConfigLocation conf/kernel/spring_kernel/spring-*.xml, conf/business/spring_business/spring-*.xml, conf/cust...
阅读全文
摘要:1、现有项目是通过 这样整合的 2、DelegatingActionProxy 英语中 delegate 是被推选出代表人(是一个团体的代...
阅读全文
摘要:tools.jar:工具类库,它跟我们程序中用到的基础类库没有关系。 Jre库包含的jar文件(jdk1.6):resources.jar、rt.jar、jsse.jar、jce.jar、charsets.jar、dnsns.jar、localedata.jar等共10个jar文件,其中resource.jar为资源包(图片、properties文件);rt.jar为运行时包 java.*、jav...
阅读全文
摘要:df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。 先用df查看哪个一级目录过大,然后用du查看文件夹或文件的大小,如此便可迅速确定症结。 1、 df –h 2、du -h --max-depth=1 3、 统计总数大小 du –sh 4、du -sk * | sort –n
阅读全文
摘要:一、bean的实例化方法有3种, 1、构造器实例化 2、静态工厂方法实例化 3、实例工厂方法实例化 二、用构造器来实例化 id或者name用于指定bean的名称,class用于指定bean的类型 三、静态工厂方法实例化 factory-method用于指定工厂中创建Bean对象的方法,必须static 四、实例工厂方法实例化 -----------------------...
阅读全文
摘要:Spring bean container 的根接口,也是一个bean容器的基本功能,更深一步的接口像ListableBeanFactory 和 ConfigurableBeanFactory 都是 为特殊目标设计的 这个接口的实现将维护一定属性的的bean定义,每个bean用一个唯一的字符串名字来识别。 This interface is implemented by objects th...
阅读全文
摘要:(1) spring-core.jar 这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。有哪些工具类,如何用呢? (2) spring-beans.jar 这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control ...
阅读全文
摘要:1、%MAVEN_HOME%\conf\setting.xml里边,如果需要代理先配置一下 2、写一个简单的pom.xml 4.0.0 org.codehaus.mojomy-project1.0junitjunit4.0jartesttrue 3、运行mvn clean install
阅读全文
摘要:The Spring IoC container
阅读全文
摘要:IoC is also known as dependency injection (DI). 这是一个过程?什么样的过程呢?对象自己定义它的依赖关系,这意味着,那些他们依赖的对象,只能通过构造函数参数,工厂方法参数或用set方法在它被创建出来后给予。Srping容器在创建这些对象的时候就注入这些依赖项。控制反转到底是什么东西呢?说白了其实就是以前我想吃饭,我需要自己找饭馆,自己找座位,自己下单...
阅读全文
摘要:测试嘛,一般也就两种,一种就是单元测试,另外一个就是集成测试。都是废话 一、单元测试 以前也就是搞个模拟,main函数一写搞定。 现在呢,有了个spring,也有了个推荐规范?这个是个什么东西?什么叫干净的分层,什么叫部件化的代码? 基于IOC的的应用时什么样子的?action里边也需要注入么? 那从哪制造模拟对象呢?org.springframework.mock.env 这个包提供的。 这包到...
阅读全文
摘要:Spring 框架最重要的是Ioc(Inversion of Control)容器,在这个基础之上衍生出了AOP(Aspect-Oriented Programming)技术,80/20法则,这货可以解决大部分的编程问题?!最后呢,这基础之上测试驱动开发TDD(test-driven-development)。 所以,学习spring就主要搞三个方面,最基础的IOC,之上的AOP,最后的test
阅读全文
摘要:1、由于可读状态是在对方写入数据后或socket关闭时才能出现,因此如果客户端和服务端都停留在read时,如果没有任何一方,向对方写入数据,这将会产生一个死锁。 2、此外,在本地接收操作发起之前,很可能接收缓冲区中已经有数据了,这是一种异步。不要误以为,本地调用接收操作后,对方才会发送数据,实际数据何时到达,本地不能做出任何假设。 3、 Java提供了便捷的网络编程模式,尤其在套接字中,直...
阅读全文
摘要:1、对于缓冲区空间的设定,要根据具体情况来定,如果存在大量的长信息(比如文件传输),将缓冲区定义的大些,可能更好的利用网络资源,如果更多的是短信息(比如聊天消息),使用小的缓冲区可能更好些,这样刷新的速度会更快。一般系统默认的缓冲大小是8*1024。除非对自己处理的情况很清晰,否则请不要随意更改这个设置。 2 Apache Commons的FTPClient局域网上传文件速度本应该很快的,但却...
阅读全文
摘要:1、配置文件 parameter="method" 2、请求路径 http://localhost:8081/purchaseDeclareAction.do?method=edit&。。。。。。。。 3、public abstract class DispatchAction extends BaseAction // ----------------...
阅读全文
摘要:1. XML 命名空间提供避免元素命名冲突的方法。当不同的xml文件里包含相同的标签但不同含义,又恰恰在同一个文件里被引用时就分辨不出这个标签的含义了,使用命名空间来区分就不会存在歧义了, 1)xmlns (xmlns="http://www.w3schools.com")-- specifies thedefaultnamespace declaration. This declaration ...
阅读全文
摘要:Background "The question is, what aspect of control are [they] inverting?" Martin Fowler posed this question about Inversion of Control (IoC) on his site in 2004. Fowler suggested renaming the princi...
阅读全文