摘要:
解析器和JIT即时编译器在部分商用虚拟机中(如HotSpot),Java程序初是通过解释器(Interpreter)进行解释执行的,当 虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”。为了提高热点代 码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器 阅读全文
随笔 - 386
文章 - 1
评论 - 31
阅读 -
94万
摘要:
一、Java初始化顺序类变量(静态变量)、实例变量(非静态变量)、静态代码块、非静态代码块 的初始化时机由 static 关键字修饰的(如:类变量[静态变量]、静态代码块)将在类被初始化创建实例对象之前被初始化,而且是按顺序从上到下依次被执行; 没有 static 关键字修饰的(如:实例变量[非静态 阅读全文
摘要:
1、前言这几天刷leetcode经常碰到DFS BFS的问题,之前一直也是模棱两可,凭着感觉做,是需要总结一下了。 广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述)是连通图的一种遍历策略。因为它的思想是从一个顶点V0V0开始,辐射状地优先遍历其周围较广的区域,因此得名。 一般可以用它 阅读全文
摘要:
Swing多线程编码过程中的误区 很多学JAVA程序员都是从Swing开始的,但很多人对AWT GUI线程的机制并没有太深的了解,或者说一直都只了解线程的概念,而不了解AWT对线程的使用。我发现很多人碰到线程阻塞的问题,就通过调用SwingUtilities.invokeLater()来解决。 其实 阅读全文
摘要:
https://www.jianshu.com/p/360a1cf75a17 IntelliJ IDEA编写插件入门(1):自动创建代码:https://www.jianshu.com/p/b0c7218678d8 最下面放源码地址,源码只适合学习,因为每个人的框架都是不一样的,我的这个生成代码也只 阅读全文
摘要:
https://lanlan2017.github.io/JavaReadingNotes/93fa3225/ https://blog.csdn.net/yellow216000/article/details/84743258 https://lanlan2017.github.io/JavaR 阅读全文
摘要:
背包问题九讲 01背包总结+传授个人经验 0-1 背包问题:给定 n 种物品和一个容量为 C 的背包,物品 i 的重量是 wi,其价值为 vi 。 问:应该如何选择装入背包的物品,使得装入背包中的物品的总价值最大? 分析一波,面对每个物品,我们只有选择拿取或者不拿两种选择,不能选择装入某物品的一部分 阅读全文
摘要:
https://yanbin.blog/mockito-mock-final-class-final-method/ 以实际 Java 项目中的单元测试 Mock 框架基本是 Mockito 2 了,因为它有一个十分流畅的 API。Mockito 2也为 JUnit 5 配上了 MockitoExt 阅读全文
摘要:
虽然你觉得大炮肯定是个标题党,但你终究还是点进来了(别打我,手动狗头保命),毕竟这性价比也太高了,4分钟10种,如果是真的就赚大发了。 但是大炮可以肯定的告诉你,只要正儿八经的参与过几个项目,有个一两年的开发经验。你肯定已经用过并且可能已经理解了一些设计模式了,只是并不自知而已。今天大炮就来给你好好 阅读全文
摘要:
org.gradle.internal.resolve.ArtifactResolveException: Could not download junit.jar (junit:junit:4.12): No cached version available for offline mode 出现 阅读全文