1

RestyCircuitBreaker --- openresty断路器

简介 由于某些场景下服务提供方和调用方都无法做到可用性,当系统远程调用时,可能会因为某些接口变慢导致调用方大量HTTP连接被阻塞而引发雪崩。 解决思路如下: 服务提供方实现接口快速失败,当处理时间达到一定阈值时,直接返回失败。需要服务提供方配合改造。 服务提供方在反向代理层增加proxy_timeo ...

二胡嘈子 发布于 2018-06-25 09:12 评论(0)阅读(130)
7

另一个角度的架构师

架构师要做什么? ADMEMS矩阵,明确介绍了架构师需要思考的问题,而在这个矩阵中,做完一个架构师最需要了解的什么呢?技术?业务?都不是,最需要了解的是你的领导,其次是你的团队成员。 如果你的领导是不懂且不放权的类型,那你的好架构要如何实现呢。如果你的团队技术烂的一塌糊涂,又如何开发出成熟的产品?看 ...

kiba518 发布于 2018-06-25 09:04 评论(8)阅读(719)
16

Docker 网络之理解 bridge 驱动

笔者在前文《Docker 网络之进阶篇》中介绍了 CNM(Container Network Model),并演示了 bridge 驱动下的 CNM 使用方式。为了深入理解 CNM 及最常用的 bridge 驱动,本文将探索 bridge 驱动的实现机制。说明:本文的演示环境为 ubuntu 16. ...

sparkdev 发布于 2018-06-25 08:52 评论(7)阅读(15626)
1

《1024伐木累》-职业规划(中篇三)-总章节十七

小序未来,你不知,我不知,他不知,不能预见未来,那就着手创造,到时便会知道,未来已经写在曾经的那几页纸上,不计划,又如何预见。。。 引子在大学的生活,耗仔认为是最幸福的,身边没有了父母唠唠叨叨的关心,没有了老师没完没了的对于未来与学业的说教,他可以处于一种完全的自我状态,说不出的清爽与自在。尤其是和 ...

ITIBB-Shrek 发布于 2018-06-25 08:46 评论(0)阅读(305)
1

上周热点回顾(6.18-6.24)

热点随笔: · 聊聊北京大部分前端从业者所面临的困境(闰土大叔)· 藏在正则表达式里的陷阱(陈树义)· Docker 网络之进阶篇(sparkdev)· 我对C#的认知。(kiba518)· 数据库优化案例——————某知名零售企业ERP系统(Double_K)· .net core 2.1 开源项 ...

博客园团队 发布于 2018-06-25 08:41 评论(0)阅读(775)
1

我们每天都在做无用功?

时间是一个非常奇怪的东西,当你想挥霍它的时候,它会尽量满足你,让你觉得时间怎么挥霍都用不完。但当你想要珍惜它的时候,它又会特别吝啬,让你觉得时光飞逝,转眼已是尽头。 时间是最公平的,无论是首富还是贫农 生老病死一样不少: 1.供给毫无弹性。时间的供给量是固定不变的,在任何情况下都不会增加,也不会减少 ...

欢醉 发布于 2018-06-25 08:36 评论(2)阅读(898)
10

从.Net到Java学习第七篇——SpringBoot Redis 缓存穿透

从.Net到Java学习系列目录 场景描述:我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉 ...

邹琼俊 发布于 2018-06-25 08:35 评论(20)阅读(1162)
1

Spring AOP 源码分析 - 拦截器链的执行过程

1.简介 本篇文章是 AOP 源码分析系列文章的最后一篇文章,在前面的两篇文章中,我分别介绍了 Spring AOP 是如何为目标 bean 筛选合适的通知器,以及如何创建代理对象的过程。现在我们的得到了 bean 的代理对象,且通知也以合适的方式插在了目标方法的前后。接下来要做的事情,就是执行通知 ...

田小波? 发布于 2018-06-25 08:34 评论(0)阅读(444)
16

记一次真实的网站被黑经历

前言 距离上次被DDOS攻击已经有10天左右的时间,距离上上次已经记不起具体那一天了,每一次都这么不了了只。然而近期一次相对持久的攻击,我觉得有必要静下心来,分享一下被黑的那段经历。 在叙述经历之前,先简单的介绍一下服务器配置情况: ECS 1核2G内存1MB带宽,Linux系统 RDS 2核240 ...

小柒2012 发布于 2018-06-25 08:29 评论(47)阅读(4556)
3

spring boot到底帮我们做了那些事?

一、前言 上一篇介绍了注解,也是为这一篇做铺垫,传统的都是通过配置文件来启动spring,那spring boot到底是做了什么能让我们快速开发昵? 二、启动原理 看下程序启动的入口,主要两处地方一是SpringBootApplication注解,另外就是run方法,首先我们看注解部分,上一篇我们也 ...

大魔王先生 发布于 2018-06-25 08:08 评论(0)阅读(779)
0

Java关键字(六)——super

在 Java关键字(五)——this 中我们说 this 关键字是表示当前对象的引用。而 Java 中的 super 关键字则是表示 父类对象的引用。 我们分析这句话“父类对象的引用”,那说明我们使用的时候只能在子类中使用,既然是对象的引用,那么我们也可以用来调用成员属性以及成员方法,当然了,这里的 ...

