- 浏览: 269800 次
- 性别:
- 来自: 上海
-
最新评论
文章列表
查看当前系统是否为虚拟机
- 博客分类:
- 操作系统
Windows:
在CMD里输入:Systeminfo | findstr /i "System Model"
如果System Model:后面含有Virutal就是虚拟机,其他都是物理机
或者用powershell命令:get-wmiobject win32_computersystem | fl model
Linux:
在bash里输入:dmidecode -s system-product-name
或者lshw -class system
或者dmesg | grep -i virtual
具体参考:http://unix.stackexchang ...
rabbit mq spring集成
- 博客分类:
- MQ
customer:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rabbit="http://www.springframework.org/schema/rabbit"
x ...
系统的平均并发用户数和并发数峰值如何估算
- 博客分类:
- 性能
一、经典公式1:
一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据
1)平均并发用户数为 C = nL/T
2)并发用户数峰值 C‘ = C + 3*根号C
C是平均并发用户数,n是login session的数量,L是login session ...
api性能测试指标设计
- 博客分类:
- 性能
需求一:用户数信息
1)调查系统当前和未来使用的用户数
系统用户数=本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着。
在线用户数=同时在线对系统进行操作的用户数量(相当于混合场景)
并发用户数=同时在线并且同时操作同一个功能(单场景添加集合点)
估算未来一到五年使用此用户的数量,可以根据一些日志数据估算出来的。
2)调查系统当前和未来的每日、月活跃用户数
当前活跃用户数,即某天大概有多少用户使用本系统:那么这部分数据一说来也就是当前真正对系统构成压力的数量。
需求二:业务数据量
1)调查当前 ...
vi怎么统计查找字符串的个数
- 博客分类:
- 操作系统
vi怎么统计查找字符串的个数
:%s/ORA//gn
如果是特殊字符在前面加&符号转义 :%s/&ORA//gn
微服务架构下dubbo的缺点
- 博客分类:
- dubbo
1、
Dubbo只是实现了服务治理,其他组件需要另外整合以实现对应的功能,比如:
分布式配置:可以使用淘宝的diamond、百度的disconf来实现分布式配置管理。
服务跟踪:可以使用京东开源的Hydra
批量任务:可以使用当当开源的Elastic-Job
而Spring Cloud下面有17个子项目(可能还会新增)分别覆盖了微服务架构下的方方面面,服务治理只是其中的一个方面
2、Dubbo的RPC来实现服务间调用的一些痛点
a、服务提供方与调用方接口依赖方式太强:调用方对提供方的抽象接口存在强依赖关系,需要严格的管理版本依赖,才不会出现服务方与调用方的不一致导致应用无法编译成功等一系 ...
docker学习笔记
- 博客分类:
- docker
1.安装完之后,默认的账号 docker/tcuser
2.pull官方镜像太慢,改用国内的镜像加速服务器地址
如何使用官方镜像
Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中拉取。
您可以使用以下命令直接从该镜像加速地址进行拉取。
?
1
$ docker pull registry.docker-cn.com/myname/myrepo:mytag
如:docker pull registry.docker-cn.com/library/ubuntu:16.04
docke ...
Redis 内存淘汰机制
- 博客分类:
- cache
Redis内存淘汰指的是用户存储的一些键被可以被Redis主动地从实例中删除,从而产生读miss的情况,那么Redis为什么要有这种功能?这就是我们需要探究的设计初衷。Redis最常见的两种应用场景为缓存和持久存储,首先要明确的一个 ...
SSL与TLS的区别以及介绍
- 博客分类:
- 协议
SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议 ...
在application.properties
里添加配置:
spring.http.multipart.maxFileSize=50Mb
spring.http.multipart.maxRequestSize=50Mb
控制web提交的文件大小,如果大小超过了,请求不会到后台
@Bean(name = "multipartResolver")
public MultipartResolver multipartResolver() {
CommonsMultipartResolver resolver = new CommonsMultipar ...
将多个流合并成一个流
SequenceInputStream(Enumeration<? extends InputStream> e)
SequenceInputStream(InputStream s1, InputStream s2)
例:将多个文件合并到一个流中,再写到一个文件中:
Vector<FileInputStream> v = new Vector<FileInputStream>();
v.add(new FileInputStream("c:\\1.txt" ...
java 管道介绍
在java中,PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。
它们的作用是让多线程可以通过管道进行线程间的通讯。在使用管道通信时,必须将PipedOutputStream和PipedInputStream配套使用。
使用管道通信时, ...
Java通过Executors提供四种线程池,分别为:
newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。
newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。
newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。
newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。
(1) newCachedThrea ...
icall,bcall,ecall
- 博客分类:
- 计算机硬件知识
icall:就是一般性的道路服务了,通过车载平台拨打给客服做一些服务,比如导航等.
bcall:是道路救援,比如汽车抛锚了
ecall:出事故自动拨打,防止车主已经没有自主能力拨打电话
tbox2.0:和server端,都是通过udp,socket方式,server主动向tbox(作为服务端),推送执行指令。
使用OpenStack实现云计算和存储
- 博客分类:
- 云计算
云和公共 Infrastructure as a Service (IaaS) 背后的理念并不算很新。实际上,Amazon Elastic Compute Cloud (Amazon EC2) 到今年已经有六岁了。有所改变的是,现在已经主要将 IaaS 作为一种私有云计算,以满足具有敏感数据的企业计算。私有云计 ...