![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
皮皮熙のFans
无需仰望别人,自己亦是风景
展开
-
状态机StateMachine使用小记
概要:Spring Statemachine状态机之所以强大,是因为始终保证行为是一致的,这使得调试相对容易。这是因为在机器启动时,操作规则是不可更改的。其思想是,应用程序可能存在有限数量的状态,某些预定义的触发器可以将应用程序从一种状态转移到另一种状态。这样的触发器可以基于事件或计时器。在应用程序之外定义高级逻辑,然后依靠状态机来管理状态要容易得多。您可以通过发送事件、侦听更改或请求当前状态来与状态机交互。官网地址:https://projects.spring.io/spring-statemac原创 2020-06-04 17:42:02 · 25759 阅读 · 2 评论 -
ShardingSphere 针对SQL IN语法问题小记
ShardingSphere支持IN语法查询,但也存在问题。官网说明:https://shardingsphere.apache.org/document/current/cn/features/sharding/concept/sharding/当查询多条数据时,入参为分片键,进行测试当数据路由都在一个库同一张表时,会去相应表进行查询(分片键:1504, 1508)2020-05-26 22:05:01.331 INFO 6476 --- [nio-8080-exec-8] Shardi原创 2020-05-27 15:20:40 · 27649 阅读 · 2 评论 -
ShardingSphere问题解决(一)
概要:错误信息 Data sources cannot be emptyshardingSphere版本shardingshpere_version=4.1.0sharding_jdbc_spring_namespace_version=4.1.0compile("org.apache.shardingsphere:sharding-jdbc-spring-boot-starter:${shardingshpere_version}")compile("org.apache.shardings原创 2020-05-19 09:09:39 · 52910 阅读 · 10 评论 -
Sharding JDBC分页查询
概要:虽然数据分片解决了性能、可用性以及单点备份恢复等问题,但分布式的架构在获得了收益的同时,也引入了新的问题。Sharding JDBC默认分页sharding JDBC 默认使用limit进行分页,在不指定路由字段时,分页将会全库全表扫描,然后进行排序。2020-05-11 14:30:04.525 DEBUG 2956 --- [nio-8080-exec-2] c.e.d.m.UserMapper.selectPageByEnable : ==> Preparing: SEL原创 2020-05-11 21:26:30 · 41419 阅读 · 3 评论 -
SpringBoot整合ShardingSphere 小结
概要: ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。官网地址:https://shardingsphere.apache.org/一、相关依赖<dependency> <groupId>原创 2020-05-09 19:10:48 · 31516 阅读 · 0 评论 -
SpringCloud 集成 Nacos 使用小结
Nacos 注册中心Nacos 是 Dubbo 生态系统中重要的注册中心实现,其中 dubbo-registry-nacos 则是 Dubbo 融合 Nacos 注册中心的实现。Nacos服务安装与启动安装地址: https://github.com/alibaba/nacos/releases本文在Windows环境测试,下载zip版,解压。配置conf目录下的applicati...原创 2020-05-08 16:10:35 · 39556 阅读 · 0 评论 -
Logback配置使用小记
概要:通过logger标签指定类或包下的日志级别,可与root区分。可通过springProfile标签指定不同环境的日志级别<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds"> <contextName>myLog<...原创 2020-04-03 15:21:38 · 30900 阅读 · 0 评论 -
SpringBoot 错误页面跳转
SpringBoot实现MVC 404、500等错误时跳转自定义页面一、新增配置类package com.study.demo.config;import org.springframework.boot.web.server.ErrorPage;import org.springframework.boot.web.server.ErrorPageRegistrar;import ...原创 2020-02-04 17:19:20 · 58435 阅读 · 7 评论