摘要:
Ajax简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。Ajax工作原理XMLHttpRequest是AJAX的基础。XMLHttpRequest对象所有现代浏览器均支持 XMLHtt... 阅读全文
摘要:
参考:https://blog.csdn.net/bailu666666/article/details/81153815 阅读全文
摘要:
1.System.nanoTime()函数System.nanoTime提供相对精确的计时,但是不能用他来计算当前日期。返回的是纳秒,nanoTime而返回的可能是任意时间,甚至可能是负数……按照API的说明,nanoTime主要的用途是衡量一个时间段,比如说一段代码执行所 用的时间,获取数据库连接所用的时间,网络访问所用的时间等。另外,nanoTime提供了纳秒级别的精度,但实际上获得的值可能没... 阅读全文
摘要:
下面的表格包含了最常用的类型转换:格式化说明符:在插入数据时,如果想要控制空格与对齐,你需要更精细复杂的格式修饰符。以下是其抽象的语法:%[argument_index$][flags][width][.precision]conversionwidth:控制一个域的最小尺寸,可以应用于各种类型的数据转换,并且其行为方式都一样precision:指明最大尺寸,应用于String时,表示打印Stri... 阅读全文
摘要:
Java的实例化顺序:1.父类的静态变量和静态块赋值2.自身的静态变量和静态块赋值3.main方法4.父类的成员变量和块赋值,父类构造器赋值5.自身成员变量和块赋值,自身构造器赋值6.静态方法、实例方法调用时才会执行参考:https://www.cnblogs.com/timetellu/p/11619158.html 阅读全文
摘要:
1.技术背景如今微服务架构盛行,在分布式系统中,项目日益庞大,子项目日益增多,每个项目都散落着各种配置文件,且随着服务的增加而不断增多。此时,往往某一个基础服务信息变更都会导致一系列服务的更新和重启,运维也是苦不堪言,而且还很容易出错。配置中心便由此应运而生了日前市面上开源的配置中心很多,像 Spn 阅读全文
摘要:
1.技术背景在微服务架构中,随着业务发展,系统拆分导致系统调用链路愈发复杂,一个看似简单的前端请求可能最终需要调用很多次后端服务才能完成,那么当整个请求出现问题时,我们很难得知到底是哪个服务出了问题导致的,这时就需要解决一个问题,即如何快速定位服务故障点,分布式系统调用链追踪技术就此诞生了。2.Zi 阅读全文
摘要:
1.技术背景前面我们通过Ribbon或Feign实现了微服务之间的调用和负载均衡, 那我们的各种微服务又要如何提供给外部应用调用呢?因为是REST API接口, 所以外部客户端直接调用各个微服务是没有问题的, 但是出于种种原因,这并不是一个好的选择。让客户端直接与各个微服务通信,会有以下几个问题:● 阅读全文
摘要:
1.雪崩效应在微服务架构中,服务众多,通常会涉及多个服务层级的调用,一旦基础服务发生故障,很可能会导致级联故障,进而造成整个系统不可用,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费着”的不可用并将这种不可用逐渐放大的过程。比如在一个系统中,A是服务提供者:B是 阅读全文
摘要:
1.技术背景在单体应用中,代码可以直接依赖,在代码中直接调用即可:但在微服务架构(分布式架构)中,服务都运行在各自的进程之中,甚至部署在不同的主机和不同的地区,就需要相关的远程调用技术了.Spring Cloud体系里应用比较广泛的服务调用方式有两种:(1) 使用Rest Template进行服务调 阅读全文