引用
-
【深入浅出 Yarn 架构与实现】3-3 Yarn Application Master 编写
一、Application Master icode9 编写方法 上一节讲了 Client 提交任务给 RM 的全流程,RM 收到任务后,由 ApplicationsMa…
-
还不懂Java线程池实现原理
线程池无论是工作还是面试都是必备的技能,但是很多人对于线程池的实现原理却一知半解,并不了解线程池内部的工作原理,今天一灯就带大家一块剖析线程池底层实现原理。 1. 为什么要使用线程…
-
Java项目有可能做到所有的代码逻辑均可热部署吗?
前言 首先我们明确下什么叫做热部署,热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑。 在java开发领域,热部署一直是一个难以解决的问题…
-
JAVA系列之类加载机制详解
一、类加载 icode9 过程 程序员编写的Java源程序(.java文件)在经过编译器编译之后被转换成字节代码(.class 文件),类加载器将.class文…
-
Java的新威胁模型
在过去十年的云迁移中,针对 Java 应用程序的威胁模型以及我们需要保护它们的方式已经发生了变化。OpenJDK已经在这一领域做出了一个积极的变化,弃用了旧的SecurityMan…
-
Java基础细碎知识点《枚举》
1.什么是枚举? 在数学和计算机科学中,枚举是一个被命名为整型常数的集合,枚举在生活中也很多比如: 星期的表示 : SUNDY、MONDY、TUESTDAY、WEDNESDAY、T…
-
C#多线程之线程基础篇
一、概念 并行(parallel):同一时间,多个线程/进程同时执行。多线程的目的就是为了并行,充分利用cpu多个核心,提高程序性能 线程(threading):线程是操作系统能够…
-
Java程序员不可错过的12款开发框架
Java开发应用很广泛,所以程序员求职行业和方向也很多。那么,Java程序员必须要掌握哪些开发框架?下面小编总结了这12款Java程序员必须掌握的开发框架。一起来看看吧! 十二个必…
-
java中数组的定义与使用
数组的定义 数组共有三种定义方式 1.定义且初始化一个数组(静态初始化) int[] array1 = { 1,2,3,4,5}; 2.定义了一个数组,但是没有初始化,用new关键…
-
java接口的幂等性及解决方案
一、什么情况下需要幂等 用户多次点击按钮 用户页面回退再次提交 微服务相互调用,由于网络问题,导致请求失败,feign触发重试机制 二、幂等性解决方案 2.1 token机制(令牌…