1.前言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序自己去做分离。这里我们选择程序自己来做,主要是利用Spring提供的路由数据源,以及AOP。 然而,应用程序层面去做读写分离最大的弱点(不足之处)在于无法动态增加数据库节点,因为数据源配置都是写在配置中的,新增数据库意味着…

2021年1月16日 0条评论 29点热度 阅读全文

Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。 在本文中,我将重点介绍Spring Boot特有的实践(大多数时候,也适用于Spring项目)。以下依次列出了最佳实践,排名不分先后。 1、使用自定义BOM来维护第三方依赖 这条实践是我根据实际项目中的经历总结出的。 Spring Boot项目本身使用和集成了大量的开源项目,它帮助我们维…

2021年1月16日 0条评论 31点热度 阅读全文

一、准备工作 整体目录结构: jar包下载地址: 我放到了我的有道云里面,点我直接下载 二、实现思路 1.将字符串写到图片中—qrCodeEncode 2.从图片中解析出字符串—qrCodeDecode 3.运行测试。 三、代码实现 package com.eleven; import com.swetake.util.Qrcode; import jp.sourceforge.qrcode.QRCodeDecoder; import jp.sourceforge.qrcode.data.QRCodeImage; …

2020年12月21日 0条评论 12点热度 阅读全文

Java 分类导航 —— Java--SpringBoot Spring Boot 最核心的 25 个注解,满满的都是干货! Spring Boot+MyBatis+MySQL读写分离 Spring Boot 最流行的 16 条最佳实践! —— Java--基础 Java--第1天--日期(一) Java--第2天--日期(二) Java--算法--冒泡排序 Java--第2天--IO流(二) Java--第1天--IO流(一) 1-SpringBoot--实现上传图片功能 2-Java怎么运行图形化应用程序 3-…

2020年12月6日 0条评论 14点热度 阅读全文