阻塞IO和非阻塞IO: 阻塞IO:在代码进行 read() 调用时,代码会阻塞直至有可供读取的数据。同样, write()调用将会阻塞直至数据能够写入。换句话说,当你发了一个请求(或方法调用)之后,必须等待,直到程序返回结果,这段期间不能干其他事情。Everything is in sequence ...
分类:
编程语言 时间:
2017-06-23 13:06:17
阅读次数:
206
随着公司业务的不断变化,几年前的 A 项目和底层 DB_A 数据库华丽转身为核心业务服务和核心数据库。 想从 DB_A 数据库获取数据的 web 服务越来越多,项目之间的关系逐渐演变为下面这样: 很容易看出来按上图这样的发展趋势会存在很多问题(项目关系为个人抽象出来的简化版,实际情况比这要复杂的多) ...
分类:
数据库 时间:
2017-06-23 10:15:22
阅读次数:
192
先聊聊业务。我们媒资这边目前的核心数据是乐视视频的乐视meta和专门存储电视剧,综艺节目,体育赛事这种长视频的作品库。乐视视频的数据都是多方审核的,需要很多运营。但是作品库部分却是弱运营的,运营都不超过10个人。结果做了两个app,日活都有四五百万的样子。我们其实都有各样的技术储备,很容易可以抓取人 ...
分类:
其他好文 时间:
2017-06-20 23:53:24
阅读次数:
363
获取信息如下:主机名系统版本系统内核版本总内存CPU生厂商CPU总核心数服务器生厂商服务器序列号各网卡IP,MAC和网卡名信息实现代码如下:#!/usr/bin/python
#coding:utf8
fromsubprocessimportPopen,PIPE
importre
#获取主机名,也可以使用uname-n命令获取
defhostname():
ho..
分类:
编程语言 时间:
2017-06-20 13:43:24
阅读次数:
183
user nginx nginx; #定义Nginx运行的用户和用户组worker_processes 1; #nginx进程数,建议设置为等于CPU总核心数worker_rlimit_nofile 1024; #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值uli ...
分类:
其他好文 时间:
2017-06-20 11:05:36
阅读次数:
168
假设在jvm启动时load飙高,然后逐渐正常的情况 ,我们常常会怀疑到 JIT 编译的问题。添加启动时编译的核心数肯定是一个有效的解决的方法,可是这个參数在启动时设置后,假设正常执行时不须要这么多核来工作。你又不能在jvm已经启动的情况下动态减少这个參数。所以使用-XX:+TieredCompila ...
分类:
其他好文 时间:
2017-06-16 19:21:23
阅读次数:
113
#定义Nginx运行的用户和用户组userwwwwww;#nginx进程数,建议设置为等于CPU总核心数。worker_processes8;#全局错误日志定义类型,[debug|info|notice|warn|error|crit]error_log/var/log/nginx/error.loginfo;#进程文件pid/var/run/nginx.pid;#一个nginx进程打开的最多文件描述..
分类:
其他好文 时间:
2017-06-15 00:39:34
阅读次数:
233
第一部分 数据库部分 第二部分 hibernate部分(可选) 第三部分 引入映射配置文件 ...
分类:
Web程序 时间:
2017-06-11 18:27:43
阅读次数:
198
本文转载自:http://www.ha97.com/5194.html 文章经过我排版和润色再加工,更加易读。实在是了解nignx配置的基础好文章。 正文 定义Nginx运行的用户和用户组 user www www; nginx进程数,建议设置为等于CPU总核心数。 worker_processes ...
分类:
其他好文 时间:
2017-06-09 15:10:58
阅读次数:
212
其他类型 None,布尔型 数字 数字类型: 字符串 单引号'' 和双引号""均可创建字符串 var1 = "双引号" var2 = '单引号' 列表 Python中最通用的序列就是列表对象。列表是一个任意类型的对象的位置相关的有序集合,没有固定大小。与java中的数组比较相似,但是功能比数组要更强 ...
分类:
编程语言 时间:
2017-06-08 22:36:58
阅读次数:
190