自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 高性能mysql学习笔记

简要记录一下 高性能mysql 的学习. 书的链接: http://shop.oreilly.com/product/0636920022343.do1.条件语句后面不要加运算表达式,举例如下:mysql> SELECT actor_id FROM sakila.actor WHERE actor_id + 1 = 5;因为这里有个计算表达式,数据库不会优化,所以开发者应该改成 actor_...

2018-04-14 23:38:45 214

原创 nodejs libuv学习

读了一下libuv源代码,简单记录一些见解 https://github.com/libuv/libuvlibev就是一个基于epoll封装事件的函数库,自身不带有线程池等操作而libuv则是在libev基础上,加上线程操作的功能,大体运作流程如下:主线程负责利用epoll来监察事件的到来,但有事件过来,则把事件交到异步工作线程,然后注册一个文件描述符(epoll_wait就可以知道什么时候...

2018-04-14 23:34:33 532

原创 java 并发容器

java 并发容器java 并发容器java 并发容器java 并发容器eajava 并发容器arraylist和linkedlist 的 add(),remove(),iterator()在多线程访问下都需要加锁vector容器的add() remove() 操作是thread-safe,但iterator不是thread-safe,多线程使用下需要先锁CopyOnWriteArrayList,...

2018-04-14 03:40:10 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除