使用 JsDeliver CDN 加速 Github 文件 有更新!
在国内,不使用梯子时 GitHub 访问速度很慢,甚至有时候会完全中断,无法充分利用 GitHub 提供的优质仓储。在有了 jsdelivr 后,可以免费为 GitHub 所有仓库做 CDN,连国内都可以极速访问!以下简单说明下采用 GitHub+JsDeliver 加速文件的方法。
在国内,不使用梯子时 GitHub 访问速度很慢,甚至有时候会完全中断,无法充分利用 GitHub 提供的优质仓储。在有了 jsdelivr 后,可以免费为 GitHub 所有仓库做 CDN,连国内都可以极速访问!以下简单说明下采用 GitHub+JsDeliver 加速文件的方法。
Java8 最大的特性就是引入 Lambda 表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。
对于 jsPdf 版本 1.4.0 和更高版本,可以使用自定义 ttf 字体,如思源字体,标准 jsPDF 1.5.3 实现支持 14 种标准 PDF 字体,如果要使用标准字体之一,则可以直接使用 setFont()
方法进行设置,而不需要执行任何其他操作。如果使用自定义字体,则需要使用 base64 编码,以思源字体为示例,解决使用中文字体时的中文乱码问题。
在 SpringBoot 开发过程中,当 Debug 项目时,修改代码逻辑、修改接口路由、新增工具类等等情况下,一般都需要重新启动工程。通过配置 JRebel 可实现热部署,保存代码后自动编译新文件,并通过 JRebel 自动 Reload,从而实现快捷开发。
为方便问题排查与分析,有时候需要把符合条件的指定级别日志自动持久化到数据库中。本文使用 logback 的 DBAppender,以及 AsyncAppender 实现 WARN 以上级别的日志自动异步到指定的数据库中。