侧边栏

随笔分类 -  Java

摘要:因为Hadoop中关于文件操作类基本上都在“org.apache.hadoop.fs”包中,这些API的主要作用主要体现在以下操作上:打开文件、读写文件、删除文件。并且,Hadoop类库中最终面向用户提供的接口类是FileSystem,该类是一个抽象类,只能通过get方法得到。 下面,笔者就逐一的对 阅读全文
posted @ 2020-04-28 17:45 菜鸟-传奇 阅读(1089) 评论(0) 推荐(1) 编辑
摘要:Java网络编程总结 一、概述 计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统。网络编程就就是编写程序使联网的两个(或多个)设备(例如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持,通过其提供的接口我们可以很方便 阅读全文
posted @ 2019-08-12 10:21 菜鸟-传奇 阅读(1408) 评论(0) 推荐(1) 编辑
摘要:方法引用(Method references) lambda表达式允许我们定义一个匿名方法,并允许我们以函数式接口的方式使用它。我们也希望能够在已有的方法上实现同样的特性。 方法引用和lambda表达式拥有相同的特性(例如,它们都需要一个目标类型,并需要被转化为函数式接口的实例),不过我们并不需要为 阅读全文
posted @ 2019-08-10 17:10 菜鸟-传奇 阅读(1158) 评论(0) 推荐(1) 编辑
摘要:JAVA 注解的基本原理 以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。 于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要 阅读全文
posted @ 2019-08-10 16:59 菜鸟-传奇 阅读(275) 评论(0) 推荐(0) 编辑
摘要:反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。 反射 阅读全文
posted @ 2019-08-10 16:40 菜鸟-传奇 阅读(427) 评论(0) 推荐(0) 编辑
摘要:Junit简介 概述: JUnit 是用于编写和运行可重复的自动化测试的开源测试框架,这样可以保证我们的代码按预期工作。JUnit 可广泛用于工业和作为支架(从命令行)或IDE(如 IDEA)内单独的 Java 程序。 JUnit 提供: Junit用于测试: Junit在测试驱动(测试驱动,就是你 阅读全文
posted @ 2019-08-10 16:29 菜鸟-传奇 阅读(958) 评论(0) 推荐(0) 编辑
摘要:Stream流 Java 8 API添加了一种新的机制——Stream(流)。Stream和IO流不是一回事。 流式思想:像生产流水线一样,一个操作接一个操作。 使用Stream流的步骤:数据源→转换成流→操作1→操作2→…… 数据源(source):可以是集合、数组等。 Stream操作有两个基础 阅读全文
posted @ 2019-08-10 16:18 菜鸟-传奇 阅读(711) 评论(0) 推荐(3) 编辑
摘要:常用函数接口 什么是函数式接口? 函数式接口,@FunctionalInterface,简称FI,简单的说,FI就是指仅含有一个抽象方法的接口,以@Functionalnterface标注 注意:这里的抽象方法指的是该接口自己特有的抽象方法,而不包含它从其上级继承过来的抽象方法,例如: 上面这个接口 阅读全文
posted @ 2019-08-10 16:04 菜鸟-传奇 阅读(976) 评论(0) 推荐(1) 编辑
摘要:Java学习:JDK8的新特性 一、十大特性 一、Lambda表达式 1、函数式编程 函数编程非常关键的几个特性如下: 1、闭包与高阶函数 函数编程支持函数作为第一类对象,有时称为 闭包或者 仿函数(functor)对象。实质上,闭包是起函数的作用并可以像对象一样操作的对象。与此类似,FP 语言支持 阅读全文
posted @ 2019-08-10 15:23 菜鸟-传奇 阅读(7630) 评论(0) 推荐(8) 编辑
摘要:对象流 1.涉及到的类 ObjectInputStream 和 ObjectOutputStream 用于存储和读取基本数据类型数据或对象的处理流。 2.作用 ObjectOutputStream:内存中的对象 >存储中的文件、通过网络传输出去 序列化过程 ObjectInputStream:存储中 阅读全文
posted @ 2019-08-09 17:17 菜鸟-传奇 阅读(291) 评论(0) 推荐(0) 编辑
摘要:转换流 1.涉及到的类 InputStreamReader:将InputStream转换为Reader OutputStreamWriter:将Writer转换为OutputStream 2.构造器 public OutputStreamWriter(OutputStream out) public 阅读全文
posted @ 2019-08-09 17:09 菜鸟-传奇 阅读(560) 评论(0) 推荐(1) 编辑
摘要:打印流 打印流是输出信息最方便的类,注意包含字节打印流:PrintStream和字符打印流:PrintWriter。 打印流提供了非常方便的打印功能,可以打印任何类型的数据信息,例如:小数,整数,字符串。 回顾: 之前打印信息需要使用OutputStream但是这样,所有数据输出会非常麻烦,Stri 阅读全文
posted @ 2019-08-09 17:05 菜鸟-传奇 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:缓冲流 1.缓冲流涉及到的类 BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter 2.作用 提升流的读取、写入的速度。 原因:内部提供了一个缓冲区,默认情况下是8192,即8kb。 3.使用BufferedIn 阅读全文
posted @ 2019-08-09 16:53 菜鸟-传奇 阅读(704) 评论(0) 推荐(1) 编辑
摘要:Java学习:Properties类 学习目标 一、认识properties文件 properties文件是一个文本文件 properties文件的语法有两种,一种是注释,一种属性配置。 注 释:前面加上#号 属性配置:以“键=值”的方式书写一个属性的配置信息。 properties文件的一个属性配 阅读全文
posted @ 2019-08-09 16:43 菜鸟-传奇 阅读(834) 评论(0) 推荐(2) 编辑
摘要:JavaIO流之字节流 字节流 抽象基类:InputStream,OutputStream。 字节流可以操作任何数据。 注意: 字符流使用的数组是字符数组,char[] chs ; 字节流使用的数组是字节数组,byte[] bt ; 例子: 需求:copy一个图片。 小结: 目前学习的流对象: 字符 阅读全文
posted @ 2019-08-09 16:33 菜鸟-传奇 阅读(206) 评论(0) 推荐(0) 编辑
摘要:JavaIO流之字符流 字符流 Reader InputStreamReader FileReader:专门用于处理文件的字符读取流对象。 Writer OutputStreamWriter FileWriter:专门用于处理文件的字符写入流对象 Reader中的常见的方法 1. int read( 阅读全文
posted @ 2019-08-09 16:24 菜鸟-传奇 阅读(826) 评论(0) 推荐(2) 编辑
摘要:IO流 1.IO流 用于处理设备上的数据。 设备:硬盘,内存,键盘录入。 2. IO有具体的分类: 字符流的由来: 因为文件编码的不同,而有了对字符进行高效操作的字符流对象。 原理:其实就是基于字节流读取字节时,去查了指定的码表。 字节流和字符流的区别: (1)字节流读取的时候,读到一个字节就返回一 阅读全文
posted @ 2019-08-09 16:11 菜鸟-传奇 阅读(560) 评论(0) 推荐(0) 编辑
摘要:Java中的Filter过滤器 Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现U 阅读全文
posted @ 2019-08-09 14:02 菜鸟-传奇 阅读(54428) 评论(2) 推荐(39) 编辑
摘要:javaIO类的File类应用:过滤器接口 FilenameFilter和FileFilter都是用来过滤文件的 例如: 过滤以.jpg或者.java结尾的文件。 通过看他们的源码: 通过使用File类中String[] list(FilenameFilter filter)或者public Fil 阅读全文
posted @ 2019-08-09 13:49 菜鸟-传奇 阅读(1364) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示