Java基础
文章平均质量分 82
Peter-OK
位卑未敢忘忧国
展开
-
使用EasyExcel报错NoClassDefFoundError: org/apache/poi/util/TempFileCreationStrategy,并不Easy
最近项目中使用了alibaba的EasyExcel,结果报错抛出了Error,导致虽然 catch 了 Exception,然并卵。。。首先来回顾一下JDK的API中对 Throwable、Exception和Error的解释:Throwable 类是 Java 语言中所有错误或异常的超类,其子类有Exception和Error。既然Error和Exception都是继承自Throwable,所以从根本上你可以理解他们是差不多的,程序出了问题就抛出。然后一般意义来讲,区别就是Error比Except原创 2020-12-29 16:04:27 · 33856 阅读 · 18 评论 -
WeakHashMap垃圾回收问题
我们知道弱引用的特点:无论是否JVM内存是否足够,只要垃圾回收机制执行,都会回收该对象占用的内存执行如下代码,猜想结果public static void main(String[] args) { WeakHashMap<String,Object> wmap = new WeakHashMap<String,Object>(); wmap....原创 2019-10-31 15:40:19 · 563 阅读 · 0 评论 -
使用java打印等腰三角形(实心)
声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关。逻辑思维能力弱的同鞋,做不了研发可以做开发。一、效果图代码:package com.test;/** * 等腰三角形 * * @author PETER * */public class TestDemo { public static void main(String[] args) { // 定义变量...原创 2018-06-02 14:45:22 · 5302 阅读 · 1 评论 -
使用java打印等腰三角形(空心)
声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关。逻辑思维能力弱的同鞋,做不了研发可以做开发。一、效果图代码package com.test;/** * 空心三角形 * * @author PETER * */public class TestDemo5 { public static void main(String[] args) { //定义变量 ...原创 2018-06-02 14:49:02 · 6581 阅读 · 0 评论 -
使用java打印菱形(实心)
声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关。逻辑思维能力弱的同鞋,做不了研发可以做开发。一、效果图代码:package com.test;/** * 实心菱形 * * @author PETER * */public class TestDemo3 { public static void main(String[] args) { //定义变量 ...原创 2018-06-02 15:00:46 · 24611 阅读 · 1 评论 -
使用java打印菱形(空心)
声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关。逻辑思维能力弱的同鞋,做不了研发可以做开发。一、效果图代码:package com.test;/** * 空心菱形 * * @author PETER * */public class TestDemo4 { public static void main(String[] args) { // 定义变量...原创 2018-06-02 15:03:12 · 1125 阅读 · 0 评论 -
常用的输入字符的上标、下标、脚标
上标:⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ º ˙㆒㆓㆔㆕㆖㆗㆘㆙㆚㆛㆜㆝㆞㆟ᵃ ᵇ ᶜ ᵈ ᵉ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ᵒ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᙆ ᴬ ᴮ ᒼ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴼ̴ ᴿ ˢ ᵀ ᵁ ᵂ ˣ ᵞ ᙆ ˀ ˁ ˤ ʱ ʴ ʵ ʶ ˠ ᴭ ᴯ ᴲ ᴻ ᴽ ᵄ ᵅ ᵆ ᵊ ᵋ ᵌ ᵑ ...原创 2018-08-21 17:18:43 · 25517 阅读 · 3 评论 -
二方库的snapshort(快照版)与release(发布版)比较
release(发布版)在项目构建的时候构建工具会先在本地仓库中查找是否已经有了这个依赖库,如果没有的话才会去远程仓库中拉取到本地仓库缓存,以后再次构建都不会去访问远程仓库了。snapshort(快照版)在项目构建的时候无论本地仓库中是否已经有了这个依赖库,都会去远程仓库中拉取。 附:一方库、二方库、三方库说明(转自网络)一方库:本工程中的各模块的相互依赖二方库:公司内部的依赖...原创 2019-02-22 15:03:30 · 2418 阅读 · 0 评论 -
阿里巴巴编码规范(Java)满分答卷
多选 1.如何处理单元测试产生的数据,下列哪些说法是正确的?ABC A .测试数据入库时加特殊前缀标识。 B .测试数据使用独立的测试库。 C .自动回滚单元测试产生的脏数据。 D .无须区别,统一在业务代码中进行判断和识别。多选 2.关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:ABC A .线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。...原创 2019-02-27 16:19:46 · 12531 阅读 · 3 评论 -
使用java打印直角三角形(朝右)
声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关。逻辑思维能力弱的同鞋,做不了研发可以做开发。一、效果图代码:package com.test;/** * 直角三角形 * * @author PETER * */public class TestDemo2 { public static void main(String[] args) { for (in...原创 2018-06-02 14:40:31 · 9024 阅读 · 0 评论 -
使用java打印直角三角形(朝左)
声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关。逻辑思维能力弱的同鞋,做不了研发可以做开发。一、效果图代码:package com.test;/** * 直角三角形 * @author PETER * */public class TestDemo1 { public static void main(String[] args) { //定义变量 int ...原创 2018-06-02 14:35:59 · 12080 阅读 · 0 评论 -
Java中final,finalize和finally的区别
finalfinal关键字可以用于类,方法,变量前,用来表示该关键字修饰的类,方法,变量具有不可变的特性。(1)final关键字用于基本数据类型前:这时表明该关键字修饰的变量是一个常量,在定义后该变量的值就不能被修改。(2)final关键字用于方法声明前:这时意味着该方法时最终方法,只能被调用,不能被覆盖,但是可以被重载。(3)final关键字用于类名前:此时该类被称为最终类,该类不能被其他类继承...转载 2018-06-06 18:45:38 · 7799 阅读 · 1 评论 -
为什么HashMap初始容量为16,加载因子为0.75
https://blog.csdn.net/Dazhu233/article/details/79596584HashMap初始化和扩容先看HashMap的定义:public class HashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>, Cloneable, SerializableHashMa...转载 2018-06-14 14:20:04 · 4352 阅读 · 5 评论 -
深入理解JAVA Class文件,破解class文件的第一步
文章转自 https://blog.csdn.net/tyyj90/article/details/78472986,好文要顶,感谢分享!!!1.概述Java虚拟机中定义的Class文件格式。每一个Class文件都对应着唯一一个类或接口的定义信息,但是相对地,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。我们只是通俗地将任意一个有效的类或接口所应当满足的格式称为“Cl...转载 2018-06-14 18:45:41 · 1635 阅读 · 0 评论