
Java
文章平均质量分 51
galaxyfishm
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【系统搭建】Feign + Ribbon + Eureka
感谢阅读,下次再见。ヾ( ̄▽ ̄)ByeBye!转载 2022-03-10 17:03:29 · 180 阅读 · 0 评论 -
【IDEA】使用小技巧
1、自动导入包去除星号(import xxx.*)打开设置>Editor>Code Style>Java>Scheme Default>Imports将Class count to use import with "*"改为99(导入同一个包的类超过这个数值自动变为 * )将Names count to use static import with "*"改为99(同上,但这是静态导入的)2、自动删除无用的import3、Maven无法下载源码异常信息: C原创 2021-11-18 10:13:18 · 514 阅读 · 0 评论 -
【Java String】简述String类比较和常量池内存分析
一、引出正题String 类型对象进行比较时,我们一般使用 equals() 的方式进行值比较,但是有时候可能会出现 == 对象比较的方式。在使用 == 比较的时候,往往是和String在JVM内存存储结构有关,这也引起了部分同学使用时的错误,那么接下来我们来详细分析一下此问题。二、举例说明1、new String("xx")都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。代码示例1: Stri原创 2021-09-14 17:38:40 · 290 阅读 · 0 评论 -
【Java ClassLoader】类加载循环依赖问题
示例1:匿名内置类public class LazyDemo { private static boolean initialized = false; // LazyDemo static模块执行时(类还未完全初始化),Runnable 匿名内置类随之初始化 // 如果Runnable匿名内置类依赖了外部对象,就会导致类加载时出现循环等待,产生死锁 static { print("static 模块执行!"); // Case 1 匿原创 2021-09-12 14:22:31 · 780 阅读 · 0 评论 -
【Java Collection】简述TreeSet
一、引出正题提出需求:需要对一组数据进行排序,并剔除重复数据。解决思路:①:首先你可能会想到使用 List + Comparator,当然这是一种很普遍常用的实现方式。②:然后在排序的同时剔除重复数据,那这时候你肯定会跟已有的节点做比较(循环比较,或者将节点存放在一个map中再通过containsKey的方式比较)。上述解决思路也挺好,那我们能不能换种思路呢?当然,仔细思考一下,上述思路其实和Java中现有的 TreeSet还挺像的,那我们何妨不直接拿来使用呢!二、TreeSet登场1.原创 2021-09-04 10:58:20 · 178 阅读 · 0 评论 -
各大佬技术文章留档【自学使用】
I/O系列IO 多路复用之select:https://blog.youkuaiyun.com/daaikuaichuan/article/details/83715044IO 多路复用之poll:https://blog.youkuaiyun.com/daaikuaichuan/article/details/83717083IO 多路复用之epoll:https://blog.youkuaiyun.com/daaikuaichuan/article/details/83717704epoll原理详解及epoll反应堆模型:http原创 2021-08-10 10:46:05 · 171 阅读 · 0 评论 -
【Java异常】Error和Excption详解
1. 定义Throwable 类是 Java 语言中所有错误或异常的超类。两个子类实例 Error 和 Exception 。异常链 :Throwable 包含了其线程创建时线程执行堆栈的快照。它还包含了给出有关错误更多信息的消息字符串。最后,它还可以包含 cause(原因):另一个导致此 throwable 抛出的 throwable。unchecked exceptions:Error 、 RuntimeException 及其子类。(无需主动使用try catch捕获)checked exc原创 2021-08-19 16:52:21 · 423 阅读 · 0 评论 -
【Java异常】Throwable之getCause()
Throwable-getCause1 定义the cause of this throwable or null if the cause is nonexistent or unknown.返回引起此异常的原因或者 null (不存在原因或者未知情况)。2 举例public class Throwable$getCauseTest { public static void main(String[] args) { getCause1(); getC原创 2020-09-17 22:16:07 · 2508 阅读 · 0 评论