java
文章平均质量分 73
闻风-堡
这个作者很懒,什么都没留下…
展开
-
JAVA 原生SPI和Dubbo SPI简单使用对比
JDK SPI和Dubbo SPI使用对比原创 2022-08-18 15:50:58 · 205 阅读 · 1 评论 -
jvm类加载过程
类的生命周期加载加载主要做三件事:找到类文件(通过类的全限定名来获取定义此类的二进制字节流)放入方法区(将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构)开个入口(生成一个代表此类的java.lang.Class对象,作为访问方法区这些数据结构的入口)总的来讲,这一步就是通过类加载器把类读入内存。需要注意的是,第三步虽然生成了对象,但并不在堆里,而是在方法区里连接校验顾名思义,检查Class文件的字节流中包含的信息是否符合当前虚拟机的要求文件格式验证:CA FE BA原创 2021-06-03 15:51:09 · 68 阅读 · 0 评论 -
Flink动态表和时态表总结
动态表动态表 是 Flink 的支持流数据的 Table API 和 SQL 的核心概念。与表示批处理数据的静态表不同,动态表是随时间变化的。可以像查询静态批处理表一样查询它们。查询动态表将生成一个 连续查询 。一个连续查询永远不会终止,结果会生成一个动态表。查询不断更新其(动态)结果表,以反映其(动态)输入表上的更改。本质上,动态表上的连续查询非常类似于定义物化视图的查询注意事项动态表首先是一个逻辑概念。在查询执行期间不一定(完全)物化动态表在流上定义的表在内部没有物化连续查询一个不会原创 2021-05-19 17:20:50 · 1803 阅读 · 0 评论 -
java8日期格式化-时间自动补零
java8时间自动补零从Java 8开始,java.time包提供了新的日期和时间API,以及一套新的用于取代SimpleDateFormat的格式化类型DateTimeFormatter。DateTimeFormatter和LocalDateTimeDateTimeFormatter和LocalDateTime都是被final修饰的,可保障线程安全。格式化要用的方法还是静态的,用起来比SimpleDateFormat舒服多了。public final class DateTimeFormatter原创 2021-04-12 11:57:23 · 6246 阅读 · 0 评论 -
认识Future和FutureTask
什么是FutureFuture是一个接口,在java.util.concurrent包下,官方注释解释Future表示异步计算的结果。其提供了一些方法来检查计算是否完成,等待其完成以及检索计算结果。计算完成后,只能使用方法get()方法检索结果,并在必要时阻塞,直到准备好为止。取消是通过cancel()方法执行的。提供了isCancelled()方法来确定任务是正常完成还是被取消。一旦计算完成,就不能取消计算。如果您想使用Future是为了可取消性但不提供可用的结果,则可以声明Future,并由于基础任务原创 2021-03-05 11:35:56 · 402 阅读 · 4 评论