2017年2月21日
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-02-21 08:41 一个苦逼的程序员 阅读(1) 评论(0) 推荐(0) 编辑
  2017年2月20日
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-02-20 16:08 一个苦逼的程序员 阅读(4) 评论(0) 推荐(0) 编辑
  2017年1月16日
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-01-16 15:23 一个苦逼的程序员 阅读(4) 评论(0) 推荐(0) 编辑
  2016年12月9日
摘要: 早就听说过Memcached独特的内存管理方式,写着篇文章的目的就是了解Memcached的内存管理,学习其源代码. 1.什么是Slab Allocator memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存,Slab Allocator的基本原理是按照预先规定的 阅读全文
posted @ 2016-12-09 16:15 一个苦逼的程序员 阅读(3343) 评论(0) 推荐(0) 编辑
  2016年11月15日
摘要: 相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知!看看 阅读全文
posted @ 2016-11-15 16:36 一个苦逼的程序员 阅读(219) 评论(0) 推荐(0) 编辑
  2016年11月11日
摘要: 一、java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JV 阅读全文
posted @ 2016-11-11 21:30 一个苦逼的程序员 阅读(216) 评论(0) 推荐(0) 编辑
  2016年10月20日
摘要: B+树索引并不能找到一个给定键值的具体行,而是被查找数据行所在的页。然后数据库通过把页读入到内存,再在内存中进行查找,最后得到想要查找的数据。 Show index from table. Cardinality值非常关键,表示索引中不重复记录数量的预估值。值得注意的是,它仅是一个预估值,而不是一个 阅读全文
posted @ 2016-10-20 10:46 一个苦逼的程序员 阅读(201) 评论(0) 推荐(0) 编辑
  2016年10月13日
该文被密码保护。 阅读全文
posted @ 2016-10-13 08:40 一个苦逼的程序员 阅读(0) 评论(0) 推荐(0) 编辑
  2015年4月10日
摘要: Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为:并发编程的一种编程方式是把任务拆分为... 阅读全文
posted @ 2015-04-10 11:04 一个苦逼的程序员 阅读(220) 评论(0) 推荐(0) 编辑
  2014年12月26日
摘要: mysqlcheck -u root -p --auto-repair --all-databases[ROOT mysql]$ chown mysql *[ROOT mysql]$ chgrp mysql *[ROOT mysql]$ chmod ug+rwx如果没有mysql表,一般是权限的问题... 阅读全文
posted @ 2014-12-26 16:47 一个苦逼的程序员 阅读(211) 评论(0) 推荐(0) 编辑