摘要: 把各种不同的异常进行分类 每个异常都是一个对象,是 Throwable 或其子类的实例 一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用对象的方法可以捕获到这个异常并进行处理 Java 中的异常处理通过 5 个关键词实现:throw、throws、try、catch 和 final 阅读全文
posted @ 2020-01-10 11:04 ConstXiong 阅读(556) 评论(0) 推荐(1) 编辑
摘要: 造成的原因是工程中存在 jar 包编译时所用的 JDK 版本高于工程 build path 中 JDK 的版本。 这里的 version 52 对应 JDK 版本是 1.8,将项目的 build path 中 JDK 的版本调整为高于或等于 1.8 即可。 原文链接 Java 自学经历 Java 面 阅读全文
posted @ 2020-01-10 11:03 ConstXiong 阅读(564) 评论(0) 推荐(1) 编辑
摘要: OutOfMemoryError 分为多种不同的错误: Java heap space 原因:JVM 中 heap 的最大值不满足需要 解决: 调高 heap 的最大值,-Xmx 的值调大 如果程序存在内存泄漏,增加 heap 空间也只是推迟该错误出现的时间而已,要检查程序是否存在内存泄漏 GC o 阅读全文
posted @ 2020-01-09 09:28 ConstXiong 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 运行时异常都是 RuntimeException 子类异常 NullPointerException - 空指针异常 ClassCastException - 类转换异常 IndexOutOfBoundsException - 下标越界异常 ArithmeticException - 计算异常 Il 阅读全文
posted @ 2020-01-09 09:26 ConstXiong 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: 截取字符串统计字符串出现次数 通过替换字符串,统计字符串出现次数 通过正则表达式,统计字符串出现次数 原文链接 Java 自学经历 Java 面试题 H5 Java 面试题小程序 阅读全文
posted @ 2020-01-08 09:38 ConstXiong 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 有几点注意事项: 默认文件里的字符串是按行进行统计的,如果字符串存在跨行的情况,那需要考虑把字符串进行拼接、去除换行符。这里未考虑 字符串里出现的字符串的次数的问题可以使用: indexOf 方法配合 substring 方法获取;正则表达匹配;替换指定单词未空,通过缩减长度 / 单词长度,即未次数 阅读全文
posted @ 2020-01-08 09:36 ConstXiong 阅读(1087) 评论(0) 推荐(1) 编辑
摘要: 打印结果 原文链接 Java 自学经历 Java 面试题 H5 Java 面试题小程序 阅读全文
posted @ 2020-01-07 09:19 ConstXiong 阅读(422) 评论(0) 推荐(1) 编辑
摘要: 单向链表反转一般有两种实现思路: 循环遍历 递归 代码如下: 原文链接 Java 自学经历 Java 面试题 H5 Java 面试题小程序 阅读全文
posted @ 2020-01-07 09:17 ConstXiong 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 先自己实现一个单向的链表 题目中链表是有序的,所以不需要考虑排序问题 mergeeSingleLinkedList 方法合并链表,思路 获取两个链表中的首节点 比较首节点大小,结果分别存入 small、large 节点 把 small 节点存入新的链表,再比较获取 small.next 和 larg 阅读全文
posted @ 2020-01-06 09:29 ConstXiong 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 常用的对称加密算法:DES、AES、3DES、RC2、RC4 常用的非对称加密算法:RSA、DSA、ECC 单向散列函数的加密算法:MD5、SHA 原文链接 Java 自学经历 Java 面试题 H5 Java 面试题小程序 阅读全文
posted @ 2020-01-06 09:28 ConstXiong 阅读(1316) 评论(0) 推荐(0) 编辑