chaoz的杂货铺

生命有息、学无止境、折腾不止

0%

vmstat

vmstat命令 的含义为显示虚拟内存状态(“Viryual Memor Statics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。

参数说明:

20210106151845
-a:显示活动内页;
-f:显示启动后创建的进程总数;
-m:显示slab信息;
-n:头信息仅显示一次;
-s:以表格方式显示事件计数器和内存状态;
-d:报告磁盘状态;
-D:汇总磁盘统计信息;
-p:显示指定的硬盘分区状态;
-S:输出信息的单位。
-w:输出宽度(自适应)
-t:显示时间戳
20210106154150

字段说明:

阅读全文 »

注解

@Controller 控制器(注入服务)
用于标注控制层,相当于struts中的action层

@Service 服务(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理

阅读全文 »

npm 与 node 管理与升级

node

centos 下使用 yum 默认安装的 nodejs 版本为 v6.x。可以使用 n 命令来升级切换 nodejs 版本。

安装 n 命令
n 是一个 nodejs 管理工具,https://github.com/tj/n

阅读全文 »

zookeeper 简介

什么是分布式

  • 多台计算机组成一个整体,且一致对外并且处理同一个请求
  • 内部的每台计算机都可以互相通信(rest/rpc)
  • 客户端到服务短的一次请求到相应结束会经历多台计算机(比如下了一个订单之后,通过多个计算机计算后得到最终的结果)
    mark

怎么拆:对用户不透明,对自己是透明的。根据业务去拆,把业务细分、模块化,服务治理服务化,搞个分布式集群系统。系统负载会大大增加。

分布式系统的瓶颈以及zk的相关特性

瓶颈:
流量特别多的情况下,协调。 特喵的没讲清。

特性:
一致性:数一致性,数据按照顺序分批入库
原子性:事务要么成功,要么失败,不会局部化
单一视图:客户端连接集群中的任一zk节点,数据都是一致的(某个服务挂掉也没大事)
可靠性:每次都zk的操作状态都会保存在服务端(状态回滚?你特喵的在说啥?)
实时性:客户端可以读取到zk服务端的最新数据(高并发七年概况啥,状态抽取???又没讲清)

阅读全文 »