发布了文章2019-01-15
Mark Word:instanceOopDesc中的_mark成员,允许压缩。它用于存储对象的运行时记录信息,如哈希值、GC分代年龄(Age)、锁状态标志(偏向锁、轻量级锁、重量级锁)、线程持有的锁、偏向线程ID、偏向时间戳等
发布了文章2019-01-15
修改:由于arraylist不允许空的空间,当在一个arraylist的中间插入或者删除元素,需要遍历移动插入/删除位置到数组尾部的所有元素。另外arraylist需要扩容时,需要将实际存储的数组元素复制到一个新的数组去,因此一般认为修改的时间复杂度O(N)
发布了文章2019-01-15
进程线程协程 进程 进程是一个实体。每一个进程都有它自己的地址空间, 文本区域(text region) 数据区域(data region) 堆栈(stack region)。 文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用...
发布了文章2018-08-08
内容已删除
发布了文章2016-11-17
InfluxDB推出了的正式版V1.0版本(最新版本为1.1),随之而来还有Telegraf、Chronograf、Kapacitor等多个产品。InfluxDB也推出了企业版,并推出了InfluxCloud的云服务,这阵势,是要承包指标采集、分析、画图等时序数据库上下游的生意,有点模仿ELK套件的意思,今天我...
发布了文章2016-11-09
事务(Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务必须满足ACID原则(原子性、一致性、隔离性和持久性)。简单来说,事务可能包括1~N条命令,当这些命令被作为事务处理时,将会顺序执行这些命令直到完成,并返回结果,如果中途有命令失败,则会回...
发布了文章2016-11-04
架构 一般系统监控通常分为3部分: 数据采集 分析与转换 展现(可视化) 数据采集 对于前端应用,一般需要埋点,对用户的行为进行记录。 如果不埋点,则需要通过Pagespeed、PhantomJS这样的工具去模拟用户行为进行测试。后端的系统通常有自己的性能指标。我们可以通过...
赞了文章2016-09-22
Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹。从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发布Windows移植版本,Node.js的前景获得了技术社区的肯定。InfoQ一直在关注Node.js的发展,在...
发布了文章2016-08-26
注:由于在MySQL日常查询中,查询类型的语句占慢sql的大部分,因此本文仅针对query类型的sql进行阐述,modify类型会单独分析。
发布了文章2016-08-12
分布式任务队列Celery Celery (芹菜)是基于Python开发的分布式任务队列。它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度。 结构 核心部件 broker 消息队列,由第三方消息中间件完成 常见有RabbitMQ, Redis, MongoDB等 worker 任务执行器 可以有...
回答了问题2016-07-28
看一下开机启动顺序错了没
回答了问题2016-07-28
看socket-io
回答了问题2016-07-28
小到一定程度的公司没有专职运维,都是开发兼的。
发布了文章2016-07-19
InfluxDB作为时序数据库,一般保存的数据比较有限,为了控制数据量,一般都需要设置RetentionPolicy来做数据的定期清理。那么问题来了,我们如何保存和提取历史数据?
发布了文章2016-07-15
InfluxDB是一款Go语言写的时序数据库。时序数据库主要用于存储基于时间序列的指标数据,例如一个Web页面的PV、UV等指标,将其定期采集,并打上时间戳,就是一份基于时间序列的指标。时序数据库通常用来配合前端页面来展示一段时间的指标曲线。
回答了问题2016-06-30
生产环境不建议放在同一台物理机上。集群3台master说的是3.0集群,奇数节点保证投票能够出确定结果
关注了问题2016-06-23
发布了文章2016-06-22
最近在用python的flask时候发现一点问题,代码组织如下 {代码...} 按照python的约定,app作为一个包(package),引入到run.py当中 {代码...} 在app/__init__.py中加入需要引入的包 {代码...} 按照这样的结构运行整个项目是ok的 operations.py 写了一些后台任务的逻...
发布了文章2016-06-21
直接将参数放在请求url的后面,多个参数之间用&分隔; 参数直接以明文方式传递,最简单的方式。GET、POST都支持 不适合传复杂格式的参数,最不安全