Java
文章平均质量分 83
广益_简放
Microservices, Cloud Native, Service Mesh. Java, Go.
️书写,是为了更清晰地表达,更深度地思考,更深刻地理解。
乐于分享,一直在学习实践的旅途中…
一位乐观开朗的it挨踢手艺人,希望构建一片护城池。
展开
-
Java异常体系结构核心解析-Throwable
Java异常体系结构,是一种分层/层次结构树模型。异常的根类是 java.lang.Throwable,核心数据结构/模型和实现都在于此类。了解她们对理解异常信息很关键。其子类 java.lang.Exception、java.lang.RuntimeException、java.lang.Error 都是标签类。原创 2024-02-24 21:54:35 · 380 阅读 · 1 评论 -
Java-8函数式编程设计-Functional-Interface
我自己的理解,函数式编程对用户最大的价值是促使开发者养成模块化编程的习惯,代码可读性和维护性提高很多。通过阅读JDK 8的和包源码,意在理解Java的函数式接口设计。读后自己的理解:Java函数式编程的核心是,可在已有的接口上进行积木拼插组合,形成完整地类型转换系统。最基础的数学函数包括一元函数、谓词、二元函数、运算符计算,对应的Java接口分别是Function、Predicate、BiFunction、BinaryOperator。原创 2024-02-24 21:37:09 · 670 阅读 · 0 评论 -
Arthas在线诊断Docker容器应用业务问题
Java 应用诊断利器Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常、监测方法执行耗时、类加载信息等,大大提升线上问题排查效率。原创 2023-01-13 15:52:04 · 910 阅读 · 0 评论 -
Spring Boot实现HTTP大文件断点续传分片下载-大视频分段渐进式播放
服务端如何将一个大视频文件做切分,分段响应给客户端,让浏览器可以渐进式地播放。Spring-Boot实现HTTP分片下载断点续传,从而实现H5页面的大视频播放问题,实现渐进式播放,每次只播放需要播放的内容就可以了,不需要加载整个文件到内存中。原创 2022-10-19 19:34:17 · 3491 阅读 · 17 评论 -
[实现剖析] Apache Commons Pool之空闲对象的驱逐检测机制
本文主要剖析 Apache Commons Pool 的“空闲对象的驱逐检测机制”的实现原理。 以下面3个步骤来循序渐进地深入剖析其实现原理:启动“空闲对象的驱逐者线程”(startEvictor(...))的2个入口在启动时,创建一个新的"驱逐者线程"(Evictor),并使用"驱逐者定时器"(EvictionTimer)进行调度进入真正地"空闲池对象"的驱逐检测操...原创 2015-01-02 22:12:47 · 765 阅读 · 2 评论 -
Java DateFormat并发实现
根据javadocs描述,DateFormat类是非线程安全的。通过多线程并发测试,也证实了这一点。 通过此次测试得出的一些经验:经多线程并发UT验证,DateFormat的format一直都正确运行(基于StringBuffer实现),但parse经常出问题(未使用任何并发技术)即使DateFormat的parse运行正常结束,最终结果也可能不对!Dat...原创 2014-08-19 16:34:54 · 207 阅读 · 0 评论