返回顶部

08 2019 档案

摘要:1. SpringBoot读取配置文件源码探究 1.1. 概览 springboot的源码是再原来的Spring源码上又包了一层,看过spring源码都知道,当我们从入口debug进去的时候,原来的Spring源码都集中在 方法,SpringBoot的主要运行步骤,基本都包含在这个方法里了,而这个方 阅读全文
posted @ 2019-08-30 18:13 老梁讲Java 阅读(893) 评论(0) 推荐(0) 编辑
摘要:1. Cat应用告警实战 1.1. 前言 好像是中间件设计者的通病,文档写的都是面向有一定使用各种中间件经验的人,告警模块中每个参数其实都可以详细解释一下,要不然我们理解起来真的很吃力还容易采坑 1.2. 全局系统配置 1.2.1. 告警策略 如下图所示,告警策略官方有模板,只要适当修改一下即可,这 阅读全文
posted @ 2019-08-28 15:22 老梁讲Java 阅读(3075) 评论(0) 推荐(2) 编辑
摘要:1. 阿里分布式事务seata入门(采坑) 1.1. 前言 是`feascar 0.8.0`版本,看版本就知道这还是个比较新的项目,但现在已经有上万个Star了,可见阿里的影响力。但是虽然有阿里背书,该挖坑还得挖,它宣称集成它比较简单,导致的是现在它的文档优点残缺不全,好几个文档标题点进去都没内容, 阅读全文
posted @ 2019-08-27 18:04 老梁讲Java 阅读(2438) 评论(0) 推荐(0) 编辑
摘要:1. Sharding Jdbc概念与使用技巧 此讲解版本为 ,目前最新的版本 2019年5月21日发布 1.1. 绑定表 指 分片规则一致 的主表和子表。例如: 表和 表,均按照 分片,则此两张表 互为绑定表 关系。绑定表之间的多表关联查询不会出现笛卡尔积关联,关联查询效率将大大提升。举例说明,如 阅读全文
posted @ 2019-08-22 12:24 老梁讲Java 阅读(2396) 评论(0) 推荐(1) 编辑
摘要:我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support plan?invite_code=c0llh1reqea0 阅读全文
posted @ 2019-08-21 16:54 老梁讲Java 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1. Sharding Jdbc源码探究 读写分离 1.1. 主入口 找到源码入口 这一个类围绕了springboot配置属性的加载,加载了 配置的数据源,遍历存储到了Map容器 可以看到它还有个 属性,说明只要引用了sharing jdbc的pom,默认就会直接初始化加载 此类总共负责加载4个属性 阅读全文
posted @ 2019-08-21 12:20 老梁讲Java 阅读(1814) 评论(0) 推荐(0) 编辑
摘要:1. mybatis中集成sharing jdbc采坑 1.1. 错误信息 1.2. 出现场景 我用的mybatis plus,现在要把 也就是 集成进来,java集成方式没问题,我打算用springboot的集成方式,因为这样只需要改配置文件就可以添加主从信息,分库分表等等了 然后就出问题了,报了 阅读全文
posted @ 2019-08-20 16:20 老梁讲Java 阅读(2034) 评论(0) 推荐(0) 编辑
摘要:1. tomcat采坑 1.1. 采坑 今天又踩了个以前踩过的坑,运维系统迁移到docker,使用的tomcat版本是tomcat8,而原来的版本是tomcat7.0.53,导致的结果就是系统间请求一直报 400 code 错误 发现改成POST请求,用idea的test方法调用是通的,然后用pos 阅读全文
posted @ 2019-08-20 15:28 老梁讲Java 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1. AQS原理 1.1. 是什么 AQS全程 抽象队列同步器,它是并发包中的基础类 ,`ReentrantReadWriteLock`底层都用到了AQS来实现 1.2. AQS有什么功能 当 的时候,实际上底层是由AQS来完成的加锁,AQS提供了一个 表示加锁状态,默认0表示不加锁,Thread的 阅读全文
posted @ 2019-08-16 17:13 老梁讲Java 阅读(1542) 评论(0) 推荐(0) 编辑
摘要:1. Redis分布式锁原理 1.1. Redisson 现在最流行的redis分布式锁就是Redisson了,来看看它的底层原理就了解redis是如何使用分布式锁的了 1.2. 原理分析 分布式锁要解决的是分布式环境下,并行相同代码的加锁功能;了解过redis分布式锁的人肯定知道,一开始redis 阅读全文
posted @ 2019-08-16 11:42 老梁讲Java 阅读(5704) 评论(0) 推荐(1) 编辑
摘要:1. 服务网格Istio初探 1.1. 什么是Istio 它是一个完全开源的服务网格。什么是服务网格? 这个术语通常用于描述构成这些应用程序的微服务网络以及应用之间的交互。随着规模和复杂性的增长,服务网格越来越难以理解和管理。它的需求包括 服务发现、负载均衡、故障恢复、指标收集和监控以及通常更加复杂 阅读全文
posted @ 2019-08-16 11:02 老梁讲Java 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:1. 分布式事务原理解析 1.1. TCC分布式事务 了解过TCC分布式事务的都知道它有三个阶段:try,confirm,cancel,但很多文章就只有原理图,和对原理图的解释,看一遍也留不下印象,这里用实际场景举个例子,说明TCC分布式事务原理 try阶段:假设我们又订单系统,它需要调用库存和积分 阅读全文
posted @ 2019-08-15 18:07 老梁讲Java 阅读(1805) 评论(0) 推荐(0) 编辑
摘要:1. SpringCloud高并发性能优化 1.1. 前言 当系统的用户量上来,每秒QPS上千后,可能就会导致系统的各种卡顿,超时等情况,这时优化操作不可避免 1.2. 优化步骤 1. 第一步:优化大SQL,对于多表关联的SQL,当单表数据几百上千万行时,执行可能会达到好几秒,对微服务系统来说,我是 阅读全文
posted @ 2019-08-15 15:34 老梁讲Java 阅读(11429) 评论(0) 推荐(0) 编辑
摘要:1. Eureka设计原理 1.1. 前言 目前我越来越关注技术原理层面的东西,开始考虑中间件设计背后,要考虑哪些因素,为什么要这样设计,有什么优化的地方,这次来讨论Eureka 1.2. 设计问题 设计一个注册中心,需要考虑什么东西?一步步来 首先注册中心的作用是用来存储各个服务器的地址端口等信息 阅读全文
posted @ 2019-08-15 14:22 老梁讲Java 阅读(1063) 评论(0) 推荐(1) 编辑
摘要:1. 关于DataX 1.1. 前言 为什么写这篇文章,因为初出茅庐的时候,曾经遇到的一个面试官就是DataX的作者之一,而当时我还偏偏因为业务需求做了个数据库的同步工具,我当时不知道他做过这么专业的同步工具,被虐的老惨了,他面试的其中一个问题就是,如果要你去推销一款数据库同步工具,你该怎么推销? 阅读全文
posted @ 2019-08-14 18:14 老梁讲Java 阅读(2065) 评论(0) 推荐(0) 编辑
摘要:1. 优秀的技术选型(摘选) 1.1. 缓存 redis因为是单线程,不适合高耗时操作,对数据量比较大的缓存还是memcached比较合适 1.2. 分库分表 sharding jdbc,驱动层,不需要额外机器 mycat,代理层,如果有运维团队,又舍得机器可以用这个 1.3. 数据同步 mysql 阅读全文
posted @ 2019-08-14 17:33 老梁讲Java 阅读(542) 评论(0) 推荐(1) 编辑
摘要:1. hadoop中HDFS的NameNode原理 1.1. 组成 包括HDFS(分布式文件系统),YARN(分布式资源调度系统),MapReduce(分布式计算系统),等等。 1.2. HDFS架构原理 比如现在要上传一个1T的大文件,提交给HDFS的 (用以存放文件目录树,权限设置,副本数设置等 阅读全文
posted @ 2019-08-13 16:49 老梁讲Java 阅读(5037) 评论(0) 推荐(0) 编辑
摘要:1. Cat搭建遇坑记 1.1. 报错 服务端启动 重新来过,清掉数据库,清掉/data目录下除了需要的client和datasource两个文件,都删光,再重启 真的烦的要死,我反反复复的改和重启,有时候会连不上端口,有时候报找不到某个类,有时候代码报不能除以0异常,还有个问题3.0.0的gith 阅读全文
posted @ 2019-08-07 16:45 老梁讲Java 阅读(1980) 评论(2) 推荐(0) 编辑
摘要:1. 美团点评CAT监控平台研究 1.1. 前言 此文根据我对官方文档阅读并记录整理所得,中间可能会穿插一些自己的思考和遇坑 1.2. 简介 CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的 实时监控告警服务 CAT 作为服务端项目基础组件,为美团点评各业务线提供系统丰富的 阅读全文
posted @ 2019-08-01 18:25 老梁讲Java 阅读(4466) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示