会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
长风破浪
精彩时刻来临前请不要走开,先插播一则广告!
博客园
首页
新随笔
联系
订阅
管理
[置顶]
C/C++内存分配
摘要: 一、 预备知识—程序的内存分配:一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构...
阅读全文
posted @ 2015-02-03 14:12 长风破浪
阅读(881)
评论(3)
推荐(0)
[置顶]
使用无锁队列(环形缓冲区)注意事项
摘要: 环形缓冲区是生产者和消费者模型中常用的数据结构。生产者将数据放入数组的尾端,而消费者从数组的另一端移走数据,当达到数组的尾部时,生产者绕回到数组的头部。如果只有一个生产者和一个消费者,那么就可以做到免锁访问环形缓冲区(Ring Buffer)。写入索引只允许生产者访问并修改,只要写入者在更新索引之前...
阅读全文
posted @ 2014-10-24 17:17 长风破浪
阅读(7940)
评论(6)
推荐(1)
2019年6月9日
BitMap的原理以及运用
摘要: 位图(Bitmap),即位(Bit)的集合,是一种数据结构,可用于记录大量的0-1状态,在很多地方都会用到,比如Linux内核(如inode,磁盘块)、Bloom Filter算法等,其优势是可以在一个非常高的空间利用率下保存大量0-1状态。 BitMap的原理 BitMap 的基本原理就是用一个b
阅读全文
posted @ 2019-06-09 16:48 长风破浪
阅读(23092)
评论(0)
推荐(3)
2017年7月10日
Linux进程调度策略的发展和演变(转)
摘要: 转发:http://blog.csdn.net/gatieme/article/details/51701149 1 前言 1.1 进程调度 内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来. 调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉,
阅读全文
posted @ 2017-07-10 09:14 长风破浪
阅读(3012)
评论(0)
推荐(0)
2017年7月9日
Linux进程状态
摘要: 参考:http://blog.csdn.net/gatieme/article/details/51383272 进程是处于执行期的程序以及它所管理的资源(如打开的文件、挂起的信号、进程状态、地址空间等等)的总称。注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址
阅读全文
posted @ 2017-07-09 22:37 长风破浪
阅读(1286)
评论(0)
推荐(0)
2017年6月10日
可达性分析算法-确定那些对象是垃圾(转)
摘要: 在主流的商用程序语言(Java、C#,甚至包括前面提到的古老的Lisp)的主流实现中,都是称通过可达性分析(Reachability Analysis)来判定对象是否存活的。这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链
阅读全文
posted @ 2017-06-10 19:42 长风破浪
阅读(1934)
评论(0)
推荐(0)
2017年6月3日
点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)
摘要: 下载原版阿里JAVA开发手册 【阿里巴巴Java开发手册v1.2.0】 本文主要是对照阿里开发手册,注释自己在工作中运用情况。 本文内容:MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射) 本文难度系数为三星(★★★) 本文为第四篇 第一篇 点评阿里JAVA手册之编程规约(命名风格、常
阅读全文
posted @ 2017-06-03 17:55 长风破浪
阅读(14501)
评论(8)
推荐(6)
点评阿里JAVA手册之异常日志(异常处理 日志规约 )
摘要: 下载原版阿里JAVA开发手册 【阿里巴巴Java开发手册v1.2.0】 本文主要是对照阿里开发手册,注释自己在工作中运用情况。 本文内容:异常处理 日志规约 本文难度系数为一星(★) 本文为第三篇 第一篇 点评阿里JAVA手册之编程规约(命名风格、常量定义、代码风格、控制语句、注释规约) 第二篇 点
阅读全文
posted @ 2017-06-03 16:05 长风破浪
阅读(8234)
评论(4)
推荐(3)
2017年6月2日
点评阿里JAVA手册之编程规约(OOP 规约 、集合处理 、并发处理 、其他)
摘要: 下载原版阿里JAVA开发手册 【阿里巴巴Java开发手册v1.2.0】 本文主要是对照阿里开发手册,注释自己在工作中运用情况。 本文内容:OOP 规约 、集合处理 、并发处理 、其他 本文难度系数为三星(★★★) 本文为第二篇 第一篇 点评阿里JAVA手册之编程规约(命名风格、常量定义、代码风格、控
阅读全文
posted @ 2017-06-02 11:15 长风破浪
阅读(2851)
评论(2)
推荐(3)
点评阿里JAVA手册之编程规约(命名风格、常量定义、代码风格、控制语句、注释规约)
摘要: 下载原版阿里JAVA开发手册 【阿里巴巴Java开发手册v1.2.0】 本文主要是对照阿里开发手册,注释自己在工作中运用情况。 本文内容:命名风格、常量定义、代码风格、控制语句、注释规约 本文难度系数为一星(★) 第一篇 点评阿里JAVA手册之编程规约(命名风格、常量定义、代码风格、控制语句、注释规
阅读全文
posted @ 2017-06-02 10:35 长风破浪
阅读(2906)
评论(0)
推荐(1)
2017年6月1日
JVM 规范
摘要: http://files.cnblogs.com/files/dragonsuc/jls8.pdf 或者官网:http://files.cnblogs.com/files/dragonsuc/jls8.pdf http://docs.oracle.com/javase/specs/index.htm
阅读全文
posted @ 2017-06-01 12:32 长风破浪
阅读(332)
评论(0)
推荐(0)
通过jmap查看jvm采用的垃圾收集器
摘要: 1 tomcat 的PID获得 ps -ef|grep tomcat 2 查看java垃圾收集器 jmap -heap pid 其中 using thread-local object allocation下面就是采用的java垃圾收集器 下图事例中为:Concurrent Mark-Sweep G
阅读全文
posted @ 2017-06-01 11:00 长风破浪
阅读(11258)
评论(0)
推荐(0)
下一页
公告
点击右上角即可分享