在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统, ...
分类:
其他好文 时间:
2019-01-24 17:18:17
阅读次数:
175
联系我1.Q群【Java开发技术交流】:https://jq.qq.com/?_wv=1027&k=5UB4P1T2.完整博客链接:www.shishusheng.com3.知乎:http://www.zhihu.com/people/shi-shu-sheng-4.gayhub:https://github.com/Wasabi12341线程池的好处线程使应用能够更加充分合理地协调利用C
分类:
编程语言 时间:
2019-01-21 11:11:22
阅读次数:
149
第1章 课程介绍—课程整体内容介绍简单介绍本系列课程的内容,并提前布置预先需要储备的知识。第2章 响应式编程思想概述—概念与案例讲解本章节主要阐释响应式编程思想,先做一个概念性的介绍,之后会以生活中的实例和代码实例相结合的方式来讲解。第3章 RxJava基本元素—源码解析与案例实践本章节开始进入源码 ...
分类:
移动开发 时间:
2019-01-20 15:54:02
阅读次数:
231
[TOC] Django项目中的代码如下 urls.py中: views.py中: APIView源码解析 1.启动Django项目 2.加载settings.py文件 3.读取models.py文件 4.加载views.py文件 5.加载urls.py文件 6.执行urls.py文件 7.执行vi ...
Django REST framework "DRF概述" "DRF之APIView源码解析" "DRF 视图" "DRF 版本、认证、权限、限制、解析器和渲染器" ...
分类:
其他好文 时间:
2019-01-19 22:53:59
阅读次数:
221
上一篇讲到了beanFactory的配置文件的解析和beanFactory的创建,都集中到了obtainFreshBeanFactory();这一句代码里了,本篇主要讲bean的创建过程 首先,区分两个接口 前者是创建beanFactroy时候进行处理,后者是创建bean时进行处理 接下来regis ...
分类:
编程语言 时间:
2019-01-16 00:21:04
阅读次数:
140
ApplicationContext类结构 context是一个存储上下文结构的东西,里面会引用BeanFactory BeanFactory类结构 我们从这句代码开始分析,(本文spring采用的是4.2.4的版本) Spring IoC容器对Bean定义资源的载入是从refresh()函数开始的 ...
分类:
编程语言 时间:
2019-01-16 00:14:35
阅读次数:
182
macro 说明 macro 是sqler 的核心,当前的处理流程为授权处理,数据校验,依赖执行(include),聚合处理,数据转换 处理 授权处理 这个是通过golang 的js 包处理的,通过将golang 的http 请求暴露为js 的fetch 方法,放在js 引擎的执行,通过 http ...
分类:
数据库 时间:
2019-01-14 20:24:15
阅读次数:
239
目标站点需求分析 涉及的库 获取单页源码 解析单页源码 保存到文件中 开启多进程获取多个页面抓取 ...
分类:
编程语言 时间:
2019-01-14 20:17:16
阅读次数:
235
sqler sql 转rest api 的源码还是比较简单的,没有比较复杂的设计,大部分都是基于开源 模块实现的。 说明: 当前的版本为2.0 依赖的开源包 配置解析的(比如bind,exec,validates,include。。。) 使用hashicorp/hcl ,同时使用了text/temp ...
分类:
数据库 时间:
2019-01-14 17:12:39
阅读次数:
272