返回顶部
上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页
摘要: 1. mybatis中集成sharing jdbc采坑 1.1. 错误信息 1.2. 出现场景 我用的mybatis plus,现在要把 也就是 集成进来,java集成方式没问题,我打算用springboot的集成方式,因为这样只需要改配置文件就可以添加主从信息,分库分表等等了 然后就出问题了,报了 阅读全文
posted @ 2019-08-20 16:20 老梁讲Java 阅读(1942) 评论(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 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1. AQS原理 1.1. 是什么 AQS全程 抽象队列同步器,它是并发包中的基础类 ,`ReentrantReadWriteLock`底层都用到了AQS来实现 1.2. AQS有什么功能 当 的时候,实际上底层是由AQS来完成的加锁,AQS提供了一个 表示加锁状态,默认0表示不加锁,Thread的 阅读全文
posted @ 2019-08-16 17:13 老梁讲Java 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: 1. Redis分布式锁原理 1.1. Redisson 现在最流行的redis分布式锁就是Redisson了,来看看它的底层原理就了解redis是如何使用分布式锁的了 1.2. 原理分析 分布式锁要解决的是分布式环境下,并行相同代码的加锁功能;了解过redis分布式锁的人肯定知道,一开始redis 阅读全文
posted @ 2019-08-16 11:42 老梁讲Java 阅读(5684) 评论(0) 推荐(1) 编辑
摘要: 1. 服务网格Istio初探 1.1. 什么是Istio 它是一个完全开源的服务网格。什么是服务网格? 这个术语通常用于描述构成这些应用程序的微服务网络以及应用之间的交互。随着规模和复杂性的增长,服务网格越来越难以理解和管理。它的需求包括 服务发现、负载均衡、故障恢复、指标收集和监控以及通常更加复杂 阅读全文
posted @ 2019-08-16 11:02 老梁讲Java 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 1. 分布式事务原理解析 1.1. TCC分布式事务 了解过TCC分布式事务的都知道它有三个阶段:try,confirm,cancel,但很多文章就只有原理图,和对原理图的解释,看一遍也留不下印象,这里用实际场景举个例子,说明TCC分布式事务原理 try阶段:假设我们又订单系统,它需要调用库存和积分 阅读全文
posted @ 2019-08-15 18:07 老梁讲Java 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: 1. SpringCloud高并发性能优化 1.1. 前言 当系统的用户量上来,每秒QPS上千后,可能就会导致系统的各种卡顿,超时等情况,这时优化操作不可避免 1.2. 优化步骤 1. 第一步:优化大SQL,对于多表关联的SQL,当单表数据几百上千万行时,执行可能会达到好几秒,对微服务系统来说,我是 阅读全文
posted @ 2019-08-15 15:34 老梁讲Java 阅读(11353) 评论(0) 推荐(0) 编辑
摘要: 1. Eureka设计原理 1.1. 前言 目前我越来越关注技术原理层面的东西,开始考虑中间件设计背后,要考虑哪些因素,为什么要这样设计,有什么优化的地方,这次来讨论Eureka 1.2. 设计问题 设计一个注册中心,需要考虑什么东西?一步步来 首先注册中心的作用是用来存储各个服务器的地址端口等信息 阅读全文
posted @ 2019-08-15 14:22 老梁讲Java 阅读(1050) 评论(0) 推荐(1) 编辑
摘要: 1. 关于DataX 1.1. 前言 为什么写这篇文章,因为初出茅庐的时候,曾经遇到的一个面试官就是DataX的作者之一,而当时我还偏偏因为业务需求做了个数据库的同步工具,我当时不知道他做过这么专业的同步工具,被虐的老惨了,他面试的其中一个问题就是,如果要你去推销一款数据库同步工具,你该怎么推销? 阅读全文
posted @ 2019-08-14 18:14 老梁讲Java 阅读(2035) 评论(0) 推荐(0) 编辑
摘要: 1. 优秀的技术选型(摘选) 1.1. 缓存 redis因为是单线程,不适合高耗时操作,对数据量比较大的缓存还是memcached比较合适 1.2. 分库分表 sharding jdbc,驱动层,不需要额外机器 mycat,代理层,如果有运维团队,又舍得机器可以用这个 1.3. 数据同步 mysql 阅读全文
posted @ 2019-08-14 17:33 老梁讲Java 阅读(528) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页