摘要: Hadoop record I/O 包含class文件以及record描述语言解释器用于简化records的序列化和反序列化。 介绍 任何显著复杂性的软件系统都需要与外界进行数据交换的机制。数据交互通常涉及到输入输出数据逻辑单元的封包和解包(如文件、网络连接、内存缓冲区等等。)。应用程序通常嵌套了操作代码用于序列化和... 阅读原文
2017-06-16 14:13:02 阅读(831) 评论(0)
摘要: 一、OGNL表达式     1.简介   OGNL:对象视图导航语言.  ${user.addr.name} 这种写法就叫对象视图导航。  OGNL不仅仅可以视图导航.支持比EL表达式更加丰富的功能。     2.使用OGNL准备工作    2.1导包   struts2 的包中已经包含了.所以不需要导入额外的jar... 阅读原文
2017-06-16 13:48:06 阅读(830) 评论(0)
摘要: 最近在改造老系统,遇到了需要使用rabbitMq的场景.在以前使用的过程中需要在发送端和消费端各种配置,感觉比较麻烦,然后突然想到了dubbo中@Reference注解的形式,可不可以做一个类似的架子,这样调用MQ的时候就像调用同步接口一样方便简单呢?于是查了相关资料和看了dubbo的源码,之后就有了思路. 总的来说... 阅读原文
2017-06-16 13:09:03 阅读(885) 评论(0)
摘要: Object类的方法 String roString() 返回对象的字符串表现形式 类型 + @ + 哈希值(地址值) 看一个对象的地址值 只能区分是否为同一个对象 没有什么太大意义 所以子类一般都会重写此方法 不再打印地址值 而是打印属性 重写toString方法的快捷键是 alt + shift + s + s... 阅读原文
2017-06-16 13:00:09 阅读(775) 评论(0)
摘要: 一、声明变量 myUrl="http://see.xidian.edu.cn/cpp/linux/"myNum=100 注意:变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号... 阅读原文
2017-06-16 12:09:02 阅读(804) 评论(0)
摘要: 一、掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法... 阅读原文
2017-06-16 11:11:01 阅读(869) 评论(0)
摘要: final final是最终修饰符,可以修饰类、成员方法、变量。 final修饰的类无法被继承。 final修饰的方法无法被重写。 final修饰的变量无法被再次赋值,变为了常量。 final修饰的引用数据类型变量,可以修改对象里面的属性内容,不可改变地址值 final修饰的成员变量,不能使用默认值,没有意义,必须... 阅读原文
2017-06-16 09:41:03 阅读(810) 评论(0)
摘要: Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分... 阅读原文
2017-06-16 08:46:02 阅读(842) 评论(0)
摘要: 准备工作: 1、Intellij IDEA (ULTIMATE版):官网下载地址 https://www.jetbrains.com/idea/download/#section=windows 2、JDK   一、创建新项目   二、左侧面板选择Spring Initializr 输入项目名称,项目组名称和项目... 阅读原文
2017-06-16 07:25:03 阅读(803) 评论(0)
摘要: 1.java提供的默认list排序方法 主要代码: List<String> list = new ArrayList();list.add("刘媛媛"); list.add("王硕"); list.add("李明"); list.add("刘迪"); list... 阅读原文
2017-06-16 06:00:08 阅读(824) 评论(0)