08 2021 档案
在 Java 中完全同时启动两个线程-Java快速入门教程
摘要:1. 概述 多线程编程允许我们并发运行线程,每个线程可以处理不同的任务。因此,它可以最佳地利用资源,特别是当我们的计算机具有多个多核 CPU 或多个 CPU 时。有时,我们想控制多个线程同时启动。 在本教程中,我们将首先了解要求,尤其是“完全相同的时间”的含义。此外,我们将讨论如何在 Java 中同
阅读全文
python os.path模块-python快速入门教程
摘要:os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。 os.path.dirname(path) #返回文件路径 os
阅读全文
yum安装时出现"Could not retrieve mirrorlist "的解决办法
摘要:[root@localhost ~]# yum -y install wget (注:在下载wget命令并安装) Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error
阅读全文
Linux系统运行级别(runlevel)-linux快速入门教程
摘要:Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4
阅读全文
Linux网卡配置与绑定-linux快速入门教程
摘要:以下教程以Redhat Linux操作作为演示示例 Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。 相关的配置文件 /ect/hosts 配置主机名和IP
阅读全文
linux系统内核参数优化-linux快速入门教程
摘要:内核的 shmall 和 shmmax 参数 SHMMAX= 配置了最大的内存segment的大小 >这个设置的比SGA_MAX_SIZE大比较好。SHMMIN= 最小的内存segment的大小SHMMNI= 整个系统的内存segment的总个数SHMSEG= 每个进程可以使用的内存segment的
阅读全文
linux修改主机名(hostname)-linux快速入门教程
摘要:以下已经CentOS操作系统为示例 需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常。首先切换到root用户。 /etc/sysconfig/network 用任一款你喜爱的编辑器打开该文件,里面有一行 HOSTNAME=
阅读全文
CentOS网络接口配置文件ifcfg-eth详解-linux快速入门教程
摘要:CentOS网络接口配置文件ifcfg-eth详解 文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网
阅读全文
英特尔的VT-d技术是什么?-虚拟化技术快速入门教程
摘要:VT-d技术: 我们知道对于服务器而言,很重要的一个组成部分就I/O,CPU的计算能力提升虽然可以更快地处理数据,但是前提是数据能够顺畅的到达CPU,因此,无论是存储,还是网络,以及图形卡、内存等,I/O能力都是企业级架构的一个重要部分。为此,人们不但在传输带宽上投资(比如从百兆以太网到千兆以太网再
阅读全文
如何取消Linux下,vi中显示的^M符号-linux快速入门教程
摘要:【背景知识】 ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13。 对于换行这个动作,unix下一般只有一个0x0A表示换行,windows下一般都是0x0D和0x0A两个字符。 另外:^L 是ascii 0x0C '\f', 换页控制符。 而对于Linux
阅读全文
多网卡的各种bond模式原理-linux快速入门教程
摘要:Linux 多网卡绑定 网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。 mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援
阅读全文
使用ethtool工具确定多网卡Linux服务器网口位置方法-linux快速入门教程
摘要:在配置有多个网络接口的设备时我们会犯难,eth0、eth1、……到底是那个接口? 今天为大家介绍一个小工具,ethtool,他可以帮助你解决这个问题。 我使用的机器是ubuntuLinux 系统,打开终端,输入ethtool --help 显示帮助信息,下面我就简要介绍一下最常用的两个功能。 功能1
阅读全文
如何解决 umount 时出现的 "Device is busy"-linux快速入门教程
摘要:1.umount, 老是提示:device is busy, 服务又不能停止的。 可以用"umount -fl"解决! 2.mount的基本用法是? 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件系统。 -f 伪装mo
阅读全文
init.d里chkconfig-linux快速入门教程
摘要:#!/bin/bash# chkconfig : 35 99 05# description: Test chkconfig# file: /etc/init.d/fooenv > /tmp/ENVLOG35 : 就是哪种runlevel下启动99:在rc3.d和rc5.d下产生S99foo (越小
阅读全文
Haproxy 配置项及配置实例-Haproxy入门教程
摘要:常用配置选项: OPTION 选项: option httpclose :HAProxy会针对客户端的第一条请求的返回添加cookie并返回给客户端,客户端发送后续请求时会发送 此cookie到HAProxy,HAProxy会针对此cookie分发到上次处理此请求的服务器上,如果服务器不能忽略 此c
阅读全文
Spring Boot 配置-Spring Boot教程深入浅出系列
摘要:1. 概述 Spring Boot 可以做很多事情;在本教程中,我们将介绍 Boot 中一些更有趣的配置选项。 2. 端口号 在主要的独立应用程序中,主要的 HTTP 端口默认为 8080;我们可以轻松配置 Boot 以使用不同的端口: server.port=8083 对于基于 YAML 的配置:
阅读全文
Java 中的 MQTT 客户端-Java快速入门教程
摘要:1. 概述 在本教程中,我们将了解如何使用 Eclipse Paho 项目提供的库在 Java 项目中添加 MQTT 消息传递。 2. MQTT 入门 MQTT(MQ 遥测传输)是一种消息传递协议,旨在满足对一种简单而轻量级的方法的需求,该方法将数据传输到/从低功耗设备(例如工业应用中使用的设备)传
阅读全文
使用嵌入式通道测试 Netty-Java快速入门教程
摘要:在本文中,我们将了解如何使用 EmbeddedChannel 来测试入站和出站通道处理程序的功能。 Netty 是一个非常通用的框架,用于编写高性能异步应用程序。如果没有合适的工具,对此类应用程序进行单元测试可能会很棘手。 值得庆幸的是,该框架为我们提供了EmbeddedChannel类 - 它有助
阅读全文
Netty 中的例外-Java快速入门教程
摘要:简而言之,Netty 是一个用于构建高性能异步和事件驱动网络应用程序的框架。I/O 操作在其生命周期内使用回调方法进行处理。 有关该框架以及如何开始使用它的更多详细信息,请参阅我们上一篇文章。 2. 处理 Netty 中的异常 如前所述,Netty 是一个事件驱动的系统,具有针对特定事件的回调方法。
阅读全文
Netty简介-Java快速入门教程
摘要:1. 简介 在本文中,我们将介绍 Netty — 一个异步事件驱动的网络应用程序框架。 Netty的主要目的是构建基于NIO(或可能是NIO.2)的高性能协议服务器,将网络和业务逻辑组件分离和松散耦合。 2. 核心概念 Netty是一个非阻塞框架。与阻塞 IO 相比,它显著提高吞吐量。了解非阻塞 I
阅读全文
TPS和事物的平均响应时间 怎么个关系,有关系吗
摘要:问者:每秒处理的事物数和事物的平均响应时间 怎么个关系,有关系吗 kaku21:举个例子:一个高速路 有10个入口,每个入口每秒钟只能进1辆车,请问1秒钟最多能进几辆车?? 问者:10 kaku21:每辆车需要多长时间响应?? 问者:针对这个问题的话 那tps就是10 ,事物的响应时间是1 kaku
阅读全文
商品的生产小批量、多批次为什么这么受追捧
摘要:消费升级时代,快时尚在国内外的风靡,已然成风。而其带来的一系列变化,也在逐渐发酵。越来越多的企业、品牌不仅在缩短生产周期,也在进行供应链各个环节的革命。 一时间快速反应、柔性供应链成为企业/品牌的必备素质而小批量多批次的生产、接单现象在各个行业、企业中逐渐盛行,现实中不少企业表示,可以接受小批量、多
阅读全文
Linux常用查看CPU和内存使用情况-ls、free、top、cat、ll
摘要:在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 t
阅读全文
application.yml 与 application.properties详解
摘要:作者其他技术文章 1) 初识 Spring Boot-Spring Boot教程深入浅出系列 2)spring cloud 入门教程 3)SpringCloud入门之Spring Boot多环境配置切换指南 4) Elasticsearch从入门到精通 5) Kibana从入门到精通 6) logs
阅读全文
Spring Boot Actuator 介绍-Spring Boot教程深入浅出系列
摘要:其他教程 初识 Spring Boot-Spring Boot教程深入浅出系列 Spring Boot 配置-Spring Boot教程深入浅出系列 自定义 Jackson ObjectMapper-Spring Boot教程深入浅出系列 spring cloud 入门教程 1. 概述 在本文中,我
阅读全文
自定义 Jackson ObjectMapper-Spring Boot教程深入浅出系列
摘要:其他教程 初识 Spring Boot-Spring Boot教程深入浅出系列 Spring Boot 配置-Spring Boot教程深入浅出系列 Spring Boot Actuator 介绍-Spring Boot教程深入浅出系列 spring cloud 入门教程 1. 概述 当使用 JSO
阅读全文
初识 Spring Boot-Spring Boot教程深入浅出系列
摘要:其他教程 Spring Boot 配置-Spring Boot教程深入浅出系列 自定义 Jackson ObjectMapper-Spring Boot教程深入浅出系列 Spring Boot Actuator 介绍-Spring Boot教程深入浅出系列 spring cloud 入门教程 Spr
阅读全文
基于GraphQL的微服务实践-spring cloud 入门教程
摘要:通常,与 REST 相比,GraphQL 被认为是一种革命性的 Web API 设计方式。但是,如果您仔细研究该技术,您会发现它们之间存在很多差异。GraphQL 是一种相对较新的解决方案,已于 2015 年由 Facebook 开源。今天,REST 仍然是最流行的用于公开 API 和微服务之间的服
阅读全文
linux下使用 du查看某个文件或目录占用磁盘空间的大小
摘要:du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。 du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh 一、du的功能:`du` reports the
阅读全文
最火的Spring Cloud Gateway 为经过身份验证的用户启用速率限制实践-spring cloud 入门教程
摘要:在本文中,您将学习如何使用 Spring Cloud Gateway 为经过身份验证的用户启用速率限制。为什么重要?API 网关是您的微服务系统的入口点。因此,您应该提供适当的安全级别。速率限制可以防止您的 API 遭受 DoS 攻击并限制网络抓取。 您可以使用 Spring Cloud Gatew
阅读全文
基于Redis做Spring Cloud Gateway 中的速率限制实践-spring cloud 入门教程
摘要:目前Spring Cloud Gateway是仅次于 Spring Cloud Netflix 的第二大最受欢迎的 Spring Cloud 项目(就 GitHub 上的 Star 数而言)。它是作为 Spring Cloud 家族中 Zuul 代理的继任者而创建的。该项目为微服务架构提供了一个 A
阅读全文
集成SPRINGDOC OPENAPI 的微服务实践-spring cloud 入门教程
摘要:在文章集成SWAGGER2服务-spring cloud 入门教程中我们学习了使用swagger2来生成微服务的文档方法。但SpringFox 库最重要的问题是缺乏对最新版本 3 中的 OpenAPI 和 Spring 的支持使用 WebFlux 构建的反应式 API。所有这些特性都是由Spring
阅读全文
SPRING CLOUD 微服务快速指南-spring cloud 入门教程
摘要:我的博客上有很多关于使用 Spring Boot 和 Spring Cloud 进行微服务的文章。本文的主要目的是简要总结这些框架提供的最重要的组件,这些组件可以帮助您创建微服务,并实际上向您解释什么是用于微服务架构的 Spring Cloud。本文涵盖的主题是: 在云原生开发中使用Spring B
阅读全文
XMPP Smack 客户端指南-Java快速入门教程
摘要:XMPP 是一种丰富而复杂的即时消息协议。 在本教程中,我们将介绍 Smack,这是一个用 Java 编写的模块化和可移植的开源 XMPP 客户端,它为我们完成了大部分繁重的工作。 2. 依赖关系 Smack 被组织为几个模块以提供更大的灵活性,因此我们可以轻松包含所需的功能。 其中一些包括: 基于
阅读全文
Apache ab性能测试结果分析
摘要:一直以来我都是用Loadrunner去做性能测试。Loadrunner实际上是一个很重的性能测试工具。他的功能很全面,是一把很好的牛刀。 如果我们只是需要对一个页面做简单的性能测试,使用Loadruner这把牛刀就不是一个很好的选择了。 所以就找了把小刀--ab来试试。这把小刀真的是轻巧又锋利,在这
阅读全文
Sql Server数据导出EXCEL
摘要:*--数据导出EXCEL 导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件 如果文件不存在,将自动创建文件 如果表不存在,将自动创建表 基于通用性考虑,仅支持导出标准数据类型--邹建 2003.10(引用请保留此信息)--增加分页功能6.5w条一页--Add by 谢小漫--*/
阅读全文
使用 Spring Boot Admin 监控微服务-spring cloud 入门教程
摘要:Spring Boot Admin 是一个出色的工具,用于可视化 Spring Boot Actuator 公开的端点,并带有健康检查和应用程序详细信息。它可以轻松地与 Spring Cloud 集成,并且可以按其可以从 Eureka(或其他一些注册和发现服务器)注册表中获取的名称对所有正在运行的微
阅读全文
使用Apache Camel构建微服务-spring cloud 入门教程
摘要:Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异常强大且十分易用的API (可以说是一种Java的领域定义语言 Domain Specific L
阅读全文
使用Hystrix 、Feign 和 Ribbon构建微服务-spring cloud 入门教程
摘要:可能你读过一些关于 Hystrix 的文章,你知道它的用途是什么。今天我想向您展示一个具体如何使用它的示例,它使您能够与来自 Netflix OSS 堆栈的其他工具(如 Feign 和 Ribbon)结合使用。我假设您对微服务、负载平衡、服务发现等主题有基本的了解。如果没有,我建议您阅读一些关于它的
阅读全文
集成 Kubernetes 来构建微服务-spring cloud 入门教程
摘要:Spring Cloud和Kubernetes是目前Java平台下微服务应用的使用得最多的产品。然而,当谈到微服务架构时,它们有时被描述为具有竞争力的解决方案。它们都在微服务架构中实现流行的模式,如服务发现、分布式配置、负载平衡或断路。当然,他们的做法不同。Kubernetes 是一个用于运行、扩展
阅读全文
集成SWAGGER2服务-spring cloud 入门教程
摘要:Swagger 是最流行的用于设计、构建和记录 RESTful API 的工具。它与 Spring Boot 有很好的集成。要将其与 Spring 结合使用,我们需要向 Maven管理文件中 添加以下两个依赖项pom.xml。 1 2 3 4 5 6 7 8 9 10 <dependency> <g
阅读全文
微服务集成SPRING CLOUD SLEUTH、ELK 和 ZIPKIN 进行监控-spring cloud 入门教程
摘要:与创建基于微服务的架构相关的最常提到的挑战之一是监控。每个微服务都应该在与其他微服务隔离的环境中运行,因此它不会与它们共享数据库或日志文件等资源。然而,微服务架构的基本要求是相对容易访问调用历史,包括能够查看多个微服务之间的请求传播。Grepping 日志不是该问题的正确解决方案。在使用 Sprin
阅读全文
Javascript创建对象的4种常用方法
摘要:第一种方式: 工厂方法能创建并返回特定类型的对象的工厂函数(factory function)。 Javascript代码 function createCar(sColor){ var oTempCar = new Object; oTempCar.color = sColor; oTempCar
阅读全文
Hystrix 原理深入分析-spring cloud 入门教程
摘要:Hystrix 的运行原理 构造一个 HystrixCommand 或 HystrixObservableCommand 对象 执行命令。 检查缓存是否被命中,如果命中则直接返回。 检查断路器开关是否断开。如果是开路,则直接熔断,经过回退逻辑。 检查线程池/队列/信号量是否已满。如果线程池/队列/信
阅读全文
Hystrix 简介-spring cloud 入门教程
摘要:什么是 Hystrix? 在分布式环境中,许多服务之间相关互相依赖,在这种复杂环境中总不可避免地会失败。Hystrix 就是解决这类问题的一个容错治理框架,它通过添加延迟容错和容错逻辑来帮助您控制在这种环境中分布式服务之间的交互。Hystrix 通过隔离服务之间的访问点、阻止它们之间的级联故障并提供
阅读全文
事件驱动的架构模式-云原生架构设计快速入门
摘要:事件驱动的架构由生成事件流的事件生成者和侦听事件的事件使用者组成 。 事件可几乎实时发送,因此使用者可在事件发生时立即做出响应。 生成者脱离使用者 — 生成者不知道哪个使用者正在侦听。 使用者之间也能彼此脱离,且每个使用者都能看到所有事件。 这与使用者竞争模式不同,在此模式中,使用者从队列中拉取消息
阅读全文
N 层体系架构模式-云原生架构设计快速入门
摘要:N 层体系结构将应用程序分成 逻辑层 和 物理层级。 层是分离职责和管理依赖关系的方式。 每个层都有特定的责任。 较高层可使用较低层中的服务,反之则不行。 层在物理上是分隔开的,在不同的计算机上运行。 一个层可直接调用另一个层,或使用异步消息传递(消息队列)。 虽然每个层可能托管在自己的层中,但这并
阅读全文
Apache Flink快速入门-Flink内存优化
摘要:设置Flink 的进程内存 Apache Flink 通过严格控制其各种组件的内存使用情况,在 JVM 之上提供高效的工作负载。Flink本身开箱即用时具备为所有配置提供合理的默认值,同时也为我们用户预留了性能调优入口配置接口,Flink 允许对集群内的内存分配进行高级和细粒度的调整。 以下的内存配
阅读全文
Apache Flink快速入门-如何在Kubernetes 上部署 Flink
摘要:Flink集群搭建 Kubernetes(k8s)由Google创建,现已成为最受欢迎的开源编排系统,用于管理多个主机容器化应用,提供了为分布式系统构建和部署可伸缩且可靠的应用程序所需的机制。我们正处在一个时代,服务的正常运行时间必须接近99.9%,要实现这一点,就必须拥有一种机制,即使存在系统崩溃
阅读全文
Apache Flink快速入门-部署前要了解内容
摘要:Flink 是一个多功能框架,以混搭方式支持许多不同的部署场景。 下面我们简要解释 Flink 集群的构建块、它们的用途和可用的实现。如果你只是想在本地启动 Flink,我们建议设置一个Standalone Cluster。 概述和参考架构 下图展示了每个 Flink 集群的构建块。客户端获取 Fl
阅读全文
Apache Flink快速入门-本地快速安装
摘要:按照以下几个步骤下载最新的稳定版本并开始使用。 第 1 步:下载 为了能够运行 Flink,唯一的要求是安装了Java 8 或 11。您可以通过发出以下命令来检查 Java 的正确安装: java -version 下载1.13.0 版本并解压缩它。 $ tar -xzf flink-1.13.0-
阅读全文
Apache Flink快速入门-Apache Flink前世今生
摘要:Flink 的前世 2010 年德国研究中心联合柏林工业大学、柏林洪堡大学和波兹坦大学共同发起的研究项目:Stratosphere 。Flink 的前身是项目中的分布式引擎部分。 Flink 的今生 2014 年 3 月 Flink 成为 Apache 孵化器项目 2014 年 dataArtisa
阅读全文
Apache Flink快速入门-什么是Apache Flink
摘要:前言 在数字化时代,企业每天都在面对持续不断增长的数据需要处理,这些数据可能来自IOT、移动或 Web 应用程序生成的采集温度、流量、定位、跟踪、监管、日志文件、网上购物数据、游戏玩家活动、社交网站信息或者是金融交易等。能够及时地处理并分析这些流数据对企业来说至关重要。传统的批处理拥有巨大吞吐量的优
阅读全文
TPS QPS 并发量 日活 访问量 活跃度
摘要:一、系统承载吞度量 系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS、TPS、并发数、响应时间 1、吞吐量(TPS):吞吐量是指系统在单
阅读全文
防腐层设计模式-常用的架构设计原则
摘要:在不共享相同语义的不同子系统之间实施外观或适配器层。 此层转换一个子系统向另一个子系统发出的请求。 使用此模式可确保应用程序的设计不受限于对外部子系统的依赖。 此模式最先由 Eric Evans 在 Domain-Driven Design(域驱动的设计)中描述。 上下文和问题 大多数应用程序依赖于
阅读全文
隔离模式-常用的架构设计原则
摘要:隔离模式是一种容错能力的应用程序设计。 在隔离体系结构中,应用程序的元素隔离到池中,这样,如果一个应用程序发生故障,其他元素将继续工作。隔离模式理念类似船隔离设计意思,比如船体受到破坏,只有受损的分段才会进水,从而可以防止船只下沉。 上下文和问题 基于云的应用程序可以包含多个服务,其中每个服务具有一
阅读全文
代理模式-常用的架构设计原则
摘要:创建代理客户服务或应用程序发送网络请求的协助程序服务。 代理服务可以看作是与客户端置位于同一位置的进程外代理。 此模式可用于以一种与语言无关的方式承载常见客户端连接任务,如监视、记录、路由、安全(如 TLS)和复原模式。 它通常用于旧版应用程序或其他很难修改的应用程序,以扩展其网络功能。 它还可以使
阅读全文
重试模式-常用的架构设计原则
摘要:当应用程序尝试连接到服务或网络资源时,使应用程序能够通过以透明方式重试失败的操作来处理临时故障。 这可以提高应用程序的稳定性。 上下文和问题 与在云中运行的元素进行通信的应用程序必须能够敏感地察觉到此环境中可能会出现的暂时性错误。 这类故障包括组件和服务瞬间断开网络连接、服务暂时不可用,或者当服务繁
阅读全文
断路器模式-常用的架构设计原则
摘要:连接到远程服务或资源时处理故障,此类故障所需恢复时间不定。 这可以提高应用程序的稳定性和复原能力。 上下文和问题 在分布式环境中,对远程资源和服务的调用可能会由于临时性故障(如网络连接缓慢、超时、资源过载或资源暂时不可用)而失败。 这些故障通常会在短时间内自行更正,而且,应该会准备一个可靠的云应用程
阅读全文
磁盘IOPS(每秒读写次数)的计算方法与测量
摘要:IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(Online Tra
阅读全文
重试暂时性故障处理设计-常用的架构设计原则
摘要:与远程服务和资源通信的所有应用程序必须对暂时性故障敏感。 对于云中运行的应用程序尤其如此,因为其环境的性质与通过 Internet 建立连接的特点,意味着更容易遇到这种类型的故障。 暂时性故障包括组件和服务瞬间断开网络连接、服务暂时不可用,或者当服务繁忙时出现超时。 这些故障通常可自我纠正,如果在适
阅读全文
硬盘的读写原理
摘要:硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;I
阅读全文
磁盘性能评价指标—IOPS和吞吐量
摘要:一、磁盘 I/O 的概念 I/O 的概念,从字义来理解就是输入输出。操作系统从上层到底层,各个层次之间均存在 I/O。比如,CPU 有 I/O,内存有 I/O, VMM 有 I/O, 底层磁盘上也有 I/O,这是广义上的 I/O。通常来讲,一个上层的 I/O 可能会产生针对磁盘的多个 I/O,也就是
阅读全文
TPS和事务响应时间的关系
摘要:例子:一个高速路有10个入口,每个入口每秒钟只能进1辆车 1、请问1秒钟最多能进几辆车? TPS=10 2、每辆车需要多长时间进行响应? reponse time = 1 3、改成20辆车,每秒能进几辆?每辆车的响应时间是多长? TPS = 10,reponse time = 1 (10个为一等份,
阅读全文
js中几种实用的跨域方法原理详解
摘要:这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com/dir/page.
阅读全文
Java 遍历ArrayList的N种方法
摘要:在本博主旧文Java ArrayList类遍历方法基础上添加数组ArrayList对象的“forEach”方法遍历它的用例 ArrayList集合 ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。 在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时
阅读全文
Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)
摘要:1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cp
阅读全文
中国信息化软件有营销吗?
摘要:中国信息化市场非常热闹,经常是你放唱罢我登台,城头变幻大王旗。 中国信息化市场也很冷清,唱戏的多,捧场的多,买票的少,买了票坚持看完的更少。 有的更糟糕,年年买票,年年都没有看完。 要问是啥印象:唱戏的还是哪个唱戏的,就是年年改个戏名。 做中国管理软件的销售尤其痛苦。 举一个例子,如果你卖消费品,几
阅读全文
用错每日活跃用户(DAU)这个指标,无异于挖坑给自己跳
摘要:浏览量、下载量、日活跃用户、注册用户数——这些经常被创业者挂在嘴边标榜自己产品有多么好的指标,其实大多只能代表虚荣。如果你不能正确理解什么是活跃用户,那就无法 作为一个创业者,如果你每天挂念着那些虚荣指标——浏览量、App 下载量、注册用户数等等,那么你真的应该是时候喊停了。 很多创业者都是如此,他
阅读全文
自我修复型设计-常用的架构设计原则
摘要:设计应用程序应考虑系统在故障发生时能够进行自我修复 在分布式系统架构设计中,应用可能会发生故障、硬件可能发生故障、 网络也有可能发生暂时性故障。 极少数情况下,整个服务或区域可能会遇到中断,但这些故障必须在计划之内。 因此,我们设计的应用程序在故障发生时应当可进行自我修复。 要做到这点我们需要从以下
阅读全文
常用的架构设计原则-云原生架构设计快速入门
摘要:遵循这些设计原则可以提高应用程序的可伸缩性、复原能力和易管理性。 自我修复设计 在分布式系统中,故障时有发生。 设计应用程序以在故障发生时进行自我修复。 实现全面冗余 在应用程序中构建冗余,以避免出现单一故障点。 尽量减少协调 最大程度地减少应用程序服务之间的协调以实现可伸缩性。 横向扩展设计 设计
阅读全文
Sitecore 8.2的自定义地理IP位置服务
摘要:如果您出于某种原因不想使用Geo IP的默认Sitecore提供程序,那么有一种方法可以实现您自己的自定义Geo IP提供程序。 大家都知道Sitecore为Geo IP位置提供服务。为了能够使用它,您需要购买额外的订阅。但是,如果您由于某种原因不想使用Geo IP的默认Sitecore提供程序,则
阅读全文
sitecore8.2 如何实施基于GeoIP个性化功能
摘要:Sitecore 8提供了一套工具,可以帮助丰富客户体验并培养潜在客户。其最有影响力的工具之一是基于规则的个性化,它为特定的用户群体个性化内容。 虽然Sitecore有各种各样的个性化机会,但我们希望关注一种有影响力的形式:地理位置。这种个性化形式允许Sitecore的人根据其网站用户的地理位置定制
阅读全文
用户体验旅程图(转)
摘要:用户体验旅程是指从用户角度出发,以叙述故事的方式描述用户使用产品或接受服务的体验情况,以可视化图形的方式展示。本文带大家了解一下关于用户体验旅程地图的概念,以及如何操作和它的模板,一起来看看~ 什么是用户体验旅程图? 概念&作用 从用户角度出发,以叙述故事的方式描述用户使用产品或接受服务的体验情况,
阅读全文
spring cloud 入门教程
摘要:spring cloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于spring boot构建,对我们熟悉spring生态链上的程序员来说,上手比较容易。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。 本课程共分为四个部分: 第一部分(第1-4课)
阅读全文
大数据架构设计-云原生架构设计快速入门
摘要:大数据架构设计用来处理对传统数据库系统而言太大或太复杂的数据的引入、处理和分析。 大数据解决方案通常涉及一个或多个以下类型的工作负荷: 静态大数据源的批处理。 移动中的大数据的实时处理。 大数据的交互式浏览。 预测分析和机器学习。 大多数大数据架构都包括下列组件中的一些或全部: 数据源:所有大数据解
阅读全文
常见系统体系架构设计模式-云原生架构设计快速入门
摘要:架构模式是具有某些共同特征的一系列可以被重复应用的架构实践总结归纳结果。 比如,N 层就是一个常见的体系结构模式。 最近以来,流行的微服务架构也是一种模式。 体系结构风格不依据使用特定的技术,但某些技术非常适合某些特定的体系结构。 例如,容器原生就能适应微服务。后续的文章我将介绍应用程序中常用的体系
阅读全文
浙公网安备 33010602011771号