mysql 时间精度精确到毫秒实现方案
业务背景
有时候并发相对较高的时候,需要数据库的时间精确到毫秒才能更好的处理。
实现方式
修改 mysql 的字段从 datetime 到 datetime(3),这个时候就会精确到毫秒。
默认值的话从 timstamp 也需要同步调整为 timstamp(3)。
解析方式
对应的代码一般时间都是 Date 类型,不过这样存在一个问题。
如果是 json 可能直接反序列化失败。...
2021-01-25 08:52:15 |
SQL
Apache Superset 数据库分析工具
什么是 Apache Superset?
Apache Superset(Incubating)是一个现代的,可用于企业的商业智能Web应用程序。
它快速,轻巧,直观,并带有各种选项,使所有技能的用户都可以轻松浏览和可视化其数据,从简单的饼图到高度详细的deck.gl地理空间图。
主要功能
以下是Superset的主要功能的概述:
开箱即用的丰富数据可视化集合
...
2021-01-25 08:52:15 |
BI
apollo-01-配置中心
准备工作
mysql
mysql> SHOW VARIABLES WHERE Variable_name = 'version';
+---------------+--------+
| Variable_name | Value |
+---------------+--------+
| version | 5.7.24 |
+---------------+-...
2021-01-21 08:52:15 |
Java
SOFABoot-02-模块化隔离方案
蚂蚁金服的业务系统模块化之模块化隔离方案
无论是什么样的业务系统,多多少少都会去做一些模块化的划分,或横或纵,各种姿势,但是这些姿势真地能帮你划分出良好的模块吗?
帮你在模块之间做到高内聚,低耦合吗?
模块化对于服务化又有什么样的影响?
本来将分析常见的几种模块化方案的利弊,并且介绍蚂蚁金服开源的框架 SOFA 在模块化中发挥的作用。
传统模块化的陷阱
在一个简单的 Spring...
2021-01-05 00:11:27 |
SOFA
蚂蚁金服开源的 SOFABoot 是什么黑科技?
缘起
最近晚上和公司的同事闲聊,说到了阿里开源的 SOFA 系列,代码写的比较干净,值得学习研究一下。
于是白天花时间学习了一下,感觉确实收获颇丰。
这里分享给大家,希望这会是一个完整的 SOFA 技术栈学习系列。
SOFABoot
SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness C...
2021-01-05 00:11:27 |
SOFA
SOFAArk-01-蚂蚁金服类隔离工具 SOFAArk 入门及源码讲解
情境导入
你是否遇到过包冲突问题?又是如何解决的?
有些项目都是多年的历史“遗留财产”,老马甚至还遇到过一个应用中有 3 个不同版本的 spring,只能说能跑起来就是奇迹。
不过有时候会进行各种版本升级,然后会发现各种版本冲突,浪费时间在排除各种版本冲突的问题上。
那有没有一种方法,可以帮助我们更好的解决包冲突呢?
今天就让我们一起学习下蚂蚁金服开源的利器——SOFAArk。...
2021-01-05 00:11:27 |
SOFA
开源利器:自动生成随机 mock 数据测试对象
测试的痛点
大家好,我是老马。
每一位开发者大部分工作都是写代码、测试代码、修BUG。
我们有很多测试代码,总是花费大量的实践去构建一个对象。
于是就在想,能不能自动填充一个对象呢?
于是去 github 查了一下,找到了一个测试神器 data-factory。
https://github.com/houbb/data-factory/
data-factory
...
2020-12-16 14:11:27 |
RPC
从零手写实现 dubbo(三)客户端主动调用 & 序列化
回顾
大家好,我是老马。
我们在前面学习了 5 分钟入门 spring cloud 实战笔记 和 dubbo 2.7 的 3种入门案例实战,
小伙伴肯定对 rpc 有了基本的认识。
系列目录:
java 从零实现 RPC(一)服务端与客户端启动
java 从零实现 rpc(二)客户端调用服务端
客户端主动调用
我们上一章的例子中,我们的调用是在客户端启动的时候完成的。
实际使...
2020-12-16 14:11:27 |
RPC