spring boot
文章平均质量分 94
读钓
Java程序员
展开
-
Spring Native实战
话说Java的“一次编写,到处运行”,让其从众多语言中脱颖而出,但这个优势已经被容器大幅度地削弱,随着云原生时代的到来,我们对镜像体积、内存消耗、启动速度等提出了新的要求,而这些恰恰是Java的弱点。本文代码和生成的二进制文件都在GitHub和Gitee上:https://github.com/dudiao/native-demohttps://gitee.com/songyinyin/native-demohttps://hub.docker.com/r/dudiao/native-demo.原创 2022-03-21 09:30:00 · 3874 阅读 · 0 评论 -
ShardingSphere jdbc集成多数据源
最近有个项目的几张表,数量级在千万以上,技术栈是SpringBoot+Mybatis-plus+MySQL。如果使用单表,在进行查询操作,非常耗时,经过一番调研,决定使用分表中间件:ShardingSphere。ShardingSphere今年4月份成为了 Apache 软件基金会的顶级项目,目前支持数据分片、读写分离、多数据副本、数据加密、影子库压测等功能,同时兼容多种数据库,通过可插拔架构,理想情况下,可以做到对业务代码无感知。ShardingSphere下有两款成熟的产品:sharding jdb原创 2020-08-02 13:39:35 · 6564 阅读 · 6 评论 -
一个好用的springboot starter是如何炼成的?
本文以调度中间件PowerJob为例,介绍为什么要自定义一个start?start是做什么用的?如何去定义一个start?带着这些疑问,会对starter理解的更深刻。1. 背景最近在研究一个调度中间件PowerJob:新一代分布式任务调度与计算框架。在研究其框架原理的同时,我发现在SpringBoot应用中使用PowerJob,需要手动构造他的配置类:作为新一代调度中间件,怎么能没有一个好用的 Spring Boot starter (以下简称starter)呢?所以,决定为PowerJob.原创 2020-07-27 00:29:44 · 453 阅读 · 0 评论