摘要: 1、JVM原理 JVM是Java Virtual Machine(Java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互, 阅读全文
posted @ 2022-08-31 19:49 ebuybay 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 最流行的工具并不一定是“最好的”,对于开发来说,什么是最好的,取决于使用场景。然而,当选择工具时,流行程度是不可忽视的一个重要因素,并不是因为工具的流行增加了其价值,而是因为广泛使用的社区带来了无价的资源和支持。 流行的工具更容易学习,因为会有很多人乐意帮助你。如果是开源的话,麻烦就更少了。因为有更 阅读全文
posted @ 2022-08-31 19:48 ebuybay 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 前言 微服务架构在如今的9102年已经不是什么新鲜的话题了,但是怎么做好微服务架构,却又是一个永恒的话题。比如服务粒度的划分,怎么控制好粗细?服务划分后,对于项目的部署会有什么改变?... 这会是一个很大的话题,以后可以分开篇章探讨一翻,但是我们本篇并不打算聊这个,而是讨论一下具体的实现技术--du 阅读全文
posted @ 2022-08-31 19:47 ebuybay 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 作者:大叔据 来自:大叔据 这是个相对开放的问题,问题没有那么得细,面对这种问题千万不要乱了阵脚,其实这种问题答得好是很加分的,可以从几个不同的方向来回答,这样显得有条理,而且可以向面试官展现你的多维度思考和总结的能力。 两个角度,一个从使用者的角度,一个从维护者的角度。 1. 从使用者的角度,可以 阅读全文
posted @ 2022-08-31 19:46 ebuybay 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 下面是我自己收集整理的Java线程相关的面试题,可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么 阅读全文
posted @ 2022-08-31 19:45 ebuybay 阅读(450) 评论(0) 推荐(0) 编辑
摘要: (1) FROM 子句 组装来自不同数据源的数据 (2)WHERE 子句 基于指定的条件对记录进行筛选 (3) GROUP BY 子句 将数据划分为多个分组 (4)使用聚合函数进行计算 (5)使用HAVING子句筛选分组 (6)计算所有的表达式 (7)使用ORDER BY对结果集进行排序 (8)se 阅读全文
posted @ 2022-08-31 19:45 ebuybay 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 序 本主要研究一下Garbage Collector的SATB CMS、G1、Shenandoah在进行concurrent marking的都采用了SATB的技术 Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot- 阅读全文
posted @ 2022-08-31 19:44 ebuybay 阅读(36) 评论(0) 推荐(0) 编辑