8 una2017

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

Nginx如何实现负载均衡

1、什么是ngnixNginx是一个http服务器。是一个使用c语言开发的高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等2、nginx可以用来做什么1)反向代理:反向代理(ReversePro...

2019-05-26 23:55:57

Codis-分布式Redis服务的解决方案

Codis是豌豆荚公司开发的一个分布式 Redis 解决方案,用Go语言开发的。对于上层的应用来说,连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表),Codis 底层会处理请求的转发,不停机的数据迁移等工作。所有后边的一切事情,对于前面的客户端来说是透明的,可以简单的认为后边连接的是一个内存无限大的 Redis 服务。Codis 由...

2019-05-26 23:27:07

REST与RPC区别

OSI网络七层模型第一层:应用层。定义了用于在网络中进行通信和传输数据的接口; 第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等; 第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断; 第四层:传输层。管理着网络中的端到端的数据传输; 第五层:网络层。定义网络设备间如何传输数据; 第六层:链路层。将上面的网络层的数据包封装成数据帧,便于物理层传输; 第七...

2019-05-26 22:46:52

深入RPC分布式原理[python]

分布式本质上不过是将多个单机服务组合在一起对外提供服务1、客户端当 RPC 服务部署在多个节点上时,客户端得到的是一个服务列表,有多个 IP 端口对。客户端的连接池可以随机地挑选任意的 RPC 服务节点进行连接,每个服务节点应该有个权重值,当所有节点的权重值一样时,它们的流量分配就是均匀的。如果某个节点的相对权重值较小,它被客户端选中的概率也会相对比较小。class RPCN...

2019-05-26 22:25:11

消息中间件RabbitMQ

RabbitMQ简介AMQP,即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP 的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ 是实现 AMQP(高级消息队列协议)...

2019-05-26 21:14:08

MacBook终端里的常用命令

基本命令:1)列出文件 ls 参数目录名  参数-w显示中文,-l详细信息,-a包括隐藏文件2)转换目录 cd  3)建立新目录  mkdir目录名    例:在驱动目录下建一个备份目录backup    mkdir/System/Library/Extensions/backup4)拷贝文件 cp参数源文件目标文件    例:想把桌面的Natit.kext拷贝...

2018-06-17 22:27:33

Mac 常用快捷键

1)Command 是 Mac 里最重要的修饰键,在大多数情况下相当于 Windows 下的 Ctrl。所以以下最基本操作很好理解:Command-Z 撤销  Command-X 剪切  Command-C 拷贝(Copy)  Command-V 粘贴  Command-A 全选(All)  Command-S 保存(Save)  Command-F 查找(Find)2)截图Command-Shi...

2018-06-17 19:53:33

查日志定位问题常用命令

1)选取日志中特定范围进行分析 sed -n‘ ’p 日志文件|grep  1-按日期截取  sed -n ‘/6-5 00:00:00/,/6-5 16:30:31/’p catalina.log  -时间格式以各自项目实际打印格式为准 2-按行数截取 sed -n ‘10000,20000p’ catalina.log 2)查看归档日志文件 zcat 日志压缩文件 grep -a  -在被压缩...

2018-06-17 19:35:14

git分支管理常用命令

1)创建dev分支,然后切换到dev分支$ git branch dev -创建$ git checkout dev -切换$ git checkout -b dev -git checkout命令加上-b参数表示创建并切换2)查看当前所在分支$ git branch * dev -git branch命令会列出所有分支,当前分支前面会标一个*号 master 3)提交修改$ git add ...

2018-06-17 19:15:13

日志级别的选择:Debug、Info、Warn、Error还是Fatal

日志信息分类1.等级由低到高:debug<info<warn<Error<Fatal;2.区别:debug 级别最低,可以随意的使用于任何觉得有利于在调试时更详细的了解系统运行状态的东东;info  重要,输出信息:用来反馈系统的当前状态给最终用户的;后三个,警告、错误、严重错误,这三者应该都在系统运行时检测到了一个不正常的状态。warn, 可修复,系统可继续运行下去;Er...

2018-05-20 16:20:41

Mysql存储日期类型用int、datetime还是timestamp?

常存储时间用datetime类型,现在很多系统也用int存储时间,它们有什么区别?1)int  (1) 4个字节存储,INT的长度是4个字节,存储空间上比datatime少,int索引存储空间也相对较小,排序和查询效率相对较高一点点(2)可读性极差,无法直观的看到数据,可能让你很恼火2)TIMESTAMP(1)4个字节储存(2)值以UTC格式保存(3)时区转化 ,存储时对当前的时区进行转换,检索时...

2018-04-28 11:43:18

【LoadRunner使用】-vuser运行状态

2018-03-30 17:12:06

JS中的!=、== 、!==、===的用法和区别

12345678910111213141516171819var num = 1;    var str = '1';    var test = 1;    test == num  //true 相同类型 相同值    test === num //true 相同类型 相同值    test !== num //false test与num类型相同,其值也相同, 非运算肯定是false    ...

2018-03-23 13:33:58

Android中top命令字段含义

PID       PR     CPU%      S       #THR           VSS        RSS       PCY           UID      Name1314     0          0%      R               1       1000K       392K       fg              root       ...

2018-03-20 17:59:25

linux下的ps命令执行后各项参数的含义

root@long-desktop:~# ps aux  USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND  root         1  0.0  0.2   2804  1684 ?        Ss   21:11   0:01 /sbin/init  root         2  0.0 ...

2018-03-20 17:26:40

Android ps命令执行后的各项参数含义

直接输入ps后可以看到如下信息:# ps  ps  USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME  root      1     0     276    188   c0099f1c 000086e8 S /init  root      2     0     0      0     c004df64 000000...

2018-03-20 17:22:27

如何计算Android App 的启动时间

1、应用启动场景工具:adb shell am start -w packagename/activity我们平时在写应用的时候,一般会指定一个 mainActivity ,用户在桌面上点击这个 Activity 的时候,系统会直接起这个 Activity. 我们知道 Activity 在启动的时候会走 onCreate/onStart/onResume .这几个回调函数.,当执行完 onResu...

2018-03-20 17:19:31

Android CPU使用率:top和dump cpuinfo

CPU是系统非常重要的资源,在Android中,查看CPU使用情况,可以使用top命令和dump cpuinfo。

2018-03-20 16:49:24

使用AppScan做安全测试

第1步:下载安装包,并安装软件第2步:录入系统url,输入用户名密码,触发扫描第3步:分析安全扫描报告(一般为pdf格式)

2018-03-20 11:31:44

JavaWeb程序的src和webXXX下的文件和包都是什么意思

src是开发人员的编写的java文件放的位置,中间的文件夹名称也是由开发人员定义的,一般会分成数据层的,业务层的,控制层的,工具类的,基础信息类,配置文件等。webXXX则是开发人员编写的JSP页面、html页面、js、还有java需要的jar包导入的地方、以及web配置项所在的地方,中文件夹的名称也是由开发人员来定义的。...

2018-03-20 11:26:42

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!