happens before是JMM最核心的概念。对应Java程序员来说,理解happens before是理解JMM的关键。 JMM的设计 首先,让我们来看JMM的设计意图。从JMM设计者的角度,在设计JMM时,需要考虑两个关键因素。 程序员对内存模型的使用。程序员系统内存模型易于理解、易于编程。 ...
分类:
移动开发 时间:
2018-12-20 23:57:38
阅读次数:
345
转自:灵活使用getconf命令来获取系统信息 简介 getconf本身是个ELF可执行文件,用于获取系统信息 用法 getconf -a可以获取全部系统信息 对于这个命令,记住几个常用的信息获取方法就行 getconf PAGE_SIZE 查看系统内存分页大小 getconf LONG_BIT 看 ...
分类:
系统相关 时间:
2018-12-13 20:21:07
阅读次数:
229
什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程,它可以定义比CHECK约束更为复杂的约束,sql server 中触发器分为两类一类是DDL(数据定义语言如:create,alter,drop),一类是DML(数据操作语言如:select,delete,update,in ...
分类:
数据库 时间:
2018-12-03 00:52:38
阅读次数:
183
Nginx简介 1、什么是Nginx Nginx正式成立于2011年7月,由Igor Sysoev担任CTO。Nginx是一款跨平台的Web服务器,可运行在Linux、Windows、Mac、 FreeBSD、Solaris、AIX等操作系统上,并且它还可以使当前操作系统特有的一些高效API来提高自 ...
分类:
其他好文 时间:
2018-11-23 20:52:14
阅读次数:
127
轻松精通数据库管理之道——运维巡检之一(服务器状态及个硬件指标) 前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 本系列旨在解决一些常见的困扰: 不知道巡检哪些东西 不知道怎么样便捷体检 机器太多体检麻烦 生成报告困难,无法直观呈现 ...
分类:
数据库 时间:
2018-11-21 17:39:01
阅读次数:
219
参考高峻峰 著 循序渐进Linux(第二版) 查看磁盘分区信息 ...
分类:
其他好文 时间:
2018-11-20 00:03:54
阅读次数:
82
1..网络IO的两个阶段 waitdata :网络传输的等待时间 Copydata:应用程序复制到系统内存的时间 2.阻塞IO模型 多线程 多进程 还是 线程池 进程池等 都是阻塞 3.非阻塞IO模型 在非阻塞io中 需要不断循环询问操作是否有需要处理的数据 这一来 对应程序而言 效率确实高 但是操 ...
分类:
其他好文 时间:
2018-11-14 22:39:42
阅读次数:
173
1.实时监测命令(watch) -d 高亮显示变化 -n 间隔多久(s) 执行后面的command #每隔1秒显示空间使用情况并列出当前目录下的列表信息 EX:watch -d -n 1 'df -h; ls -l' 2.系统内存使用状况(free) -b 以字节为单位显示数据 -k 以千字节(KB ...
分类:
其他好文 时间:
2018-11-06 15:13:19
阅读次数:
680
vmware或hyperv,扩容磁盘,本例中使用的是vmware,关闭系统,在vmware—>设置—>硬盘—>扩展—>输入数字大于当前系统内存—>点击扩展,如图: 1. 查看磁盘情况 2. 查看磁盘占用情况 3. 创建新分区 弹出的命令行中输入对应的命令,命令说明如下: Command action ...
分类:
其他好文 时间:
2018-11-02 21:37:49
阅读次数:
257
本文转之:https://blog.csdn.net/rachel_luo/article/details/8992461 前言 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)中介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heapdump分析 ...
分类:
系统相关 时间:
2018-11-01 17:02:42
阅读次数:
320