【201711671115 《Java程序设计》第三章学习总结】教程文章相关的互联网学习教程文章

工作10年,面试超过500人想进阿里的同学,总结出的108道Java面试题【图】

很多同学想进大厂,特别是刚毕业的,以及工作年限短的,不要有任何侥幸心理,踏踏实实的把基础弄扎实了,这是你通往高薪之路的唯一正确姿势。 首先从面试题做起~ 好了,不多说了,直接上正菜。 01 Mysql 1. 数据库三范式及判断、E-R图 2. innodb和myisam存储引擎的区别 3. 索引分类(主键、唯一索引、全文索引、覆盖索引等等),最左前缀原则,哪些条件无法使用索引 4. B树、B+树区别,索引为何使用B+树 5. 聚集索引与非聚...

java基础知识总结(二)【代码】

1. 面向对象 1.1 多态 多态同一个行为具有多个不同表现形式或形态的能力。是指一个类实例(对象)的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用。 其实就是运用了重写和重载的机制分为重载多态和重写多态 重载式多态: 也叫编译时多态。也就是说这种多态再编译时已经确...

我的JAVA学习(6)——IO流总结、思维导图【图】

IO流学习总结 一、流的分类 按流的方向分类: 输入流:数据源到程序(InputStream、Reader 读进来)。 输出流:程序到目的地(OutPutStream、Writer 写出去)。 按流的处理数据单元分类: 字节流:按照字节读取数据(InputStream、OutputStream)。 字符流:按照字符读取数据(Reader、Writer)。 按流的功能分类: 节点流:可以直接从数据源或目的地读写数据。 处理流:不直接连接到数据源或目的地,是处理流的流。通过对其他流的处理提高...

JAVA SE基础知识总结【代码】【图】

JAVA基础篇 1_JAVA语言概述1.1 JAVA的总体概述1.2 JAVA语言概述1.2.1 基础常识1.2.2 计算机语言的发展迭代史1.2.3 Java语言版本迭代概述1.2.4 Java语言应用的领域1.2.5 Java语言的特点 1.3 开发环境的搭建(重点)1.3.1 JDK、JRE、JVM的关系1.3.2 JDK的下载、安装1.3.3 path环境变量的配置1.3.3.1 为什么配置path环境变量?1.3.3.2 如何配置? 1.3.4 第一个JAVA程序1.3.5 注释与API文档等...1.3.5.1 注释:Comment1.3.5.2 Java API ...

Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter【代码】【图】

转自:http://blog.csdn.net/zhaoyanjun6/article/details/54911237 本文出自【赵彦军的博客】类的继承关系 Reader |__ BufferedReader、StringReader、InputStreamReader|__ FileReaderWriter |__ BufferedWriter、StringWriter、OutputStreamWriter|__ FileWriterBufferedReader 构造函数 BufferedReader(Reader in, int sz) //创建一个使用指定大小输入缓冲区的缓冲字符输入流。 BufferedReader(Reader in) //创建一个使用默认大...

Java IO流学习总结五:转换流-InputStreamReader、OutputStreamWriter【代码】【图】

转自:http://blog.csdn.net/zhaoyanjun6/article/details/54923506 本文出自【赵彦军的博客】类的继承关系 Reader |__ BufferedReader、StringReader、InputStreamReader|__ FileReaderWriter |__ BufferedWriter、StringWriter、OutputStreamWriter|__ FileWriterInputStreamReader简介 InputStreamReader 是字符流Reader的子类,是字节流通向字符流的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的...

Java IO流学习总结二:File【代码】

