会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把书读薄
收藏文章数量从多到少与“把书读薄”是一个道理
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
22
23
24
25
26
27
28
29
30
···
36
下一页
2019年4月25日
第一章:初识Redis
摘要: Redis是一种基于键值对的Nosql数据库; 支持类型包括String、hash、list、set、zset、bitmaps、hyperloglog、GEO等多种数据结构和算法组合。 Redis会将所有数据保存到内存中,所以它的读写速度非常快。 Redis还可以将内存的数据利用快照和日志的形式保存
阅读全文
posted @ 2019-04-25 00:50 使用D
阅读(189)
评论(0)
推荐(0)
2019年4月18日
第四章:虚拟机监控工具
摘要: jstat jstat jstat -gcutil 11117 250 20 查看进程号为11117的java进程的垃圾收集情况,每250ms输出一次,一共输出20次。 新生代Eden区(E,表示Eden)使用了6.2%的空间,两个Survivor区(S0、S1,表示Survivor0、Surviv
阅读全文
posted @ 2019-04-18 00:22 使用D
阅读(226)
评论(0)
推荐(0)
2019年4月17日
第三章:内存分配与回收策略
摘要: Java内存自动管理可以解决两个问题:给对象分配内存和回收分配给对象的内存; 给对象分配内存,都是在堆上进行分配的,对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓存TLAB,将按线程优先在TLAB上分配,少数情况也可能会直接分配在老年代中,分配的规则并不是固定的,也取决于当前使用的垃圾
阅读全文
posted @ 2019-04-17 23:56 使用D
阅读(324)
评论(0)
推荐(0)
2019年4月16日
第三章:垃圾回收器-参数总结
摘要: UseSerialGC UseSerialGC 使用串行GC,虚拟机在client模式下的默认GC方式 UseParNewGC UseParNewGC 打开此选项,使用ParNew+Serial Old 组合GC方式 UseConcMarkSweepGC UseConcMarkSweepGC 使用P
阅读全文
posted @ 2019-04-16 00:25 使用D
阅读(394)
评论(0)
推荐(0)
2019年4月11日
第一章:Nginx介绍
摘要: Web服务器的基本功能:基于REST架构风格,以同一资源描述符(URI)或者同一资源定位符(URL)作为沟通依据,通过HTTP为浏览器等客户端程序提供各种网络服务。 Apache的缺点:如果有数以万计的并发HTTP请求同时访问,就会导致服务器上消耗大量内存,操作系统内核堆成百上千的apache进程做
阅读全文
posted @ 2019-04-11 01:19 使用D
阅读(248)
评论(0)
推荐(0)
第一章:Nginx安装
摘要: 使用Nginx的必备软件 GCC编译器:用于编译C语言程序。 GCC编译器:用于编译C语言程序。 yum install -y gcc PCRE库:支持正则表达式,nginx的HTTP模块要考它来解析正则表达式。 PCRE库:支持正则表达式,nginx的HTTP模块要考它来解析正则表达式。 yun
阅读全文
posted @ 2019-04-11 01:19 使用D
阅读(181)
评论(0)
推荐(0)
2019年4月10日
第三章:进程管理-进程描述符及任务结构
摘要: 内核把进程的列表存放在叫做任务队列(task_list)的双向循环链表中,链表中每一项都是类型为task_struct、称为进程描述符的结构。 进程描述符包含了一个具体进程的所有信息。 进程描述符中包含的数据能完整地描述一个正在进行的程序:它打开的文件、进程的地址空间、挂起的信号、进程的状态,还有其
阅读全文
posted @ 2019-04-10 00:46 使用D
阅读(730)
评论(0)
推荐(0)
4、跃进表
摘要: 跃进表是一个有序数据结构,它通过在每个节点上维护多个指向其他节点的指针,从而达到快速访问节点的目的; 跃进表支持平均O(logN)、最坏O(N)复杂度的节点查询,还可以通过顺序性来批量处理节点; 大多数情况下,跳跃表与平衡树效率差不多,并且因为跳跃表的实现比平衡树要来的更简单,所以可以使用跳跃表来替
阅读全文
posted @ 2019-04-10 00:08 使用D
阅读(158)
评论(0)
推荐(0)
2019年4月9日
第三章:进程管理-进程创建
摘要: Unix创建进程分为两个步骤,fork()和exec()。 首先fork()通过拷贝当前进程创建一个子进程,子进程与父进程的区别仅仅在于PID(每个进程唯一)、PPID(父进程的进程号,子进程将其设置为被拷贝进程的PID)和某些资源和统计量(例如挂起信号、它没有必要被继承)。 exec()函数负责读
阅读全文
posted @ 2019-04-09 01:20 使用D
阅读(311)
评论(0)
推荐(0)
第三章:垃圾回收器-G1收集器
摘要: G1是一款面向服务端的垃圾回收器,它是作用是替换到JDK1.5中发布的CMS收集器,与其他收集器相比,G1具有以下优点: 并行与并发 并行与并发 利用多核CPU来缩短Stop the world停顿的时间,G1收集器可以通过并发的方式让Java程序与GC并发执行。 分代收集 分代收集 G1收集器任然
阅读全文
posted @ 2019-04-09 00:30 使用D
阅读(882)
评论(0)
推荐(0)
上一页
1
···
22
23
24
25
26
27
28
29
30
···
36
下一页
公告