2014年01月Reading Notes

January 16, 2014

LINUX上MYSQL优化三板斧

http://www.woqutech.com/?p=1200

讲了如何优化linux mysql服务器,主要讲了操作系统层面的优化

  • CPU方面

    关闭电源保护模式(充分利用cpu资源)

  • 内存:

    vm.swappiness = 0 (尽量少swap)

    关闭numa (在NUMA架构下,本地内存的访问和非本地内存的访问代价是不一样的)

  • 文件系统:

    用noatime(不用更新文件的access time),nobarrier(不用文件系统强制底层设备刷新缓存,由RAID卡或者Flash卡来保证)挂载系统

    IO调度策略修改为deadline。(IO调度策略采用deadline,它是非公平的调度策略,但是能兼顾一个请求不会在队列中等待太久导致饿死)

Java Multi-Threading and Concurrency Interview Questions with Answers

http://www.journaldev.com/1162/java-multi-threading-concurrency-interview-questions-with-answers

虽然是面试题,但是讲了很多java线程中的基础概念

禁用Spotlight后,Alfred找不到app

个人感觉Alfred要比spotlight好用得多,特别是装了某些workflows后,操作效率明显提高.本着不要浪费性能的原则,参考MAC OS X 关闭 spotlight 降温的大法把spotlight服务给全禁用掉了.

用了两天感觉不对,一些常用软件在Alfred中找不到,官方回答了Can Alfred work without Spotlight enabled?,看来还得启用spotlight才行.悲剧的是降温大法里面提到的启用办法老是报错.下面的命令能解决这个问题:

sudo mv Search2.bundle/ Search.bundle/
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo mdutil -a -i on 

markdown中出现了特殊字符导致blog一直不更新

前几天写了一篇博文,提交到github后,一直主页都刷不出来,以为是github出问题了.专门去twiter看了下,没有发现风吹草动,这下必须得把测试预览环境搭建起来.

sudo gem install jekyll
#安装markdwon解析插件
sudo gem install rdiscount
#切换到项目路径
cd bohrqiu.github.com
#启动jekyll服务并监听文件变动
jekyll serve --watch 启动起来后,居然看到markdown解析失败了

| Maruku tells you:
+-----
| Malformed HTML starting at "<v2,则打包失败)"
| -----
| gin`来规范传递依赖,要求当前依赖的版本和传递依赖版本一样或者比传递依赖版本高(比如A->Cv1 ,A->D->Cv2,如果v1<v2,则打包失败)EOF 没想到`<`符号还不能直接使用~~!

git api 总结

git很久没有用了,加上现在有github的客户端,基本上把命令都忘完了,偶然看到 @heiniuhaha 妹纸总结的git api,太详细了,收了.

2016年05月Reading Notes

## 服务发现服务发现用于动态感知服务提供方地址,并提供服务路由分发策略能力。### 客户端发现客户端从注册中心获取服务列表,客户端监听服务列表的变化,客户端通过路由策略选择合适的服务端地址。服务端在停服务时,需要先通知客户端不要发送新请求过来,等服务端把当前请求处理完后,...… Continue reading

2016年05月Reading Notes

Published on June 19, 2016

2016年05月Reading Notes

Published on May 11, 2016