不为难自己,迟早会委屈自己!

随笔分类 -  我的读书笔记

1 2 下一页
技术的道路艰难且险阻,唯有不断充实自己才能一路坚持,对我而言,看书也许不是最快的途径,但绝对是最适合我的方式,一书一世界,进退随心。
Redis设计与实现-附加功能
摘要:发布与订阅 redis订阅分为精准的频道订阅与模糊匹配的模式订阅; redis将所有频道的订阅关系都保存在服务器状态pubsub_channels字典里,键是频道名,值是一个记录所有订阅此频道的客户端链表,退订则是从此链表中删除客户端,如果删除后链表为空,则在字典中删除此键; 所有模式订阅关系都保存 阅读全文
posted @ 2016-12-07 18:50 Dimmacro 阅读(647) 评论(0) 推荐(0) 编辑
Redis设计与实现-主从、哨兵与集群
摘要:主从 从机使用slaveof 命令来复制主机的缓存数据,包括同步sync与命令传播两个操作; 从机同步sync命令给主机,主机收到后执行需要耗费大量cpu、内存和磁盘IO资源的bgsave命令来生成rdb文件,并发送给从服务器,期间会耗费大量网络资源,因此,同步的代价是很大的; 从机载入rdb文件后 阅读全文
posted @ 2016-12-07 18:48 Dimmacro 阅读(595) 评论(0) 推荐(0) 编辑
Redis设计与实现-客户端服务端与事件
摘要:事件 redis服务器是事件驱动的,事件分为文件事件与时间事件 文件事件是服务器通过套接字与客户端连接,两者之间的通信会产生相应的文件事件,服务器监听并处理这些事件完成网络操作; 时间事件是指redis服务器的定时操作 redis基于reactor模式的文件事件处理器以单线程方式运行,并使用I/O多 阅读全文
posted @ 2016-12-07 18:45 Dimmacro 阅读(999) 评论(1) 推荐(0) 编辑
Redis设计与实现-持久化篇
摘要:redis数据库 默认16个数据库,每个数据库由一个redis.h/redisDb结构表示,此结构里的dict字典与expires字典,其中dict保存了该库所有键值对,此字典即为键空间;expires字典保存了数据库中所有键的过期时间,该字典的键为指向键空间中的某键对象,值为long long 类 阅读全文
posted @ 2016-12-07 18:43 Dimmacro 阅读(1004) 评论(0) 推荐(2) 编辑
Redis设计与实现-内部数据结构篇
摘要:我们知道redis可以存储字符串、列表、哈希对象、集合、有序集合等五种对象类型,但是在redis内部,根据不同对象类型的数据特点,有对应的数据结构作为其底层的存储结构,而且即使是同一对象类型,当数据量或数据大小不同时,为了提供更好的性能及减少内存使用率,也会切换不同的底层数据结构。因此了解这些底层数据结构对我们深入了解redis分布式缓存有非常重要的帮助。 阅读全文
posted @ 2016-11-07 18:35 Dimmacro 阅读(2122) 评论(0) 推荐(0) 编辑
重温软件架构设计-程序员向架构师转型必备
摘要:从需求到架构设计是每个架构师的基本功,不同的大师有自己的理论体系,《软件架构设计-程序员向架构师转型必备》这本书描述的是温昱先生的理论,通过翻阅这篇文章,也许可以领略到一些这部书的精华。 阅读全文
posted @ 2016-10-21 18:50 Dimmacro 阅读(4506) 评论(1) 推荐(4) 编辑
TOGAF架构培训材料学习总结
摘要:作于一个架构师尤其是企业架构师来说,丰富的理论知识可以帮助他在架构规划及管理过程中站在更高的角度去看待问题,历史发展原因有很多已成体系的架构理论,TOGAF是近年来比较接地气的,受到了政府和银行业的重视,本文是基于TOGAF培训机构所出培训材料的总结,对自己一个整理,给大家一个交流分享的“抓手”。... 阅读全文
posted @ 2015-06-12 17:55 Dimmacro 阅读(13193) 评论(1) 推荐(1) 编辑
高扩展性网站的50条原则
摘要:《高扩展性网站的50条原则》,利用一天半的时间快速浏览总结的电子书,对网站的建设有一个原则性的把握,书中提到的大部分原则现在已成为互联网行业的共识,但并不妨碍我们重新整理分类,从全局层面把控高扩展性网站的建设思路,文中的每一条尽管高度凝练,但都值得细细品味。完成于2015年6月11日11:02:19... 阅读全文
posted @ 2015-06-11 13:53 Dimmacro 阅读(2900) 评论(3) 推荐(9) 编辑
高性能javascript
摘要:JavaScript入手很简单,但是精通很难,此本书可以帮助你降低掌握JavaScript的难度,每一个javascript技巧值得细细琢磨并用于实践。我看这本书的时候已经有3年多的JavaScript实际开发经验了,经过此书,觉得JavaScript确实用好不易,且用且总结吧。总结时间:2012-... 阅读全文
posted @ 2015-04-27 15:28 Dimmacro 阅读(575) 评论(0) 推荐(0) 编辑
java并发编程实战
摘要:每一个想学习Java多线程的人,手里至少有这本书或者至少要看这本书,2012年在看这本书的时候,当时正开发支付平台的后台应用,正好给了我大量的实践机会。强烈建议大家多看几遍。代码中比较容易出现bug的场景:不一致的同步,直接调用Thread.run,未被释放的锁,空的同步块,双重检查加锁,在构造函数... 阅读全文
posted @ 2015-04-27 15:18 Dimmacro 阅读(13573) 评论(1) 推荐(9) 编辑
大话设计模式
摘要:开发人员对于设计模式,就像剑客对于剑,不管剑在手中还是在心里,总的有一把。此书对于掌握常见的设计模式,确有很大的帮助,Head First系列的书,总是不会让我们失望的。OOD的五条基本原则,简称为:SOLID的5原则,下拉讲述的设计模式都是基于此五条原则的通用解决方法或模板。S = 单一职责原则 ... 阅读全文
posted @ 2015-04-27 15:12 Dimmacro 阅读(592) 评论(0) 推荐(0) 编辑
java程序性能优化
摘要:Java程序调优入门级教程,看似很厚,其实书很薄,国内高手写的,当然有一些内容有抄袭的嫌疑,适合java开发经验不太足的,一般的高手,此类技能应该必须具备了。我看的时候花了两周,总结起来如下,纯干货(不包括JVM部分,因为个人觉得JVM学习看《深入理解Java虚拟机》):1.常见的系统瓶颈因素:磁盘... 阅读全文
posted @ 2015-04-27 14:35 Dimmacro 阅读(826) 评论(0) 推荐(0) 编辑
深入浅出NetWorking
摘要:技术屌丝也是需要学习网络基本知识的,本书用一种轻松的方式讲了最基本的网络概念和硬件、协议,看完此书,就可以学习《TCP/IP协议》,学完后从此网络再无战事了。1.网线分为:双绞线,同轴电缆,光纤2.CAT-5电缆两端有RJ-45接头,也叫水晶头,非屏蔽双绞线可以有效抑制磁场,减少干扰,最大长度不超过... 阅读全文
posted @ 2015-04-27 14:27 Dimmacro 阅读(694) 评论(0) 推荐(0) 编辑
大型网站技术架构-核心原理与案例分析
摘要:阿里系的书,也是讲大型网站系统架构的,平常我们总是挂在嘴边的高性能、高可用、易扩展、安全性,这些所谓的系统非功能性指标到底如何实现,书里面讲了这些干货,作为网站架构师或者哪怕是应用系统的架构师,都值得了解,也许不一定都能用上,但是等需要用的那天,你肯定不会迷茫。1.大型网站架构发展常见历程:应用/数... 阅读全文
posted @ 2015-04-27 13:16 Dimmacro 阅读(770) 评论(0) 推荐(0) 编辑
Jakarta Commons Cookbook
摘要:Cookbook就是工具书,应该是前年看的,在中关村看的影印版,全英文,本书主要讲解了一下模块:Core:BeanUtils,Lang,Collections,loggingDb:DbUtils,DBCP,PoolIO: IO,XML vs Bean:betwixt,Digester,JXPath,... 阅读全文
posted @ 2015-04-27 12:06 Dimmacro 阅读(612) 评论(0) 推荐(0) 编辑
分布式java应用基础与实践
摘要:始读于2014年4月30日,完成于2014年6月6日15:43:39。阿里巴巴高级研究员林昊早年的书了,这些理论放到今天估计工作一两年的人都耳熟能详了,我个人很早以前就知道此书一直没有找到资源,去年找了电子版通读了一下,里面对于性能调优、分布式部署的实战经验确有可借鉴之处,书很薄,但是知识很重。全书... 阅读全文
posted @ 2015-04-27 11:55 Dimmacro 阅读(5580) 评论(0) 推荐(0) 编辑
大规模分布式存储系统原理解析与架构实战
摘要:始读于2014年5月31日兔家中,前三章完成于2014年6月10日22:21:41后几张是讲一些具体产品的内容,对于每一个产品,都需要确实的使用和经验,以后需要的时候再研究不迟,技术永远在使用中进步更大。以前对存储尤其是分布式存储的整体知识体系不是太清楚,只是片段式的知道一些理论,通过此书的学习,对... 阅读全文
posted @ 2015-04-27 11:42 Dimmacro 阅读(15991) 评论(1) 推荐(0) 编辑
大型网站系统与Java中间件实践
摘要:始读于2014.6.22上午8:47,完成于2014.7.8晚上23:58,全书整理完成于2014年7月29日23:32:31。淘宝中间价大牛曾宪杰去年新出的书,通读下来,对于了解网站整个从小做到大的过程,以及每个过程中会遇到何种挑战,需要哪些技术来帮助我们应对这些挑战,读完此书后,会对整个网站的架... 阅读全文
posted @ 2015-04-27 11:14 Dimmacro 阅读(568) 评论(0) 推荐(1) 编辑
Effective Java 中文版
摘要:始读于2014年8月2日10:15,整理完成于2014年8月20日23:14:42一图一世界,《Effective Java》是Java领域大牛Joshua Bloch的获奖之作,去年重读了一遍,与刚入行时读的感觉完全不同。突然想起了辛弃疾的《丑奴儿》。笔记使用脑图画的,整理了书中几乎所有的知识点,... 阅读全文
posted @ 2015-04-27 10:32 Dimmacro 阅读(519) 评论(1) 推荐(0) 编辑
京东应用架构设计ppt阅读总结
摘要:(一)架构设计原则总结:1.架构愿景:高可用性、高可扩展性、低成本、多快好省(高时效、高人效、低成本)2.业务架构设计原则:基础业务下沉抽象成平台、核心业务非核心业务分离、隔离不同类型的业务、主流程辅流程分离3.基础服务--->组合服务--->流程服务--->UI4.应用架构设计原则:稳定性、解耦/... 阅读全文
posted @ 2015-04-27 10:20 Dimmacro 阅读(4618) 评论(0) 推荐(2) 编辑

1 2 下一页