摘要: DNS的核心工作就是将域名翻译成计算机IP地址, 它是基于UDP协议实现的,本文将具体阐述DNS相关的概念,解析,调度原理(负载均衡和区域调度)等DNS相关的所有知识点。 @pdai 网络协议 - DNS 相关详解 DNS简介 域名层级结构 域名服务器 DNS 解析流程 为什么DNS通常基于UDP 阅读全文
posted @ 2022-08-10 07:41 pdai 阅读(205) 评论(0) 推荐(2) 编辑
摘要: 通过前文我们基本梳理了定时任务体系:Timer和ScheduledExecutorService是JDK内置的定时任务方案,以及Netty内部基于时间轮实现的HashedWheelTimer,再到Quartz以及分布式任务(ElasticJob,xxl-job等等)。对于Springboot简单应用 阅读全文
posted @ 2022-08-05 07:52 pdai 阅读(882) 评论(0) 推荐(0) 编辑
摘要: Timer和ScheduledExecutorService是JDK内置的定时任务方案,而业内还有一个经典的定时任务的设计叫时间轮(Timing Wheel), Netty内部基于时间轮实现了一个HashedWheelTimer来优化百万量级I/O超时的检测,它是一个高性能,低消耗的数据结构,它适合 阅读全文
posted @ 2022-08-04 07:50 pdai 阅读(1026) 评论(1) 推荐(4) 编辑
摘要: 除了前文介绍的ElasticJob,xxl-job在很多中小公司有着应用(虽然其代码和设计等质量并不太高,License不够开放,有着个人主义色彩,但是其具体开箱使用的便捷性和功能相对完善性,这是中小团队采用的主要原因);XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻 阅读全文
posted @ 2022-08-03 07:35 pdai 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 前文展示quartz实现基于数据库的分布式任务管理和job生命周期的控制,那在分布式场景下如何解决弹性调度、资源管控、以及作业治理等呢?针对这些功能前当当团队开发了ElasticJob,2020 年 5 月 28 日ElasticJob成为 Apache ShardingSphere 的子项目;本文 阅读全文
posted @ 2022-08-02 07:36 pdai 阅读(758) 评论(1) 推荐(2) 编辑
摘要: 最为常用定时任务框架是Quartz,并且Spring也集成了Quartz的框架,Quartz不仅支持单实例方式还支持分布式方式。本文主要介绍Quartz,基础的Quartz的集成案例本,以及实现基于数据库的分布式任务管理和控制job生命周期。@pdai SpringBoot定时任务 - 基础quar 阅读全文
posted @ 2022-08-01 07:44 pdai 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 除了处理word, excel等文件外,最为常见的就是PDF的导出了。在java技术栈中,PDF创建和操作最为常用的itext了,但是使用itext一定要了解其版本历史和License问题,在早前版本使用的是MPL和LGPL双许可协议,在5.x以上版本中使用的是AGPLv3(这个协议意味着,只有个人 阅读全文
posted @ 2022-07-31 17:31 pdai 阅读(525) 评论(0) 推荐(1) 编辑
摘要: 前文我们介绍了通过Apache POI通过来导出word的例子;那如果是word模板方式,有没有开源库通过模板方式导出word呢?poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库,你可以非常方便的加入到你的项目中,并且拥有着让人喜悦的特性。本文主要介绍通过 阅读全文
posted @ 2022-07-31 17:05 pdai 阅读(699) 评论(1) 推荐(0) 编辑
摘要: 前文我们介绍了通过Apache POI导出excel,而Apache POI包含是操作Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。所以也是可以通过POI来导出word的。本文主要介绍通过SpringBoot集成POI工具实现Word的 阅读全文
posted @ 2022-07-29 07:18 pdai 阅读(715) 评论(0) 推荐(0) 编辑
摘要: Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能。本文主要介绍通过SpringBoot集成POI工具实现Excel的导入和导出功能。@pdai SpringBoot集成文件 阅读全文
posted @ 2022-07-22 07:39 pdai 阅读(738) 评论(1) 推荐(2) 编辑