关于高可用系统的一些技术方案

系统设计关于高可用系统的一些技术方案高可用方法论扩展隔离解耦限流分类漏桶算法令牌桶算法滑动窗口计数法动态限流降级熔断发布相关模块级自动化测试灰度发布 回滚其他总结参考资料系统设计:关于高可用系统的一些技术方案可靠的系统是业务稳定、快速发展的基石。那么,如何做到系统高可靠、高可用呢?下面首先讲一下高可用需要面临的常见问题,再从技术方面介绍几种提高系统可靠性、可用性的方法。高可用方法论下面的表格里,列... …… 阅读全文

Hadoop之HDFS文件读写过程

一、HDFS读过程 1.1 HDFS API 读文件[java]view plaincopyConfigurationconf=newConfiguration();FileSystemfs=FileSystem.get(conf);Pathfile=newPath("demo.txt");FSDataInputStreaminStream=... …… 阅读全文

Java的三种代理模式

1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明... …… 阅读全文

Java:一步步带你深入了解神秘的Java反射机制

前言在Java中,反射机制(Reflection)非常重要,但对于很多开发者来说,这并不容易理解,甚至觉得有点神秘 今天,我将献上一份Java反射机制的介绍 & 实战攻略,希望你们会喜欢。 目录1. 简介 定义:Java语言中 一种动态(运行时)访问、检测 & 修改它本身的能力 作用:动态(运行时)获取类的完整结构信息 & 调用对象... …… 阅读全文

springboot中配置tomcat的access log

在tomcat的access中打印出请求的情况可以帮助我们分析问题,通常比较关注的有访问IP、线程号、访问url、返回状态码、访问时间、持续时间。在Spring boot中使用了内嵌的tomcat,可以通过server.tomcat.accesslog配置tomcat 的access日志,这里就以Spring boot 1.5.3为例。server.tomcat.accesslog.... …… 阅读全文

JAVA做的IE浏览器

java做的网页浏览器 …… 阅读全文