欢迎大家关注我公众号“从零开始的it转行生”

摘要: 如果你有以下痛点,请你查看本文章: 1、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 2、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 3、线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 4、是否有一个全局视角来查看系统的运行状 阅读全文
posted @ 2020-05-25 15:32 大佬健 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 简书原文地址:https://www.jianshu.com/p/88194fde9a07 或者关注我的公众号“进阶者euj” 前提是本机有jdk 一、单机安装 1、去官网下载zookeeper的安装包https://zookeeper.apache.org/releases.html下载bin包 阅读全文
posted @ 2020-05-20 17:39 大佬健 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 简书地址图文更清晰: https://www.jianshu.com/p/f455814f3c40 1、新建maven工程2、引入maven依赖 <dependencies> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all 阅读全文
posted @ 2020-05-04 00:55 大佬健 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 这个地址图文会更清晰:https://www.jianshu.com/p/537e87c64ac7 单机系统的时候,客户端和连接都有同一台服务器管理。 image.png 在本地维护一份userId到connetciont的映射 服务器可以根据userId找出对应的连接,然后把消息push出去 im 阅读全文
posted @ 2020-05-02 13:57 大佬健 阅读(2438) 评论(0) 推荐(0) 编辑
摘要: 1、Spring cloud fein的继承特性 通过对接口的继承,能够实现对fein客户端和feign服务器代码量的减少。 2、Ribbon配置 {服务名}.ribbon.ConnectTimeOut=500 {服务名}.ribbon.ReadTimeOut=2000 配置单个服务的ribbon参 阅读全文
posted @ 2020-03-06 23:46 大佬健 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 由于富文本编辑器的原因,请跳转到如下地址 https://www.jianshu.com/p/23c8f63381fd https://www.cnblogs.com/yeyongjian/p/13938389.html 阅读全文
posted @ 2020-03-02 23:11 大佬健 阅读(2647) 评论(0) 推荐(0) 编辑
摘要: Redis提供了两种持久化方案:RDB持久化和AOF持久化,一个是快照的方式,一个是类似日志追加的方式 RDB快照持久化 RDB持久化是通过快照的方式,即在指定的时间间隔内将内存中的数据集快照写入磁盘。在创建快照之后,用户可以备份该快照,可以将快照复制到其他服务器以创建相同数据的服务器副本,或者在重 阅读全文
posted @ 2020-03-02 18:26 大佬健 阅读(195) 评论(0) 推荐(0) 编辑
摘要: springcloud-zipkin的安装与使用 1、什么是zipkin 一个分布式系统的调用跟踪监控系统,把每次微服务调用都埋上点,打印固定格式的日志,然后收集到zipkin中,然后zipkin做数据的统计与收集; zipkin的收集有两种; 1、http收集 2、消息中间件收集 二、快速demo 阅读全文
posted @ 2019-06-03 14:06 大佬健 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: kafka的基本安装与使用 1、上官网下载tar包 2、解压 3、运行zookeeper 4、运行kafka服务器 5、创建topic 6、发送消息 7、监听消息 1、上官网下载tar包 https://www.apache.org/dyn/closer.cgi?path=/kafka/2.2.0/ 阅读全文
posted @ 2019-05-31 15:40 大佬健 阅读(200) 评论(0) 推荐(0) 编辑
摘要: rabbitmq本身没有实现延时队列,但是可以通过死信队列机制,自己实现延时队列; 原理:当队列中的消息超时成为死信后,会把消息死信重新发送到配置好的交换机中,然后分发到真实的消费队列; 步骤: 1、创建带有时限的队列 dealLineQueue; 2、创建死信Faout交换机dealLineExc 阅读全文
posted @ 2019-05-18 17:01 大佬健 阅读(310) 评论(0) 推荐(0) 编辑
摘要: rabbitmqadmin 命令汇总: 命令 解释rabbitmqadmin list users 查看所有用户 Userrabbitmqadmin list users name 查看所有用户名 Usernamerabbitmqadmin list users tags 查看所有用户角色rabbi 阅读全文
posted @ 2019-05-18 16:05 大佬健 阅读(2386) 评论(0) 推荐(0) 编辑
摘要: 使用Docker安装部署RabbitMQ 1、docker search rabbitmq:management 2、docker pull rabbitmq:management 3、开始创建rabbitmq容器 docker run -d -p 5672:5672 -p 15672:15672 阅读全文
posted @ 2019-05-18 13:57 大佬健 阅读(102) 评论(0) 推荐(0) 编辑
摘要: maven依赖 工具类 阅读全文
posted @ 2018-12-31 13:16 大佬健 阅读(625) 评论(0) 推荐(0) 编辑
摘要: Sharding-Proxy的使用 1、官网下载 sharding-jdbc的官网http://shardingsphere.io/document/current/cn/manual/sharding-proxy/usage/ 下载完进入conf文件如下: 2、配置文件 打开server.yaml 阅读全文
posted @ 2018-12-12 11:06 大佬健 阅读(7066) 评论(4) 推荐(1) 编辑
摘要: redis 中的key值过期后,触发通知事件 1、创建springboot工程,创建监听类 maven配置 创建两个类 2、redis配置 使用默认配置,localhost:6379 不设置密码 然后在此基础上把notify-keyspace-events Ex 这一行的注释打开 启动工程 redi 阅读全文
posted @ 2018-12-12 00:08 大佬健 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 1、创建springboot 工程 2、引入maven依赖 3、创建配置文件 配置文件内容如下: 4、编写测试类 entity实体类 get set方法自己生成,我本机用的lombok,所以他能自动生成 5、启动工程访问页面 http://localhost:8080/swagger-ui.html 阅读全文
posted @ 2018-12-02 15:53 大佬健 阅读(166) 评论(0) 推荐(0) 编辑
摘要: <tx:annotation-driven/> <bean id="transactionManager1" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataS 阅读全文
posted @ 2018-10-18 11:58 大佬健 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 11.1、扩展MySQL 静态分片:根据key取hash,然后取模; 动态分片:用一个表来维护key与分片id的关系; 11.2、负载均衡 12、 12.2导致宕机得原因: 35%环境+35%性能+20%复制+10%其他; 12.3 提升高可用得办法: 防止宕机+快速恢复; 阅读全文
posted @ 2018-09-18 16:47 大佬健 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 10.1 复制的概述 10.2 配置复制 10.3 复制的原理 有两种 1、基于sql语句的复制;传输数据少(sql语句文件),就能复制大量的数据,不过由于一些自定义的函数问题,会有一些限制; 2、基于行的复制; 阅读全文
posted @ 2018-09-18 15:06 大佬健 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 7.1、分区表 7.1.1 分区表的原理 7.1.2分区表的类型 7.1.3如何使用分区表 7.1.4什么情况下出问题 7.1.5查询优化 使用explain 来分析sql使用的分区表 7.1.6合并表 7.2、视图 7.3、外键约束 7.4、内部存储代码 7.5、游标 7.6、绑定变量 7.7、用 阅读全文
posted @ 2018-09-15 18:06 大佬健 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 内容 一、一个大查询与多个小查询的抉择 1、查询拆分后,锁竞争较少 2、更加容易分库分表 3、 二、explain的参数 type:有all(全表扫描),ref(使用索引)等; rows:扫描的行数; extra:Using where (通过where条件筛选引擎返回的记录),using inde 阅读全文
posted @ 2018-08-04 18:06 大佬健 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 对于建立的索引(姓,名字,data) 5.1、索引对一下的查询类型有效 1、全值匹配:能查找姓+名为ALLEN、出生日期为1990-11-05的人; 2、最左前缀匹配:可以查找姓为ALLEN的人;即只使用索引的第一列; 3、列前缀匹配:可以查找姓为J开头的人;这里索引也只使用了第一列; 4、范围匹配 阅读全文
posted @ 2018-08-04 15:03 大佬健 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 类型选择原则 1、储存空间越少越好; 2、简单就好:例如整型比字符串更简单; 3、尽量避免null; 一、整数类型 1、有tinyint(8位)、SMALLINT(16位)、MEDIUMINT(24位)、int(32位)、bigint(64位) 这5种; 2、使用unsigned(无符号)能提升一倍 阅读全文
posted @ 2018-08-02 16:22 大佬健 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、InnoDB的历史 MYSQL的5.1版本的时候还是使用旧的innoDB,当时orale公司推出的新的innoDB引擎, 但是需要以插件的形式编译,叫innoDB plugin ; 知道MYSQL5.5版本,这个innoDB plugin才转正,成为默认的InnoDB引擎; 如果你使用的是5.1 阅读全文
posted @ 2018-08-01 17:44 大佬健 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一、Spring的核心组件 1、bean 2、core 3、context容器 1、bean的组件: 主要解决三件事;1、bean的定义;2、bean的创建;3、bean的解析 阅读全文
posted @ 2018-07-09 09:56 大佬健 阅读(90) 评论(0) 推荐(0) 编辑

欢迎大家关注我公众号“从零开始的it转行生”