首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
xzzz2020
滴滴出行_网约车_后端开发
获赞
382
粉丝
108
关注
3
看过 TA
83
男
郑州航空工业管理学院
2021
Java
IP属地:北京
秋招加油!!
私信
关注
拉黑
举报
举报
确定要拉黑xzzz2020吗?
发布(403)
评论
刷题
xzzz2020
关注TA,不错过内容更新
关注
2020-08-14 13:23
已编辑
滴滴出行_网约车_后端开发
java_IO--输入输出支持
内容学习于:edu.aliyun.com 1. 打印流 在java.io包里面最为原始的输出支持的操作方法是: OutputStream.write()、 Writer.write(),但是这两个操作方法实际上都有问题,功能设计上不足,因为这两个操作只支持字符串或字节数组的输出,但是从实际的开发来讲,输出的操作可能有各种数据类型。现在假设说要求你设计一一个类,这个类可以实现各种数据类型的输出。 原始工具类: class PrintUtil implements AutoCloseable { private OutputStream outputStream; ...
0
点赞
评论
收藏
分享
2020-08-14 13:22
已编辑
滴滴出行_网约车_后端开发
java_IO--对象序列化
内容学习于:edu.aliyun.com 1. 对象序列化基本概念 所谓的对象序列化指的是将内存中保存的对象以二进制数据流的形式进行处理,可以实现对象的保存或者是网络传输。 如下图所示: 然而并不是所有的对象都可以被序列化,在Java里面有一个强制性的要求:如果要序列化的对象,那么对象所在的类一定要实现java.io.Serializable父接口,作为序列化的标记,这个接口并没有任何的方法,因为它描述的是一种类的能力。 可以被序列化的类: class Person implements Serializable {//可以被序列化 private Strin...
0
点赞
评论
收藏
分享
2020-08-14 13:22
滴滴出行_网约车_后端开发
JavaIO编程案例
内容学习于:edu.aliyun.com 1. 数字大小比较 编写Java程序,输入3个整数,并求出3个整数的最大值和最小值。 如果要想进行数字的输入处理,那么应该保证输入错误的时候可以重新输入,那么为了可以达到重用的设计,应该准备一个单独的输入数据类。 a) 定义一个输入工作类: package com.xzzz.e20200114_chapter1; import java.util.Scanner; public class InputUtil { private InputUtil() { } /** * 实现键盘接收数字的操作 * *...
0
点赞
评论
收藏
分享
2020-08-14 13:22
已编辑
滴滴出行_网约车_后端开发
Java网络编程
内容学习于:edu.aliyun.com 1. 网络编程简介 Java语言走到今天这一个层次上实际上其最大的技术发挥点就在于网络编程上,Java 拥有良好的性能,尤其是其优秀的多线程并发支持能力,更是其它语言所无法达到的一个高度。 网络的定义:把物理上分离的计算机通过某种途径连接在一起。 如下图所示: 但是如果要进行网络开发,并不一定非要去找到两台不同的电脑,在Java里面,每一一个JVM的进程实际上都是一***立的虚拟电脑,所以不同JVM之间的通讯操作实际上就属于远程访问,也就是说你可以创建两个JVM进程,一个作为服务器端,另外一个作为客户端。 在Java原生...
0
点赞
评论
收藏
分享
2020-08-14 13:21
滴滴出行_网约车_后端开发
Java集合--认识类集
内容学习于:edu.aliyun.com 1. Java类集简介 如果说现在项目之中需要保存一组对象的时候,那么很明显对象数组是最为原始的基础支持,但是也必须清楚对象数组存在的最大问题在于:长度固定( 现实的开发之中很难确定具体的长度),而且对于数组内容的处理操作比较麻烦,例如:如果要进行对象数组中的内容删除,随后再将新的内容添加到空白的位置上,这样的实现也非常复杂了,正是因为如此,在实际的项目之中就必须通过其它的途径来改善对象数组的问题,于是才有了链表的数据结构。 需要理智的去看待对象数组的问题,即便对象数组有再多的缺陷,实际上它本身也有一些非常好的优势。对象数组属于J...
0
点赞
评论
收藏
分享
2020-08-14 13:21
已编辑
滴滴出行_网约车_后端开发
Java集合--List集合接口
内容学习于:edu.aliyun.com 1. List接口简介 Collction接口中有许多的子接口,但是这些接口里面使用最多的就是List接口,List 实际上就是和之前实现的自定义链表的形式非常相似的一种结构, 此接口定义如下。 如下图所示: No. 方法名称 类型 描述 01 boolean add(E e) 普通 在指定的索引位置上添加内容 02 E get(int index) 普通 获取指定索引位置上的...
0
点赞
评论
收藏
分享
2020-08-14 13:21
已编辑
滴滴出行_网约车_后端开发
Java集合--Set集合接口
内容学习于:edu.aliyun.com 1. Set接口简介 Set接口与List接口一样都属于Collection子接口,但是Set接口里面最大特点在于不能够进行重复元素的数据保存,首先来观察Set接口定义: public interface Set extends Collection 在JDK 1.9以前,Set 接口并没有对Collection接口的方法进行任何的扩充,即:两个接口的方法完全相同的(Set接口没有List接口中的get)方法),只不过从JDK 1.9 开始,为其追加了一些of()方法。 使用of方法观察Set代码: public ...
0
点赞
评论
收藏
分享
2020-08-14 13:20
已编辑
滴滴出行_网约车_后端开发
Java集合--集合输出
内容学习于:edu.aliyun.com 引言 至此为止已经实现了List 与Set两个集合数据的内容存储,但是对于所有的单值存储集合,其存储数据的核心目的在于“输出”,但是对于集合的输出并不是说将其转换为对象数组利用循环的形式完成,它有着自己的输出要求,在集合里面针对于输出的操作实际上有四种模式: Iterator (90%)、ListIterator ( 1%)、Enumeration (2%)、foreach(7%) 1. Iterator迭代输出 “迭代”是一种循环结构的另类称呼,所谓的迭代可以简单的理解为,在若干个数据上逐个进行判断,如果有数据则进行内容的输出...
0
点赞
评论
收藏
分享
2020-08-14 13:20
已编辑
滴滴出行_网约车_后端开发
Java集合--Map集合
内容学习于:edu.aliyun.com 引言 集合根据数据存储的不同分为两种形式:单值集合、二元偶对象集合,在之前所使用的Collection都属于单值集合,而本次所讲解的Map属于二元偶对象集合,所谓的二元偶对象指的是存储的数据为“key = value"结构对,在使用的时候可以根据key查询出相应的value的内容,所以Collection和Map存储数据的目的分别为: Collection 是为了数据的输出而存储,而Map是为了数据的查询而存储。 1. Map接口简介 java.util.Map是进行二元偶对象数据存储的最大父接口,在里面所有存放的内容...
0
点赞
评论
收藏
分享
2020-08-14 13:19
已编辑
滴滴出行_网约车_后端开发
Java集合--集合扩展
内容学习于:edu.aliyun.com 1. Stack栈 在浏览器上存在有“后退”按钮,在Android手机上存在有一个“返回”,在开发工具上存在有“撤销"功能,会发现所有的操作都是最晚操作的功能永远都是最先恢复,而越早的操作越晚恢复,实际上这就属于一种栈的结构。 public class Stack extends Vector Stack类是Vector 的子类,但是需要记住的是,Vector 类的内部是利用数组的形式实现的,而Stack的操作不能够使用Vector类中定义的方法,而应该使用本类自己扩充的方法。 入栈:public E...
0
点赞
评论
收藏
分享
2020-08-14 13:19
已编辑
滴滴出行_网约车_后端开发
Java集合--队列
1. 队列简介 Stack属于先进后出(First In Last Out、FILO), 而队列本质上指的是先进先出(First In First Out、FIFO), 从本质上来讲队列与栈是一组相对的存储结构,同时在许多实际的项目开发里面,队列都发挥着非常重要的作用,在java类集里面提供有两个队列: Queue、Deque (是Queue子接口)。 public interface Deque extends Queue public interface Queue extends Collection 类结构如下图所示: 队列的出现是为了解决资源紧张的设计...
0
点赞
评论
收藏
分享
2020-08-14 13:19
滴滴出行_网约车_后端开发
Java集合--Stream数据流
内容学习于:edu.aliyun.com 前言: 数据流是从JDK 1.8的时候提供的一种快速 的数据处理能力,其主要是工作在类集.上,在JDK 1.8开始之后Collection接口里面追加了两个新的方法: 并行数据流计算: public default Stream parallelStream(); 数据流计算: public default Stream stream(); 所有的流计算都使用Stream进行描述。 1. Stream基础操作 流的计算主要是避免迭代操作所造成的性能浪费,也就是说对于数据的处理使用Stream性能更高,它的主...
0
点赞
评论
收藏
分享
2020-08-14 13:18
已编辑
滴滴出行_网约车_后端开发
反射与class类
内容学习于:edu.aliyun.com 1. 认识反射机制 Java语言里面最为重要的特性之一就是反射机制了,正是因为反射机制的存在,才可以使得Java设计更加的灵活,如果你本身是一个完全不懂得反射编程的开发人员,那么你永远写不出高复用的代码,几乎所有Java中的开发框架全部都属于反射的应用实现的。既然要进行反射的讲解,那么首先就需要通过“反”来进行说明。 常规的做法是明确的知道了一个类之后,导入此类随后进行对象实例化处理,但是反射可以依据实例化对象找到其根源,在Object类中提供有一个getClass()方法: public final Class<?> ...
0
点赞
评论
收藏
分享
2020-08-14 13:18
滴滴出行_网约车_后端开发
Java反射--反射应用案例
内容学习于:edu.aliyun.com 1. 反射实例化对象 通过分析之后实际,上可以发现,对于Class类的对象有三种实例化的方式,但是获取Class类的实例化对象不仅仅只是获取它对应类的信息,实际上它可以实现更加丰富的功能。 获取Class类对象之后最大用处在于可以直接利用反射提供的方法调用指定类的构造实现对象的实例化处理,而此操作方法: @Deprecated(since="9") public T newInstance() throws InstantiationException, IllegalAccessException cl...
0
点赞
评论
收藏
分享
2020-08-14 13:18
已编辑
滴滴出行_网约车_后端开发
Java反射--反射与类操作
内容学习于:edu.aliyun.com 1. 反射获取类结构 使用Class实现了对象实例化,并且通过Class类反射构造了类的实例化对象,但是这并不意味着这些全部都属于反射机制的功能,如果认真去分析的话,实际上反射可以完整的实现Java允许规定的类的操作形式。 如果在日后的开发之中你突然发现需要对二进制文件做更深入的一层分析的时候,那么此时你有两个选择: 选择一:通过Oracle的官方标准进行二进制字节流数据的读取分析: 选择二:使用一些第三方工具包(Java Relection), 这个包可以实现“*.class"文件的分析。 Cla...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
27
关注他的用户也关注了:
牛客网
牛客企业服务