摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012100371/article/details/76602612 Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。 Spring Boot默认的数据源是:org.a 阅读全文
posted @ 2018-11-26 22:11 撸码识途 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.引入依赖 2.配置信息: 3.es配置启动类: 4.操作工具类: 阅读全文
posted @ 2018-11-24 23:26 撸码识途 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 死信队列:DLX,dead-letter-exchange 利用dlx,当消息在一个队列中变成死信(dead message)之后,它能被重新publish到另一个exchange,这个exchange就是dlx 消息变成死信的原因有: 1.声明死信队列,交换机等。 当DL_KEY 对应的队列中存在 阅读全文
posted @ 2018-11-24 17:31 撸码识途 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 基本概念 channel:消息通道exchage:消息路由规则,四种模式(topic、direct、fanout、header) queue:消息存储routerKey:消息路由关键字(发送的时候成为bindingkey,接收成为routingKey) 队列的概念(生产者消费者启动报错大多数都是这几 阅读全文
posted @ 2018-11-18 16:35 撸码识途 阅读(3832) 评论(0) 推荐(0) 编辑
摘要: 首先,必须吐槽一下,springboot这个elasticsearch包对于elasticsearch的支持十分不友好,目前只支持很低版本的elasticsearch,如果有哪位大牛知道如何兼容更高版本的elasticsearch,欢迎给我留言。 es下载地址:https://www.elastic 阅读全文
posted @ 2018-11-18 11:22 撸码识途 阅读(13275) 评论(1) 推荐(0) 编辑
摘要: 1.生产者丢数据 生产者的消息没有投递到MQ中怎么办?从生产者弄丢数据这个角度来看,RabbitMQ提供transaction和confirm模式来确保生产者不丢消息。 transaction机制就是说,发送消息前,开启事物(channel.txSelect()),然后发送消息,如果发送过程中出现什 阅读全文
posted @ 2018-11-18 10:47 撸码识途 阅读(14873) 评论(1) 推荐(4) 编辑
摘要: 1.新建一个shell脚本 定义使用哪种shell版本 2.变量的定义 3.字符串的使用 3.运算符 4.流程控制 if else 表达式 for循环 while 5.用shell脚本创建50个文件 用shell脚本删除50个文件 阅读全文
posted @ 2018-11-11 23:11 撸码识途 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/73731363 一、背景 有一定分布式开发经验的朋友都知道,产品/项目/系统最初为了能够快速迭代上线,往往不太注重产品/项目/系统的高可靠性、高性能与高扩展性,采用单体应用和单实例数据 阅读全文
posted @ 2018-11-08 01:10 撸码识途 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: 这个demo是基于springboot项目的。 名词介绍: ShiroShiro 主要分为 安全认证 和 接口授权 两个部分,其中的核心组件为 Subject、 SecurityManager、 Realms,公共部分 Shiro 都已经为我们封装好了,我们只需要按照一定的规则去编写响应的代码即可… 阅读全文
posted @ 2018-11-08 00:40 撸码识途 阅读(15974) 评论(3) 推荐(1) 编辑
摘要: 由于前段时间公司项目比较赶,一直抽不出时间写博客,今天偷空写一篇吧。前面给大家讲解了单机版redis的基本操作,现在继续给大家讲解一下Redis的进阶部分,主从复制和读写分离。 一、Master&Slave是什么? 也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机 的maste 阅读全文
posted @ 2018-10-29 23:42 撸码识途 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、对Redis持久化的探讨与理解 目前Redis持久化的方式有两种: RDB 和 AOF 首先,我们应该明确持久化的数据有什么用,答案是用于重启后的数据恢复。Redis是一个内存数据库,无论是RDB还是AOF,都只是其保证数据恢复的措施。所以Redis在利用RDB和AOF进行恢复的时候,都会读取R 阅读全文
posted @ 2018-10-29 23:38 撸码识途 阅读(830) 评论(0) 推荐(1) 编辑
摘要: 主从分离的原则:所有的写操作在主数据库中进行,因为主从分离的原理是涉及到同步数据,那就可能会出现延迟或者其他问题,就可能会出现脏数据。 所以,在从库中进行的读操作也必须是有一定容忍性的数据,例如日志等。 例如需要注意,如果一个业务中有读和写的操作。 那么这个操作的库必须是主库,因为这个涉及到事务,需 阅读全文
posted @ 2018-10-28 02:52 撸码识途 阅读(625) 评论(0) 推荐(1) 编辑
摘要: 前几天有个需求,需要使用不同的数据源,例如某业务要用A数据源,另一个业务要用B数据源。我上网收集了一些资料整合了一下,虽然最后这个需求不了了之了,但是多数据源动态切换还是蛮好用的,所以记录一下,或许以后有用呢?或者自己感兴趣又想玩呢! 1.加个依赖 2.application.properties配 阅读全文
posted @ 2018-10-28 01:15 撸码识途 阅读(5992) 评论(1) 推荐(2) 编辑
摘要: [原则一:选择需要优化的SQL] [原则二:从Explain和Profile入手] [原则三:永远用小结果集驱动大的结果集] [原则四:在索引中完成排序] [原则五:使用最小Columns] [原则六:使用最有效的过滤条件] [原则七:避免复杂的JOIN和子查询] 阅读全文
posted @ 2018-10-27 15:19 撸码识途 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 阅读全文
posted @ 2018-10-27 14:57 撸码识途 阅读(214) 评论(0) 推荐(0) 编辑