如何画出一张合格的技术架构图?
技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。
探索Java日志的奥秘:底层日志系统-logback
# 前言
在之前的文章解析了[slf4j](https://www.atatech.org/articles/136018?msgid=2784207),上层的框架已经了解清楚了,那就接着看底层日志吧。
本文中不对JCL和JUL进行源码解读,只是对logback进行主要代码解读。
logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,目前主要分为3个模块
Weex Android 动画揭秘
# 背景
在目前常见的交互方式中,动画扮演了一个重要的角色。
在 Weex 框架下,Weex 的动画需要屏蔽 CSS/JS 动画与 Android 动画系统的差异,并尽可能的达到60FPS。
本文阐述了在 Android 上实现高性能CSS/JS动画过程中所遇到的问题/相关数学知识及解决方案。本文使用的前端 DSL 为 Weex vue 1.0或 Weex Vue 2.0。
看!闲鱼又开源了一个 Flutter 开发利器
随着 Flutter 这一框架的快速发展,有越来越多的业务开始使用 Flutter 来重构或新建其产品。但在我们的实践过程中发现,一方面 Flutter 开发效率高,性能优异,跨平台表现好,另一方面 Flutter 也面临着插件,基础能力,底层框架缺失或者不完善等问题。
基于Quartz的调度系统 - Marble
实际项目中需要用到JOB的场景非常多,通常需要JOB的业务都需要如下基本功能:
1)集群环境单实例调度;
2)JOB可视化启停;
3)JOB频率可视化配置;
单应用使用JOB开发适配的需求的调度功能过滤繁琐,开销太大,考虑提供统一的调度系统对外提供JOB的调度服务。