转自:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 本文出自【赵彦军的博客】Java File类的功能非常强大,利用java基本上可以对文件进行所有操作。 首先来看File类的构造函数的源码 /*** Internal constructor for already-normalized pathname strings.*/private File(String pathname, int prefixLength) {this.path = pathname;this.prefixLength = prefixLength;}/*** Internal constructor for already-norma...

java Map集合总结【代码】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、HashMap二、Hashtable三、Properties四、LinkedHashMap五、TreeMap六、Map实现类的比较一、HashMap Java中针对hash表采用的是链地址法(拉链法)提供的实现,key决定数据的存放位置 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; 初始化容积static final float DEFAULT_LOAD_FACTOR = 0.75f;加载因子值,取值范围为0-1,扩容的上限值为容积...

关于Java 泛型的总结

关于Java 泛型的总结 /** * 泛型: * 1、class MyStack<T> 此时的<T>代表是一个占位符 表示当前类是一个泛型类 * 2、 this.elem = new T[10]; 不能实例化泛型类型的数组对象 * 3、 MyStack<Integer> myStack = new MyStack<>(); * MyStack<Integer> 这里指定当前类可以存放是数据类型 * new MyStack<Integer>(); * 4、泛型的意义: * a:可以自动进行类型的检查 * b:可以自动进行类型的转换 * 5、 MyStack<int> mySta...

JavaSE学习总结(十五)Java异常处理/Throwable/Error/Exception/异常处理/try...catch/throw和throws的区别/finally/自定义异常【代码】【图】

Java 异常处理 一、异常的概述和分类 (一)什么是异常? 异常就是Java程序在运行过程中出现的错误。 (二)Throwable、Error、Exception Throwable: Java中所有错误(Error)和异常(Exception)的父类Error:一般是指与虚拟机相关的问题,如系统崩溃,内存空间不足等。它表示不希望被程序捕获或者是程序无法处理的错误,我们不予处理,因为这类一般是很严重的问题,我们处理不了。Exception:表示程序可以处理的异常,可以捕获且可...

java自学笔记(day06),归纳总结自:B站千锋教育【代码】

java自学笔记(day06),归纳总结自:B站千锋教育 Object类 超类、基类,所有类的直接或间接父类,位于继承树的最顶层。任何类,如果没有书写extends显式继承某个类,都默认直接继承Object类,否则为间接继承。Object类中所有定义的方法,是所有对象都具备的方法。Object类型可以存储任何对象。 作为参数,可接受任何对象。作为返回值,可返回任何对象。 getClass()方法 public final Class<?> getClass(){} 返回引用中存储的实际...

2021Java面试总结

课程已经买了,就是学习路上太孤独,有一起学习的嘛,我录了下来,想学习的一起学习吧! 开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是分布式技术的第三篇,主要介绍分布式Memcache;在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 memcached的 cache机制是怎样的? Memcached主要的 cache机制是LRU最近最少用算法+超时失效。...

java面试题总结(六)--消息队列MQ-面试题【图】

原文链接 目录 1.什么是消息队列? 2.为什么要使用消息队列? 1 解耦 2 异步处理、 3 削峰 3.使用消息队列带来的一些问题 4.JMS两种消息模型 5.消息队列由哪些角色组成? 6.常见消息中间件比较 7.如何保证消息队列是高可用的? RocketMQ kafka 8.如何保证消息不被重复消费(幂等性) 9.如何保证生产者的发送消息的可靠性? RabbitMQ Kafka 10.如何保证消息的顺序性? 解决方案 11.如何解决消息过期的问题? 1.大量消息在 mq 里积压了...

java基础总结(八十七)--Ack机制【图】

转载的第一篇博客 原文链接 1、ack是什么 ack 机制是storm整个技术体系中非常闪亮的一个创新点。 通过Ack机制,spout发送出去的每一条消息,都可以确定是被成功处理或失败处理, 从而可以让开发者采取动作。比如在Meta中,成功被处理,即可更新偏移量,当失败时,重复发送数据。 因此,通过Ack机制,很容易做到保证所有数据均被处理,一条都不漏。 另外需要注意的,当spout触发fail动作时,不会自动重发失败的tuple,需要spout自己...

java数据结构与算法总结(三十三)--Btree和B+tree的区别【代码】【图】

原文链接 B树 B树是一种多路自平衡搜索树,它类似普通的二叉树,但是B书允许每个节点有更多的子节点。B树示意图如下:B树的特点: (1)所有键值分布在整个树中 (2)任何关键字出现且只出现在一个节点中 (3)搜索有可能在非叶子节点结束 (4)在关键字全集内做一次查找,性能逼近二分查找算法 3:所有叶子节点都出现在同一层,且叶子节点不包含任何关键字信息(可以看做是外部接点或查询失败的接点,实际上这些结点不存在,指向...