Fork me on GitHub
Java 13的新增功能

Java 13的新增功能

Java 13已于2019年9月17日正式发布,请在此处下载Java 13。 Java 13中的一些新功能 JEP 350:动态CDS档案 JEP-351:ZGC:取消提交未使用的内存 JEP-353:重新实现旧版套接字API JEP-354:开关表达式(预览)(开发人员功能) JEP-355:文本块(预览)(开发人员功能) 1. JEP 350动态CDS档案该JEP 通过简化创建CD...

Sharding-JDBC不分库,只分表例子

上一篇介绍的了Sharding-jdbc的读写分离,接下来我们写demo,介绍SpringBoot使用Sharding-JDBC不分库,只分表例子。话不多说,直接写代码。 准备 SpringBoot 2.1.12 Sharding-JDBC 4.0.0 Mybatis 3.x Mysql 8.0 lombok 本文场景介绍一个数据库,将user表分表分为四个一样的表,根据取模算法分别向us...

Sharding-JDBC读写分离案例

​ 前面我们介绍的了Sharding-jdbc的简介和对比其他的分库分表,接下来我们写demo,介绍SpringBoot使用Sharding-JDBC进行读写分离。话不多说,直接写代码。 准备 SpringBoot 2.1.12 Sharding-JDBC 4.0.0 Mybatis 3.x Mysql 8.0 lombok(暂时没使用) 本文场景介绍主从两个库: 主库负责...

Sharding-JDBC、Mycat、drds对比

Sharding-JDBC、Mycat、drds对比

DRDS简介分布式关系型数据库服务(Distributed Relational Database Service,简称 DRDS)是阿里巴巴致力于解决单机数据库服务瓶颈问题而自主研发推出的分布式数据库产品。DRDS 高度兼容 MySQL 协议和语法,支持自动化水平拆分、在线平滑扩缩容、弹性扩展、透明读写分离,具备数据库全生命周期运维管控能力。DRDS 前身为淘宝 TDDL,是近千核心应用首...

Spring Boot Admin2.X监控的服务context-path问题

Spring Boot Admin2.X监控的服务context-path问题

在使用Spring Boot Admin进行监控时,如果被监控的服务没有加context-path的话是不会有任何问题的,一旦服务加了context-path的配置,监控就会失败。 下图是正常情况的显示: 我们给被监控的服务增加一个context-path: 1server.servlet.context-path=/yinjihuan 当被监控的服务增加了context-path之后,...

SpringCloud如何使用Feign构造多参数的请求

Spring Cloud中,如何使用Feign构造多参数的请求,以GET及POST请求为例讲解,其他方式(例如DELETE、PUT等)的请求原理相通,读者可自行研究。 GET请求多参数的URL假设需请求的URL包含多个参数,例如http://microservice-provider-user/get?id=1&username=张三 ,该如何使用Feign构造呢? 我们知道,Spr...

Feign使用常见问题总结

本文介绍了spring cloud Feign使用中遇到的问题总结,分享给大家,具体如下: 一、FeignClient接口如使用@PathVariable ,必须指定value属性代码示例: 123456@FeignClient("microservice-provider-user")public interface UserFeignClient { @R...

SpringBoot2.X使用Redis实现分布式锁机制

我们工作中经常会使用分布式锁,今天就在这记录一下,Spring Cloud官方 说自己实现了 Global Locks ,但又无法找到任何相关文档的原因——人家早把相关代码搬迁到Spring Integration了。 对Spring Integration不是很熟悉,简单介绍一下——官方说法,这是一个 企业集成模式 的实现;通俗地说,Spring Integration的定位是一个轻量级的...

Sharding-JDBC简介

Sharding-JDBC简介

概述 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。 ShardingSphere定位为关系型数据库中...