October 2016

You are browsing the site archives for October 2016.

事务管理 LMDB中所有的读写都是通过事务来执行,LMDB事务具备以下特点: 支持事务嵌套(??) 读写事务可以并发执行,但写写事务需要被串行化 因此,在lmdb实现中,为了保证写事务的串行化执行,事务执行之前首先要获取全局的写锁。

Continue reading LMDB调研

工作 对各种存储引擎了如指掌,对底层存储引擎所使用的技术如数家珍,存储引擎包括但不局限于LMDB,BoltDB,LevelDB,Mysql使用的底层存储引擎如InnoDB以及ZFS的底层存储技术;存储引擎核心技术包括但不局限于:COW (Copy-On-Write),Snapshot,CheckPoint,LSM tree,B+ tree等 精通各种分布式协议以及由其构建的分布式系统,包括但不局限于 Raft, Paxos, 2PC,3PC,ZAB(Zookeeper使用)等 精通至少两门编程语言,至少一门为FP编程,目前来看以Golang和Lisp为佳。Golang需要融汇贯通其各方面的设计,包括“内存管理”、“协程调度”、“垃圾回收”等核心模块,并撰写成相关书籍。 精通设计模式,对GOF的23种设计模式烂熟于心,并能根据需求选择最佳模式 熟悉内核(Linux),理解内核某些关键模块的思路,包括但不局限于“进程调度”、“文件系统”、“块设备”、“内存管理”,争取做到熟悉其核心数据结构以及某些极其关键算法(如进程调度算法、电梯调度算法等)。同时读内核时要学习Linux内核高度抽象化和可扩展化的代码编写手法,指导自己的日常工作。 关注当前技术趋势,关注开源技术,尤其是新思想,新变革以及在此思潮下产生的新产品,新服务(包括但不局限于云计算、物联网、人工智能等)。 生活 提升个人品味,从穿衣打扮做起,在现有经济基础下,找到最适合自己的风格 提升内在休养,读万卷书并行万里路,读万卷书以为胸中有丘壑,行万里路方可脚踏实地。读书以史为镜,以诗为美,以小说寄闲情,以散文抒胸臆。 培养兴趣爱好,目前以吉他与厨艺为主,吉他是无论如何都要擅长的,且主攻指弹,厨艺则随缘,如同油盐酱醋,作为生活的调料。另外,闲暇时可研究花草种植,进一步提升家居温馨之品位。 健身锻炼,饮食以清淡为主,粗细搭配,营养均衡。运动上则至少每周两天10KM+的跑步,辅以其他运动项目,如游泳,篮球,跳神,俯卧撑等,全面提升身体素质。 旅游,借浙江之天然区位优势,将周边优美景点一网打尽。争取做到每个季度能背包出去一次,时间2~3天不等 世上本无难事,唯不懈的付出方能成就美满人生,与君共勉!

Continue reading 下一个五年规划

说明 工厂模式是我们最常用的实例化对象模式,使用工厂方法代替new操作的一种模式,使用工厂模式,可能多做一些工作,但可以给你系统带来更大的可扩展性和尽量少的修改量。

Continue reading Factory模式