时间库 Joda Time使用介绍

Home:http://joda-time.sourceforge.net/ JavaDoc:http://joda-time.sourceforge.net/apidocs/index.html Joda-Time的关键特性: LocalDate:只包含日期 LocalT

Kotlin for Android

最近在学习kotlin语法,有一本书《kotlin for Android developers》对kotlin语法有很详细的讲解,但是我决定写一篇快速在Android开发中感受Kotlin奇妙的文章。 首先创建一个基本的demo 在plugins里面添加kotlin插件,在bu

上下文对象跨线程传递方案

 最近在做个日志链路追踪的工具,遇到了上下文对象线程间传输的问题,在此分享下解决方案。 首先要说的是ThreadLocal类,其提供了在线程范围内提供了数据共享的能力。具体实现原理直接参考其源码就行,不难理解。看下面的例子: public static void ma

spring cloud hystrix实践

介绍 hystrix是spring cloud的熔断降级组件,由netflix公司开源,通过命令模式结合rxjava框架实现,命令模式封装了用户具体业务,使用rxjava对命令的执行结果进行统计,根据统计结果按一定策略执行熔断降级,避免造成应用失败雪崩。 执行流程如下图: 流程

分布式存储系统Minio简介

概述 Minio 是一个基于Go语言的对象存储服务。它实现了大部分亚马逊S3云存储服务接口,可以看做是是S3的开源版本,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。区别于分布式存

解决SpringBoot2.x版本对Velocity模板不支持的方案

背景 在springboot1.4.x版本之前对velocity的模板支持的是相当好的,不止出于什么原因springboot从1.5.x以后停止了对velocity的支持,甚至在2.x版本中移除了和velocity的相关代码。目前手上有些项目使用的是velocity模板引擎,同时