Fork me on GitHub
摘要: 1、为什么需要分布式ID? 对于单体系统来说,主键ID可能会常用主键自动的方式进行设置,这种ID生成方法在单体项目是可行的,但是对于分布式系统,分库分表之后,就不适应了,比如订单表数据量太大了,分成了多个库,如果还采用数据库主键自增的方式,就会出现在不同库id一致的情况,虽然是不符合业务的 2、业务 阅读全文
posted @ 2022-10-29 23:31 smileNicky 阅读(1040) 评论(0) 推荐(4) 编辑
摘要: 并发编程系列博客 原文链接 并发编程系列之如何正确使用线程池?在上一章节的学习中,我们掌握了线程的基本知识,接着本博客会继续学习多线程中的线程池知识 1、线程是不是越多越好? 在学习多线程之前,读者可能会有疑问?如果单线程跑得太慢,那么是否就能多创建多个线程来跑任务?并发的情况,线程是不是创建越多越 阅读全文
posted @ 2021-09-01 22:43 smileNicky 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 本博客的例子代码可以在github找到下载链接:代码下载 SpringBoot、SpringCloud Alibaba系列博客专栏:链接 1、分布式理论 1.1、分布式基本定义 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统( 阅读全文
posted @ 2021-05-31 13:51 smileNicky 阅读(1308) 评论(0) 推荐(1) 编辑
摘要: Spring源码学习系列博客专栏:链接 Spring5.0源码学习系列之事务管理概述(十一),在学习事务管理的源码之前,需要对事务的基本理论比较熟悉,所以本章节会对事务管理的基本理论进行描述 1、什么是事务? 事务就是一组原子性的SQL操作,或者说一个独立的工作单元。在计算机术语中是指访问并可能更新 阅读全文
posted @ 2021-05-27 22:20 smileNicky 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 前言介绍 附录:Spring源码学习专栏 在前面章节的学习中,我们对Spring框架的IOC实现源码有了一定的了解,接着本文继续学习Springframework一个核心的技术点AOP技术。 在学习Spring AOP源码之前,您是否对AOP有足够熟悉的理解?在对应用都不熟悉之前就去学习源码,肯定是 阅读全文
posted @ 2020-11-26 14:00 smileNicky 阅读(744) 评论(0) 推荐(1) 编辑
摘要: 前言 oppo手机是自带oppo浏览器的,这个自带的浏览器带有oppo推荐的负面新闻很多,而且有时也自动推送一些消息给用户,页面不够简洁,打开浏览器负面内容比较多,所以想要强制卸载oppo浏览器,然后发现oppo root权限太难获取了,所以只能通过网上找资料 提示:没有思路的情况,先想到去v2ex 阅读全文
posted @ 2020-10-26 17:26 smileNicky 阅读(4310) 评论(0) 推荐(0) 编辑
摘要: 本专栏基于Springboot2.2.3,配套自己写的代码例子,内容涉及配置用法,web,数据库,Redis,也涉及到企业级开发的消息队列,dubbo,单点登录,OAuth2,搜索引擎等方面,并有源码的简单分析,适合作为入门教程 对应SpringBoot系列博客专栏,例子代码下载,代码暂时托管于Gi 阅读全文
posted @ 2020-09-05 22:06 smileNicky 阅读(1364) 评论(0) 推荐(1) 编辑
摘要: 1、什么是API网关 API网关是所有请求的入口,承载了所有的流量,API Gateway是一个门户一样,也可以说是进入系统的唯一节点。这跟面向对象设计模式中的Facet模式很像。API Gateway封装内部系统的架构,并且提供API给各个客户端。它还可能有其他功能,如授权、监控、负载均衡、缓存、 阅读全文
posted @ 2020-08-06 17:41 smileNicky 阅读(2012) 评论(0) 推荐(1) 编辑
摘要: 1. 什么是雪崩效应? 微服务环境,各服务之间是经常相互依赖的,如果某个不可用,很容易引起连锁效应,造成整个系统的不可用,这种现象称为服务雪崩效应。 如图,引用国外网站的图例:https://www.javatpoint.com/fault-tolerance-with-hystrix#,如图系统各 阅读全文
posted @ 2020-08-05 14:01 smileNicky 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是负载均衡? 负载均衡是一种基础的网络服务,它的核心原理是按照指定的负载均衡算法,将请求分配到后端服务集群上,从而为系统提供并行处理和高可用的能力。提到负载均衡,你可能想到nginx。对于负载均衡,一般分为服务端负载均衡和客户端负载均衡 服务端负载均衡:在消费者和服务提供方中间使用独立的代 阅读全文
posted @ 2020-07-31 17:44 smileNicky 阅读(1277) 评论(0) 推荐(1) 编辑