Http Api调研分享
公司内部讲座,HttpApi调研分享,http://wenku.baidu.com/view/64d35fe369eae009591bec81 what is a good api? 主流api设计鉴赏 设计风格(rest、rest-rpc) 返回方式 http method & http status 异常码设计 学以致用 参考资料
http压力测试工具及使用说明
说明:介绍几款简单、易使用http压测工具,便于研发同学,压测服务,明确服务临界值,寻找服务瓶颈点。 压测时候可重点以下指标,关注并发用户数、TPS(每秒事务数量)、RT(事务响应时间)、事物失败率、CPU(不要超过70%)、LOAD(4核以下服务,不要超过2) http_load Apache Bench(Apache自带服务器压力测试工具) webbench http_load 以并行复用的方式运行,以测试web服务器的吞吐量与负载。不同于大多数压力测试工具,它是单进程,所以一般不会把客户
Zookeeper你应该了解基础知识
简介 Apache ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,由Client和Server构成,Server提供了一致性复制和存储服务,Client包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。ZooKeeper的设计非常易于编程,ZooKeeper维护着一个hierarchal(层次)的名字空间,它采用树形的数据结构,类似于标准文件系统。因为想要从零实现一个分布式协作服务是非常难的。最常见的问题就是竞争条件和死锁。Apache Z
CP连接状态详解及TIME_WAIT过多的解决方法
上图对排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻地认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解释一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次握手过程。 1、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。 (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和
java服务too many open files
1.文件句柄查询 查询此操作用户支持文件句柄数量 ulimit -n 查询操作系统支持文件句柄数量 ulimit -a 2.现在使用文件句柄 lsof -n| wc -l 文件句柄 lost -n -i | wc -l 网络相关句柄 netstat -anlp | wc -l 网络连接数 lsof -n | awk '{print $2}' | sort | uniq -c | sort -nr|head 各进程占用句柄排行
mybatis-spring工作浅析
核心类 SqlSessionFactory MapperFactoryBean 流程 配置文件加载初始化 SqlSessionFactoryBean —> SqlSessionFactory —> Configuration —> XMLMapperBuilder —> XMLStatementBuilder —> MappedStatement bean初始化及加载 MapperScannerConfigurer —> ClassPathMapperScanner —> MapperFact
springmvc+quartz 实现定时任务
springmvc+quartz实现定时任务; 1.pom.xml中添加依赖 1)springmvc依赖省略。。 2)quartz依赖 <dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.0</version>
</dependency> 2. 代码实现
git pull 解决 refusing to merge unrelated histories 错误
解决办法: 1.cmd进入项目的根目录。 2.执行下面的命令:git pull origin master --allow-unrelated-histories。可以提交成功。 3.再次push。
软件设计师教程 第5版 下载
下载地址:https://u18103887.ctfile.com/fs/18103887-328368316 软件设计师教程第五版 扫描版 软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才。还能够组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平,可聘任工程师职务。 部分截图 目录部分截图 下载地址:https://u
vue -- key的特殊作用
v-for渲染的列表的结构采用“就地复用”的策略,也就说当数据重新排列数据时,会复用已在页面渲染好的元素,不会移动 DOM 元素来匹配数据项的顺序,这种模式是高效的,改变现有位置的结构的数据即可 eg: 问题:点击翻转数组哦,高亮并没有跟随1 在最后,而是直接复用在4上 原因:点击翻转数组哦,高亮并没有跟随1 在最后,而是直接复用在4上 解决:需要提供一个唯一的key值(常用ID),以便它能跟踪每个节点的身份,从而重用和重新排序现有元素
Java关于乱码(MessyCode)问题
Java使用的是Unicode编码 当定义字符串String str = "双引号里是字符串字面量";时,str在JVM中的编码是Unicode编码表示的 除了这种程序内部的数据之外,还常常从外部获取各种各样的数据让程序处理,比如文件、数据库,而这些数据的编码格式是多种多样的,可能是UTF-8、GBK,这样的一些数据在JVM中是以什么编码表示的? 字符集编码和编码格式是两个概念 字符集编码:是由某个组织制定的一张字符与编号的映射关系表,如:10001=="我",10002=="们",Unico
Linux命令——df/du/time
一、df(disk free) df命令可以用来检查 linux服务器的文件系统的磁盘空间占用情况,可以知道硬盘被占用了多少空间,目前还剩下多少空间等信息。 1)命令格式 df [参数] 文件名 2)常用参数 -a 全部文件系统列表 -h 方便阅读方式显示 -i 显示inode信息 -T 文件系统类型 -t<文件系统类型> 只显示选定文件系统的磁盘信息 -x<文件系统类型> 不显示选定文件系统的磁盘信息 举
wstngfw中使用Viscosity连接OpenV-P-N服务器
wstngfw中使用Viscosity连接OpenV-P-N服务器 在本例中,将假设以下设置: 站点 A 站点 B 名称 Beijing Office(奥斯汀办公室) 名称 Shenzheng Office(伦敦办公室) WAN IP 192.168.10.46 WAN IP 192.168.20.46 LAN 子网 192.168.11.0/24 LAN 子网 192.168.21.0/24 LAN IP 192.168.11.6 LAN IP 192.168.21.6 注意:隧道网络填入的
《漫步华尔街》的读书笔记作文2200字
《漫步华尔街》的读书笔记作文2200字: 艾略特波浪理论:艾略特波浪理论的立论前提是:股市存在着可以预测的如同波浪一样波动的投资者心理,并且波动的投资者心理会推动市场自然而然地潮起潮落、涨涨跌跌。艾略特认为,通过观察投资者的心理波动可以识别市场的重要变动。 对投资者的启示:股价过去的走势不可能以任何有意义的方式用于预测未来的股价。…各种技术理论只是富了炮制和推销技术服务的人,以及雇佣技术分析师的证券经纪公司。这些证券经纪公司希望分析师的分析有助于鼓动投资者更频繁的进行买入卖出的交易,从而为公司
小程序 页面路由跳转
需求:从 index.wxml 页面,跳转到 aaa.wxml 页面
方法一:WXML页面实现
1.<navigator url = "/pages/aaa/aaa">跳转到新页面</navigator>
2.<navigator url = "/pages/aaa/aaa" open-type = "redirect">跳转到新页面</navigator>
3.<navigator url = "/pages/aaa/aaa" open-type = "switchTab">
Navicat 连接阿里云RDS
背景: Navicat 是一个非常优秀与易用的数据库可视化管理软件,相信很多人都用过。这次服务器升级,数据库用了阿里云的RDS,阿里云自带的数据库管理面板功能有限,用不习惯。所以还是想着用 Navicat 来管理。 为了安全 RDS 默认是不能用外网访问的,我们也不应该随便开启这个功能。这里可以使用 Navicat 的 SSH 功能。先通过 SSH 连接到 某个ECS,然后再通过该服务器连接RDS数据库,相当于用服务器做跳板。 连接 在堡垒机中安装Navicat,新建一个连接,首先切换到 SS
周排行