java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

吞吐量(TPS)、QPS、并发数、响应时间(RT)概念

开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下: #### 响应时间(RT)   响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功 More


MYSQL读写分离,多库并行写入,主从复制问题

问题:你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题? 问题1:如何实现 MySQL 的读写分离? 其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。 问题2:MySQL 主从复制原理的是啥 More


如何保证缓存与数据库的双写一致性?

如何保证数据库与缓存的一致性 1. 对删除缓存进行重试,数据的一致性要求越高,我越是重试得快。 2. 定期全量更新,简单地说,就是我定期把缓存全部清掉,然后再全量加载。 3. 对同一数据的读取/写入请求串行,保证同一数据的请求消息,都会路由到同一个服务上。一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严 More


MYSQL索引学习

总结: 索引的原则: 1. 最左前缀匹配 2. 区分度高的列作为索引,索引并非建立的越多越好,适用就好3. 索引的字段尽量的小4. 尽量扩展索引,建立联合索引,不是建多个索引5. 少用select *6. not in,not exists,<> != 不等于会不触发索引 小于 > 大于 <= >= 这个根据实际查询数据来判断,如果全盘扫描速度比索引速度要快则不走索引 。 建索引的 More


Sublime3 安装支持GBK编码

第一步:安装package control cd/Users/xxxx/Library/Application Support/Sublime Text 3/Packages git clone https://github.com/wbond/sublime_package_control.git "Package Control" 第二步:安装ConvertToUTF8输入 Package Control: Install Package , 单击回车.输入 ConvertToUTF8 . control+~显示网络异常 修复方法如下在 "Preferen More


思路练习:mysql 三亿条大表如何不影响业务下增加一新列

条件: 3亿数据服务不能停,就是不能影响业务进行 常规操作增加一列,ALTER TABLE 你的表 ADD COLUMN 新列 varchar(128);常规的办法会导致锁表,服务暂停 所以大致思路为 简易过程如下: 新建一个和 Table1 完全同构的 Table2在表 Table2 上执行 ALTER TABLE 你的表 ADD COLUMN 新列 char(128)将 Table1 中的数据拷贝到 Table2,最好用 More


数据库设计三大范式和BCNF理解

第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。 这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。例如,如下的数据库表是符合第一范式的:字段1 | 字段2 | 字段3 | 字段4 而这样的数据库表是不符合第一范式的:字段1 | 字段2 | 字段3 | 字段4 | 字段3.1 字段3.2 | 有时候如果把一堆信息 More


MAC系统用stunnel 建立本地代理下载android studio

brew 的安装采用中科大的源/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)" https://www.cnblogs.com/joyce33/p/13376752.htmlbrew install stunnel 本文讲述了如果建立一个本地代理,给android studio软件来用。前提为你有一个可以科学上网的账户和密码 brew install stunnel stunnel.conf clie More


如何做好技术总监

如何做好技术总监 一、作为技术管理人员的非技术要求非技术管理:沟通协调,需求传达 1.1 和上级的沟通和管理公司战略传递:如何向团队传达公司的大战略,大方向。如果不能理解公司的战略,那么就无法配合公司领导,完成业务目标,技术目标都是为业务目标服务的 1.2 和平级的沟通和管理如何配合业务部门开展工作,业务部门说,因为我们要做电商数据分析 More


架构4.微服务架构(microservices architecture)

微服务架构(microservices architecture)是服务导向架构(service-oriented architecture,缩写 SOA)的升级。 每一个服务就是一个独立的部署单元(separately deployed unit)。这些单元都是分布式的,互相解耦,通过远程通信协议(比如REST、SOAP)联系。 微服务就是应用的各项核心功能,而且这些服务均可独立运行。 微服务和单体服务 More