YSOcean 发布于 2018-06-25 08:08 评论(0)阅读(345)
14

【原创】自己动手写一个服务网关

引言 什么是网关?为什么需要使用网关? 如图所示,在不使用网关的情况下,我们的服务是直接暴露给服务调用方。当调用方增多,势必需要添加定制化访问权限、校验等逻辑。当添加API网关后,再第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制。 本文所实现的网关源码抄袭了 Oh,不 ...

孤独烟 发布于 2018-06-25 07:49 评论(18)阅读(1495)
1

Java高并发之锁优化

本文主要讲并行优化的几种方式, 其结构如下: 锁优化 减少锁的持有时间 例如避免给整个方法加锁 改进后 减小锁的粒度 将大对象,拆成小对象,大大增加并行度,降低锁竞争. 如此一来偏向锁,轻量级锁成功率提高. 一个简单的例子就是jdk内置的ConcurrentHashMap与SynchronizedM ...

大道方圆 发布于 2018-06-25 07:18 评论(0)阅读(573)
4

C# 集合之Dictionary详解

看完这篇再也不怕面试官问我C 中字典的问题啦。 开讲。 我们知道Dictionary的最大特点就是可以通过任意类型的key寻找值。而且是通过索引,速度极快。 该特点主要意义:数组能通过索引快速寻址,其他的集合基本都是以此为基础进行扩展而已。 但其索引值只能是int,某些情境下就显出Dictionar ...

大兄弟竹子 发布于 2018-06-25 02:17 评论(0)阅读(950)
1

【JMeter】(2)---HTTP压测

JMeter HTTP压测 一、创建线程组 右击-->添加-->Threads(Users)-->线程组 下面对比较重要的几个参数,讲解下: 名称: 就是给你这个线程组起名字。 线程数:指压力测试时候模拟几个用户测试接口。 Ramp-Up:这里指几秒运行完上面的模拟用户数。 循环次数:指循环几次线程 ...

雨点的名字 发布于 2018-06-25 01:18 评论(0)阅读(359)
6

.NET Core微服务之基于IdentityServer建立授权与验证服务(续)

本篇基于上一篇搭建好的AuthorizationServer,通过集成API Service与MVC Web Application来演示他们如何与Authorization Server的交互,了解了两种不同的Scheme(Bearer和Implicit),最后补充了一些材料供扩展阅读。但是,Id... ...

Edison Chou 发布于 2018-06-25 00:36 评论(2)阅读(1287)
3

WebGL绘制有宽度的线

WebGL中有宽度的线一直都是初学者的一道门槛,因为在windows系统中底层的渲染接口都是D3D提供的,所以无论你的lineWidth设置为多少,最终绘制出来的只有一像素。即使在移动端可以设置有宽度的线,但是在拐弯处原生api没有做任何处理,所以往往达不到项目需求,再者比如对于虚线、导航线的绘制, ...

木的树 发布于 2018-06-25 00:14 评论(0)阅读(744)
0

Python学习:10.Python装饰器讲解(一)

情景介绍 一天,在你正在努力加班的时候,老板给交给你了一个任务,就是在这段代码里将所有函数开始输出一个‘hello’最后输出当前时间,再输出一个“end”,这段代码里包含了大量的函数,你会怎么做? 刚拿到这个任务,我们可能想着这样做,在每个函数中添加相应的输出语句,这样就能完成任务。 到我们进行实施 ...

BD-ld-2017 发布于 2018-06-24 23:53 评论(1)阅读(328)
0

请不要在JDK7及以上用Json-lib了

Json-lib 在通过字符串解析每一个 Json 对象时,会对当前解析位置到字符串末尾进行 substring 操作,由于 JDK7 及以上的 substring 会完整拷贝截取后的内容,所以当遇到较大的 Json 数据并且含有较多对象时,会进行大量的字符数组复制操作,导致了大量的 CPU 和内存... ...

大魔王mAysWINd 发布于 2018-06-24 23:33 评论(2)阅读(700)
0

go语言之行--接口(interface)、反射(reflect)详解

一、interface简介 interface(接口)是golang最重要的特性之一,Interface类型可以定义一组方法,但是这些不需要实现。并且interface不能包含任何变量。 简单的说: interface是方法的集合 interface是一种类型,并且是指针类型 interface的更 ...

W-D 发布于 2018-06-24 23:31 评论(0)阅读(484)
申博怎么申请提款 申博管理登入 申博在线网站 菲律宾太阳娱乐登入 申博在线138开户 申博正网代理登入
菲律宾申博怎么代理登入 菲律宾申博代理登录 申博游戏登入 菲律宾申博娱乐网登入 太阳城在线存款登入 申博官网登入不了
菲律宾申博娱乐登入 申博怎么注册登入 www.tyc33.com 申博太阳城亚洲登入 申博管理登入 菲律宾申博游戏
申博免费开户官网登入 申博现金网登入 申博会员登入 申博太阳网登入 申博18shenbo现金登入 菲律宾申博红太阳娱乐登入
百度