站内搜索

本次搜索找到结果 6 条
阿里影业-四面挂一面时间:2020/11/25 20:00 37分钟1、你在项目中遇到过的最难的问题是什么,如何解决的根据自己实际情况作答2、JAVA8有哪些新特性,说一下你了解的 (1)、 lambda表达式 (2)、 去永久代,变为元空间 (3)、Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。 (4)、Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 (5)、Date Time API − 加强对日期与时间的处理。3、设置元空间大小的参数知道吗...
本章和大家聊一下jvm的垃圾收集器以及对应的垃圾收集算法,可能大部分同学对于GC方面的了解程度还停留在面试那一级别,如果问起什么三色标记算法,可能有些同学就不知道啦,下面就和大家一起整体了解下GC和它的一些延伸知识点你懂的越多,你不懂的越多垃圾收集算法本章大概介绍几个常见的垃圾收集算法:复制算法、标记-清除、标记-整理、分代回收标记-清除算法算法分为"标记"和“清除”两个阶段:首先扫描所有对象标记出需要回收的对象,在标记完成后扫描回收所有被标记的对象,所以需要扫描两遍。回收效率略低,如果大部分对象是朝生夕死,那么回收效率降低,因为需要大量标记对象和回收对象它的主要问题,标记...
提起Map想必大家都不陌生,用的最多的比如:HashMap、TreeMap、ConconrentHashMap等等,本文主要介绍HashMap底层的一点东西,说的不全,后续会继续补充。。。你懂得越多,你不懂的越多简介HashMap在java.util包下,是AbstractMap的字类,属于非线程安全的集合,HashMap的源码相信很多人都看过,我再稍微总结下,做个笔记,以便后续复习,先介绍下HashMap类的几个变量:DEFAULT_LOAD_FACTOR = 0.75f :默认装载因子(0.75)EFAULT_INITIAL_CAPACITY = 1 << 4:默认初始容量...
写在前面自微服务火起来之后,相关生态系统不断完善,成百上千的服务架构落地与实施面临的复杂性越来越大,如何实现服务的快速持续构建部署、相关环境配置隔离、服务器资源最小占用率等等一系列问题,已经成为开发过程中不得不关注的点,在这一大背景下docker孕育而生。docker 是什么 docker是一个用于开发、交付和运行应用程序的开放平台,它可以将应用程序和基础架构分开,借助Docker,可以像管理应用程序相同的方式来管理基础架构。通过利用Docker的方法来快速交付、测试和部署代码,可以大大减少编写代码到在生产环境中运行代码之间的时间差。(引用官方)总而言之,docker 能够实现是同一个硬件...
Lambda 表达式和流API 是 java8 新出的特性一、Lambda表达式 Lambda表达式的出现取代了匿名类、取消了模板、允许使用函数式风格编写代码。使得程序不必依赖于匿名类那样死板,程序员可以根据需求直接在方法中自定义代码。下边通过几个例子介绍一下。1、用Lambda表达式代替Runnable之前实现Runnable接口newThread(newRunnable() { @Override public void run() { Syste...
本篇文章主要借鉴官方文档介绍Hystrix的工作流程及断路器的原理,最后说一下与SpringCloud的简单集成。How it Works先上一个官方的流程图:这个图从各种场景走到降级,先经缓存再到断路器,包括与计数器的交互,再到最后的兜底策略,大概描述了Hystrix的具体工作流程。 按照图中红色数字的步骤: 1、创建一个HystrixCommand对象HystrixCommand command = new HystrixCommand(arg1, arg2);或HystrixObservableCommandHystrixObservableCommand command = n...