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

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:所有叶子节点都出现在同一层,且叶子节点不包含任何关键字信息(可以看做是外部接点或查询失败的接点,实际上这些结点不存在,指向...

Java面试复习体系总结(2021版)

Java面试复习体系总结(2021版) 一、Java基础 内容Java基础(一):Java集合框架(超详细解析,看完面试不再怕)Java基础(二):迭代器(Iterator)(含使用方法详解)Java基础 (三):LinkedList(含使用方法详解)Java基础(四):ArrayList(含使用方法详解)Java基础(五):HashSet(使用方法详解)Java基础(六):HashMap(使用方法详解)Java基础(七):栈 Stack(使用方法详解)Java基础:详解Arrays.asList() (代码...

Java语言十五讲(总结)【代码】

讲完了。你们或许会问,难道这十几讲就涵盖了Java的主要方面了吗?当然不是,有些很重要的内容我都没有提及,比如网络编程。我们的讲座不是编写教材,并不全面,主要是通过一些主题让大家对Java有一个进阶的理解。一开头我就说了,听众是相关专业毕业并有一年左右的Java编程基础的人。要看入门教科书和语言参考书,有很多选择,我决心不再走人的老路,我想结合自己的经历,为大家展示一位自认为Java布道者的理解。我的一系列讲座,...

【Java基础】异常总结【代码】

public class Application {static void test(int a) throws MyException{System.out.println("传递的参数为:"+a);if (a>10){throw new MyException(a);//抛出}System.out.println("OK");}public static void main(String[] args) {try {test(1);} catch (MyException e){System.out.println("MyException =>" +e);}} }结果: 传递的参数为:1 OK若输入为11,则结果为: 传递的参数为:11 MyException =>MyException{id=11}

java的ssm整合思路(详细)个人总结【图】

目录 一、SSM简介 1.MVC介绍? 2.整合版本要求。 二、SSM整合实例 1.创建Maven Web项目。 step1:新建模块。 step2:点击下一个,构建坐标。 step3:点击完成,添加web框架的支持。 step4:检查项目结构,是否符合下图: 2.导入依赖。 3.创建数据库表和编写相关查询语句 4.根据这些语句编写实体类代码。 5.编写配置文件及资源文件 6.整合Mybatis与Spring。 7.JUnit测试。 8.整合SpringMVC。 1.配置Spring-mvc.xml 2.配置web.xml文件...

Java8 Stream常用api总结(一)【代码】

以学生对象为例,列举常见的一些使用场合,具体如下: public class StreamLearn {private static List<Student> list;static {list = new ArrayList<>();list.add(new Student(1, "小明", 18, 85L));list.add(new Student(2, "张三", 19, 81L));list.add(new Student(3, "李四", 20, 79L));list.add(new Student(4, "王二", 15, 90L));list.add(new Student(4, "王三", 18, 90L));}public static void main(String[] args) {//需求...

Java 总结finalize()方法【代码】【图】

finalize()方法 1. 在Object类的源代码 protected void finalize() throws Throwable{ }2. finalize()方法只有一个方法体,里面没有代码,而且这个方法是protected修饰的。 3、这个方法不需要程序员手动调用,JVM的垃圾回收器负责调用这个方法。 4、finalize ()方法的执行时机: 当一个java对象即将被垃圾回收器回收的时候,垃圾回收器负责调用 finalize()方法。 5、finalize() 方法实际上是sun公司为java程序员准备的一个时机,垃圾...