阿里云文档 2025-02-12

结合CRaC技术实现JAVA类应用启动加速

Java类应用往往在启动时需要占用大量的资源进行预热(类加载及JIT编译)。成功运行后若遇到CrashBackOff事件导致Pod重启,应用重启又需要花费时间再次进行数据预热,这在生产环境中会不可避免地造成业务中断。容器计算服务 ACS(Container Compute Service)在实现柔性热变配以加速Java应用启动后,推出了基于CRaC技术的应用启动加速能力。本文介绍CRaC加速应用启...

阿里云文档 2023-09-27

Spring Cloud Gateway应用路由使用EDAS Java Agent技术进行增强

EDAS使用Java Agent技术以无侵入的方式增强托管的Spring Cloud Gateway应用,支持动态路由和插件配置能力。本文介绍如何在EDAS中进行Spring Cloud Gateway的常见两类配置:路由(Route)和插件(GatewayFilter)。

文章 2023-01-15 来自:开发者社区

【Java深层系列】「技术盲区」让我们一起去挑战一下如何读取一个较大或者超大的文件数据!

Java的文件IO流处理方式Java MappedByteBuffer & FileChannel & RandomAccessFile & FileXXXputStream 的读写。Java的文件IO读取介绍Java在JDK 1.4引入了ByteBuffer等NIO相关的类,使得 Java 程序员可以抛弃基于 Stream ,从而使用基于 Block 的方式读写文件,j....

【Java深层系列】「技术盲区」让我们一起去挑战一下如何读取一个较大或者超大的文件数据!
文章 2023-01-15 来自:开发者社区

【Java深层系列】「技术盲区」让我们一起完全吃透针对于时间和日期相关的API指南

技术简介java中的日期处理一直是个问题,没有很好的方式去处理,所以才有第三方框架的位置比如joda。文章主要对java日期处理的详解,用1.8可以不用joda。时间概念首先我们对一些基本的概念做一些介绍,其中可以将GMT和UTC表示时刻大小等同。UT时间UT反应了地球自转的平均速度。是通过观测星星来测量的。UTCUTC是用原子钟时间做参考,但保持和UT1在0.9秒内的时间,也就是说定时调整。目....

【Java深层系列】「技术盲区」让我们一起完全吃透针对于时间和日期相关的API指南
文章 2023-01-15 来自:开发者社区

【Java技术指南】「Java8技术盲区」在奔向Java13的同时,也让我们仔细研究一下Stream的学习认知!

Java8的功能之最要说到Java8的技术体系中,最让人难以忘怀的功能,那非Lambda和Stream莫属了。两者结合操作,达成天作之合,有点势不可挡。它主要用于补充集合类,它的强大,相信用过它的朋友,能明显的感受到,不用使用for循环就能对集合作出很好的操作。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。这种风格将要处理的....

【Java技术指南】「Java8技术盲区」在奔向Java13的同时,也让我们仔细研究一下Stream的学习认知!
文章 2023-01-15 来自:开发者社区

【Java技术指南】「技术盲区」看看线程池是如何回收和维持运作线程的核心技术体系

线程池的背景介绍线程池是很常用的并发框架,几乎所有需要异步和并发处理任务的程序都可用到线程池。使用线程池的好处如下:降低资源消耗:可重复利用已创建的线程池,降低创建和销毁带来的消耗;提高响应速度:任务到达时,可立即执行,无需等待线程创建;提高线程的可管理性:线程池可对线程统一分配、调优和监控。线程池的难点和重点让我们一起来看看线程池是如何回收和维持运作线程的核心技术体系。线程池的前提和介绍一般来....

文章 2023-01-15 来自:开发者社区

【Java技术指南】「Java8技术盲区」让我们来看看新一代IO流的开发指引(流升级功能体系)

IO流在使用流时,让我们看看使用IO流是什么,一个流实例利用另一个流实例。IO流具有的传输性这将创建更高级别的功能,我们可以有一个流访问数据,然后有另一个流获取数据的结果并处理更复杂的功能。IO流之间的透明化这简化了可重用性,因为您可以以允许每个流执行特定工作的方式来组织流。这样,他们不需要知道彼此的内部运作方式。IO流之间的传递性使用构造函数执行链接,构造流的更高级别的实例,然后传递一个较低级....

文章 2023-01-15 来自:开发者社区

【Java技术指南】「技术盲区」看看线程以及线程池的异常处理机制都有哪些?

线程异常捕获问题Java异常在线程之间不是共享的,在线程中抛出的异常是线程自己的异常,主线程并不能捕获到。也就是说你把线程执行的代码看成另一个主函数.上面A和B的运行是互相独立的,虽然说你看到B所在代码块的函数内容在main中,但是main并不能捕获到这个Runnable里函数的异常,因为它不在同一个线程之中运行,B中抛出的异常如果你不在另一个线程捕获的话,相当于就是没有异常处理,无法捕获。在j....

文章 2023-01-15 来自:开发者社区

【Java技术指南】「Java8技术盲区」函数接口字典:看看还有哪些你所不知道函数接口?(技术小贴士)

函数接口的定义函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数接口的特点函数式接口可以被隐式转换为lambda表达式。Lambda表达式和方法引用(实际上也可认为是Lambda表达式)上。如定义了一个函数式接口如下:@FunctionalInterface interface FunctionInterfaceSample ....

【Java技术指南】「Java8技术盲区」函数接口字典:看看还有哪些你所不知道函数接口?(技术小贴士)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问