SpringBoot使用Sharding-JDBC分库分表
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499813.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
为什么CAP不能同时满足的简单理解
为什么CAP不能同时满足的简单理解
cap定理:前提是分布式系统中,cap三个只能满足两个,不能同时满足三个特性。
Consistency (一致性):所有节点在同一时间的数据都是完全一致的。 Availability (可用性):服务一直是可用…
Spring的@Scheduled 动态更新cron表达式
常见的本地定时写法如下: Scheduled(cron "0/5 * * * * ?")private void test() {log.info("业务处理逻辑。。。5秒一次");}如果想要动态更新cron表达式,可以这样写: 先写一个类,让cron表达式总是读成员变量…
spring boot 整合 谷歌guava的EventBus 实现单机版的消息发布订阅
spring boot 整合 谷歌guava的EventBus 实现单机版的消息发布订阅
大型分布式系统,直接用mq解耦,那么单机系统怎么办,可以考虑用EventBus 用EventBus的好处也是异步解耦,和mq的类似,可以勉强认为是单机版的mq
先解释…
我们的java项目,要不要废弃switch
java项目中要不要废弃使用switch
先看switch是怎么产生的:
很久以前,计算能力很昂贵,电脑性能很差,人们便想着法子的提高执行效率 先看看if(test0)的处理逻辑: 先是把test的值放在一个寄存器中,然后把0放…
限流算法(漏桶算法、令牌桶算法)对比
限流算法(漏桶算法、令牌桶算法)
漏桶算法:
有个桶,比如最大能进2个单位的水(请求),桶底有个洞,每个单位的水都会在桶里待3秒后漏下去。 那么这个桶就可以同时处理2个单位的水。 如…
URLDecoder: Illegal hex characters in escape (%) pattern ...
URL中含有%,报错如下:
URLDecoder: Illegal hex characters in escape (%) pattern …
解决:
uriStr uriStr.replaceAll("%","%25");
这种情况一般是出现在连接mongoDB数据库的时候,因为要把用户名密码写…
[设计模式] ------ 策略模式实战:java中替代if-else的大段逻辑
java中用策略模式替代if-else的大段逻辑
问题:
java本来是一门以面向对象为主的语言,但很多人嘴上说着java面向对象,然后除了表映射实体之外,其他的还是面向过程的思路。 就比如今天要说的,代码中大段大段的if-else判…
mongodb 索引详解
使用springboot连接mongodb的时候,涉及到索引的使用 举例:
Document(collection"book")
//注释的是复合索引
//CompoundIndexes(
// {
// CompoundIndex(name "复合索引名字",def "{字段01:1,字段02:…
[转载] --- 让线程按顺序执行8种方法
看到一篇比较用心的总结,涉及到很多知识点,转来保存,而且我把里面的每个方法都试了一遍,亲测没问题
此次转载,还新增了一些说明和结构
我的总结:
其实,让线程按顺序执行,其实就是…
mongodb数据库,批量插入性能测试记录
spring boot 框架下,操作mongodb数据库 maven:spring-data-mongodb:2.1.3.RELEASE
mongo数据库用的是本地的mongo,所以环境不一样,可能结果不一样。但趋势应该是一样的。
测试保证每次批量插入时,库里的数据量都是一…
[转载] --- 数据库基本知识
里面的很多点,我之前都总结过,但是感觉这篇把这些都连起来了,总结的挺好,转载保存一下 【从入门到入土】令人脱发的数据库底层设计前言 说到数据库这个词,我只能用爱恨交加这个词来形容它。两年前在自己还单纯懵懂的时…
java中使用lua脚本
第一步:
windows下,先下载安装lua(其他操作系统自行百度,我只说主要基本的流程) 下载地址 我选了lua-5.3.4_Win64_bin.zip为例
第二步:
解压到D盘根路径的lua文件夹中 配置环境变量,增加D:\l…
java中使用lua操作redis
java中使用lua脚本参见我的上一篇文章 lua基础
本篇简单说下java中使用lua操作redis的示例,如下:
先引入jedis <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</…
spring-boot发送邮件失败 AuthenticationFailedException: 535 Authentication Failed
发送邮件失败,平时一直是好的,突然有天开始失败了,最后是发现邮箱密码失效了。。。 有的邮箱,需要定期更改密码。
windows本地项目开机自启动设置
记录下,本地项目开机自启动
vue项目
新建vue.bat文件
echo off
:: nodejs安装目录下的nodevars.bat
set nodevars "D:\Program Files\nodejs\nodevars.bat"
:: 切换到D盘
d:
:: 移动到需要启动的目录
cd D:\Users\curry.zhang\IdeaProjects\data-chec…
互联网广告行业(01)------ 初识了解DSP、SSP、ADX
最近有幸接触到公司的一个实时竞价系统,也算是公司的核心系统之一了,增加了很多新的知识,可能有点乱,先总结一波:
广告行业,先介绍概念
广告主:需要打广告的站点,一般就是卖东西的…
互联网广告行业(02)------OpenRTB(实时竞价)规范解读
RTB:(Real Time Bidding实时竞价),RTB是一种广告交易的方式 OpenRTB:简单理解就是一个行业规范,是一个为了促进RTB方式广告的标准,有对应的api文档,大家都按照这个规范去传参数,那么发送方和接收…
[go]---从java到go(01)---基础与入门上手
为什么用go,就是为了快速响应并且高并发。 一样的逻辑,用java也能实现,但用go可能就比java快点。 如果你很熟练java了,那么学习go就会很快。 go的社区环境相比java没那么大,但一般问题都足够了。 go是谷歌出品…
[go]---从java到go(02)---一个简单的handler模式的实现
类似于责任链模式吧,不同类实现相同的入参,执行不同的操作,一个执行完再确定要不要执行下一个。
用go实现:
1.定义一个接口 后面所有的handler都要实现这个接口的handler方法
type IHandler interface {/**true 表示通过 false…