05 2021 档案
摘要:一、缓冲流 1、概述 比普通流更强大的IO流,可以增加读写的效率 组成 缓冲输入流:BufferedInputStream、BufferedReader 缓冲输出流:BufferedOutputStream、BufferedWriter 1、字节缓冲输出流(构造传递具体输出流) BufferedOu
阅读全文
摘要:一、I/O概述 1、输入输出 输入:硬盘-->内存 输出:内存-->内存 2、流 字节流:一个字节等于8位 字符流:一个字符=2个字节 二、字节流 1、概述 以字节的方式读取/传输 可以读取任意文件 2、字节输出流 OutputStream 抽象类,是所有字节输出类的超类 方法: close() f
阅读全文
摘要:一、File类 1、概述java.io.File 文件和路径的抽象表示 用于文件和目录的创建、查找和删除等 分类 file--文件 directory--文件夹/目录 path--路径 2、静态成员变量 pathSeparator/pathSeparatorChar:路径分隔符(;) separat
阅读全文
摘要:一、等待唤醒机制 1、线程间通信 多个线程处理同一个资源,就存在线程通信问题(线程间存在竞争与协作机制) 为什么处理:为了 保证多个线程有规律地完成同一任务 如何处理:避免对共享变量争夺,需要等待唤醒机制,保证各线程有效利用资源 2、等待唤醒机制 定义:A线程执行操作后进入等待(wait)状态,等B
阅读全文
摘要:一、线程 1、多线程原理 流程图 内存图解说明 创建线程的方式 继承Thread类 实现 Runnable接口 2、继承Thead类 3、实现Runnable接口 实现接口,重写run方法 最终均需要通过Thread类实现多线程 3、Thread和Runnable的区别 前者不是和资源共享,Runn
阅读全文
摘要:一、异常 1、概念 程序执行过程中,出现非正常情况导致JVM的非正常停止 本身是一个类,产生异常即创建并抛出一个异常对象 Java处理异常的方式是进行中断处理 异常非语法错误,语法错误直接不会产生class字节码文件 2、异常体系 根类Throwable 子类Error:严重无法处理的错误,只能避免
阅读全文
摘要:一、Map集合 1、概述 映射 /双列集合 集合分为Collection(存储一个元素 )和Map(存储一对元素) 键不能重复,值可以重复 2、常用子类 HashMap 哈希表存储数据 元素存取数据不一致 为了保证键的唯一不重复,需要重写键的hashCode方法和equals方法 LinkedHas
阅读全文
摘要:一、数据结构 1、红黑树 根黑子黑红子黑 接近平衡树(左右孩子数量相同),查询叶子快慢次数不超过2倍 二、List 1、概述 元素有序 线性存储 带有索引 可以重复 2、常用方法 增:add(I,E) 删:E removerI() 改:set(I,E) 查:get(O) 3、常用子类 ArrayLi
阅读全文
摘要:一、Collection集合 1、概述 数组存元素,集合存对象(类型可以不一样) 2、框架分类 单列:Collection List ArrayList LinkedList Set HashSet TreeSet 双列:Map 3、常用功能 clear() :清空元素 contains(E e):
阅读全文
摘要:一、Object类 1、概述:Java语言的根类/超类,默认继承自Object类 2、常用方法 toString():返回对象的字符串表示--对象类型@内存地址值 可以对其重写@Override equals(Object):比较两个对象是否相同(调用者会出现空指针异常) 默认进行==地址比较 自定
阅读全文
摘要:一、final关键字 1、概述 避免子类改写父类内容,使用final关键字,修饰不可变内容 可以修饰类(不可被继承)、方法、变量(不能被重新赋值 ) 2、使用 (基本类型)被修饰的变量只能被赋值一次 (引用类型)只能指向一个对象,地址 不能改变,可以调用方法修改成员变量 (成员变量):构造方法初始化
阅读全文
摘要:一、接口 1、概述 是一种引用类型,是方法的集合,内部封装了各种方法 引用类型:数组、类、接口、包装类 2、方法的定义格式 抽象方法:无方法体,子类实现 默认方法: 静态方法:static修饰,可以由接口直接调用 私有(静态)方法:供接口中的默认方法和静态方法调用 3、各类方法的使用 类实现接口,实
阅读全文
摘要:一、继承 1、概述 多个类具有相同属性和行为,共性抽取到一个类中(父类) 父类更通用,子类更具体 2、继承后的成员变量 本类:this.成员变量名 父类:super.成员变量名 3、继承后的成员方法 没有向上找父类 重名需要进行重写Override 子类返回值小于等于父类 子类权限大于等于父类:pu
阅读全文
摘要:一、String类 1、概述 所有双引号字符串,都是String类的对象 字符串常量,会存在字符串常量池中 2、创建 构造函数--空构造、字符数组、字节(byte ASCII码)数组 3、常用方法--判断功能 ==是地址比较 equals(O)是内容比较,常量.equals(变量) equalsIg
阅读全文
摘要:〇、课程简介 一、前言入门 二、数据类型、运算符、方法 三、流程控制 四、Idea、方法 五、数组 六、类、对象、封装、构造 七、Scanner类、Random类、ArrayList类 八、String类、static关键字、Arrays类、Math类 九、继承、super、this、抽象类 十、接
阅读全文
摘要:一、API 1、概述: API(Application Programming Interface),应用程序编程接口 Java API:程序员的字典,是类的说明文档 2、使用步骤 帮助文档:JDK_API_1_6_zh_CN.CHM lang下的类无需导包,其他的需要导包 二、Scanner类 1
阅读全文
摘要:一、面向对象思想 1、概述:调用对象的行为实现功能,无需一步一步实现(从执行者变成指挥者) 2、类和对象 类是属性和行为的集合,可以看成描述事物的模板 对象是事物的具体体现,是类的一个实例,具备该类的属性和行为 其他: 成员方法不写static关键字 类创建对象:导包、创建 、使用 成员变量不赋值,
阅读全文
摘要:一、数组的定义和访问 1、初始化 动态new int[10];--默认值 静态new int[]{1,2,3};,省略为{1,2,3}; 2、访问 长度arr.length属性(数组的属性) 打印数组名,得到的是内存地址哈希值 二、数组原理内存图 1、概述:程序需要在内存中 运行,结束后清空内存,故
阅读全文
摘要:一、简历投递计划 大公司:哈罗、zoom、小米、网易、360、联想、微软、腾讯、旷世、IBM、美的、吉利、快手、蔚来、兆尹、荣耀、网易有道、海康威视、科大讯飞、长城汽车、中兴、广联达、满帮☆、便利蜂、瓜子毛豆、猿辅导、环球网校、得物、中兴财经 家:浪潮、山大地纬(管饭)、中创、中孚、博观智能、 二、
阅读全文
摘要:一、IDEA 1、快捷键 Ctrl+Alt+L/Ctrl+Alt+Shift+4:格式化代码 Alt+Insert:自动生成代码 修改快捷键:File->Settings->keymap->Main menu->code->Completion->Basic 2、jdk版本不同如何修改? 二、方法
阅读全文
摘要:一、流程控制(顺序结构) 二、选择结构 1、多分支中case的穿透性 2、switch的括号可以是 基本/引用类型(String、enum枚举) 三、循环结构 for循环结束后内存消失,效率高 四、扩展
阅读全文
摘要:一、数据类型转换 1、自动转换 取值范围小在运算时会提升为取值范围大的类型 byte+int=int int+double=double 转换规则:byte、short、char-->int-->long-->float-->double 2、强制类型转换 取值范围大的转换为取值范围小的类型 注意:
阅读全文
摘要:〇、买车计划 1、价格 5K-2w,房车5w以内 SUV1.5+拖挂3.5=5w 2、选型 SUV 三厢 房车 SUV+拖挂房车 3、功能 后排座椅放倒 一、当下想买的车 二、以后准备买的车 1、沃尔沃T4 2、吉利星瑞
阅读全文
摘要:后端开发相关面经知识点汇总:https://www.nowcoder.com/discuss/649237?source_id=profile_create_nctrack&channel=-1 各大厂的面试题:https://www.nowcoder.com/discuss/648819?sour
阅读全文
摘要:2021年5月5日 22:31:39 【2021快手春招/2022实习已经进行到一定阶段啦-速速收下这份内推链接】 【工程/算法/产品/测试/运营/设计/商业化/战略分析/市场/职能】 工作地点 :北京、深圳、杭州、上海 招聘流程:网申-笔试-面试-录用意向书-offer 内推地址(实习生/或者校招
阅读全文

浙公网安备 33010602011771号