摘要: 转自 https://mp.weixin.qq.com/s/eHsuEc8Dq3h1Kz1uqBWsjA 分布式锁可以解决在分布式环境下的多资源竞争问题,常见的分布式锁实现有以下3种: 基于数据库的唯一索引方式或乐观锁方式。 基于Redis单线程特性的原子操作。 基于Zookeeper的临时有序节点 阅读全文
posted @ 2019-06-26 11:26 jiataoqin 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 转自 https://www.colabug.com/4927991.html 假如没有spring security我们自己实现对url权限验证,则必然也是添加拦截器对于请求进行过滤,所以Spring Security 的核心之一就是它的过滤器链。 我们就从它的过滤器链入手,下图是Spring S 阅读全文
posted @ 2019-06-26 11:22 jiataoqin 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 转自https://pjmike.github.io/2018/10/12/%E6%B5%85%E6%9E%90Spring-Security-%E6%A0%B8%E5%BF%83%E7%BB%84%E4%BB%B6/ 上一篇我们主要讲述了如何搭项目,这里我们就来简单探究一下原理 Spring Se 阅读全文
posted @ 2019-06-23 18:31 jiataoqin 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 主要参考:https://blog.csdn.net/u012373815/article/details/55225079 源码参考:https://github.com/527515025/springBoot 项目需求 1:实现了用户、角色、权限的动态管理,可以管控到接口地址,已经访问方式(g 阅读全文
posted @ 2019-06-23 17:09 jiataoqin 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 转自:https://yq.aliyun.com/articles/653204?utm_content=m_1000018740 先上桌结论: 父类静态属性(成员变量) > 父类静态代码块 > 子类静态属性 > 子类静态代码块 > 父类非静态属性 > 父类非静态代码块 > 父类构造器 > 子类非静 阅读全文
posted @ 2019-06-03 14:47 jiataoqin 阅读(3455) 评论(0) 推荐(0) 编辑
摘要: 1、Kafka集群结构 在第一章我给出过一个消息系统通用的结构图,也就是下图: 实际上kafka的结构图是有些区别的,现在我们看下面的图: producer和consumer想必大家都很熟悉,一个生产消息,一个消费掉消息。这里就不再做太多解释。 此图和第一张图可以看到有几个区别: 1、多了zooke 阅读全文
posted @ 2018-11-27 14:59 jiataoqin 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 它是一个面向文档的数据库,既然是数据库那就来说一下它和数据库的对应关系: 关系数据库 ⇒ 数据库 ⇒ 表 ⇒ 行 ⇒ 列(Columns) Elasticsearch(非关系型数据库) ⇒ 索引(index) ⇒ 类型(type) ⇒ 文档 (document)⇒ 字段(Fields) Elasti 阅读全文
posted @ 2018-11-09 09:58 jiataoqin 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个数据源, 只用本地数据库事务难以保证多个数据源数据的一致性. 这种情况下, 可以使用两阶段或者三阶段提交协议来完成分布式事务.但是使用这种方式一般来说性能较差, 因为事务管理器需要在多个数据 阅读全文
posted @ 2018-10-08 16:03 jiataoqin 阅读(7329) 评论(1) 推荐(4) 编辑
摘要: 一、原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线程,按照relay日志处理s 阅读全文
posted @ 2018-10-08 12:01 jiataoqin 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一、什么是HBase HBase是一个高可靠、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价的PC Server上搭建大规模结构化存储集群。 HBase是Google BigTable的开源实现,与Google BigTable利用GFS作为其文件存储系统类似,HBase利用Ha 阅读全文
posted @ 2018-09-28 17:57 jiataoqin 阅读(247) 评论(0) 推荐(0) 编辑