随笔分类 - 读书笔记
摘要:写在前面 这本书是我人生第一次进入职场后由我的导师交给我的。当我开始阅读它的时候,我已经在职场待了三个月。我并没有在拿到书的那一刻开始阅读,原因其实有二:一是因为我认为这不是正确的时机,我需要亲身经历了一些东西后才可以正确地理解书中所传达的思想。二是因为我刚来北京,第一次真正地一个人生活,不管是工作
阅读全文
摘要:写在前面 《代码大全》是一本编程界的传奇书籍,豆瓣评分高达9.3分: 于是近期就打开了这本书。九百页的大书,慢慢啃吧。 用隐喻来更充分地理解软件开发 为什么隐喻如此重要? 重要的研发成果通常产自类比,通过把不理解的东西和一些较为理解或类似的东西做比较,就可以对这些不太理解的东西产生更加深刻的理解,即
阅读全文
摘要:写在前面 本文是在看了王概凯的架构漫谈后的读后感,架构漫谈是由资深架构师王概凯 Kevin 执笔的系列专栏,详细讨论了架构师的相关内容。 第一步:认清基本概念 对于一个软件架构师来说,最基本的当然是理解清楚一些最基本的概念了。 什么是架构? 这是架构漫谈系列的第一篇文章的标题。事实上,很多人包括我自
阅读全文
摘要:写在前面 在假期中,系主任安排了任务让我们去阅读一下关于软件架构的书。在经过网上的一顿搜索中,我选择了这本《软件架构师应该知道的97件事》,这本书比起其他的软件架构书籍来说,更多的只是陈述了一些我们如何去做的事情,而不会过分的强调具体的实现。因为我毕竟在这方面是个小菜鸟,看书也应当是从最基础开始。
阅读全文
摘要:写在前面 本文上接《大话设计模式》读书笔记(六),这次来学习单例模式、桥接模式、命令模式。 14.单例模式(Singleton Pattern) 解决的问题 单例模式可以创建一个类的全局唯一的实例,使得资源得到节约。 类图结构 这个类图很简单,只有一个Singleton类: class Single
阅读全文
摘要:写在前面 本文上接:《大话设计模式》读书笔记(五),这次来学习备忘录模式、组合模式、迭代器模式。 13.备忘录模式(Memento Pattern) 解决的问题 备忘录模式可以在不破坏封装性的前提下,捕获一个对象的内部状态,并且在对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。 类图
阅读全文
摘要:写在前面 本文上接:《大话设计模式》读书笔记(四),这次来学习抽象工厂模式、状态模式和适配器模式。 10.抽象工厂模式(Abstract Factory Pattern) 解决的问题 抽象工厂模式的出现,使得改变一个应用的具体工厂变得非常容易,他只需要修改具体工厂就可以用不同的产品配置。通过抽象工厂
阅读全文
摘要:写在前面 本文上接《大话设计模式》读书笔记(三),本次主要介绍三种设计模式,外观模式,建造者模式和观察者模式。 7.外观模式(Facade Pattern) 解决的问题 外观模式,正像它的名字。对于一些实现十分复杂,但使用者又没必要知道这些复杂细节的时候,外观模式可以提供一个统一的简单接口。外观模式
阅读全文
摘要:写在前面 本文上接《大话设计模式》读书笔记(二) ,记录设计模式中的工厂方法模式、原型模型、模版方法模式。 4.工厂方法模式(Factory Method Pattern) 解决的问题 之前我们提到过简单工厂模式,它虽然不属于23种设计模式中的任何一种,但却是一种比较常见和方便的模式。简单工厂模式的
阅读全文
摘要:写在前面 本文将接上文,记录设计模式中的五个原则,以及几个新的模式。 五个原则 单一职责原则 单一职责原则(SRP),对于一个类而言,应该仅有一个引起它变化的原因。通俗的说,一个类只能干一个事,只能承担一个职责。如果一个类承担的职责过多,等于把这些职责耦合在一起,这种耦合会导致设计十分的脆弱,当变化
阅读全文
摘要:写在前面 这学期开了一门叫做设计模式的课,正好自己一直想看《大话设计模式》,借着这个机会跟着课堂把这本书看完了。受益还是蛮大的,很多模式其实自己在平常编码中都有用到。 类图中的关系 在正式开始学习前,需要先复习一下类图的相关知识。因为在设计模式中大量使用类图来表达一个设计模式的结构。 类图复习 首先
阅读全文
摘要:写在前面 本文接上文读书笔记2 正文 随着体量的又进一步提高,一般的架构也无法满足淘宝的需求了。他们做了一个创新,在类目中引入了属性的概念。以往都是通过子树来存储的,但机动性太差,而且有很多重复的地方。属性更加灵活,可以在换季时根据季节来调整属性从而做到更精准的推荐。在经过名为“五彩石”的大革新后,
阅读全文
摘要:写在前面 本文接上篇:读书笔记1 正文 接上文所说,作者说:两个架构图我们对比一下,可以明显发现第二个架构图显得头重脚轻。实际看确实是这样,也正因如此这样的架构并没有持续多久。SQL Relay出现了严重问题且无法解决,数据库必须用Oracle,为了更好的提升架构,只能改开发语言了。于是淘宝选择将开
阅读全文
摘要:写在前面 提到淘宝,很多人会惊叹淘宝的营销能力,淘宝上货种类很全,很便宜。但我作为一个将来的从业人员,我一直对于淘宝如何处理如此庞大的数据感到好奇。在我自己的开发中,我的数据量到一万条左右搜索就要完全崩溃了,更别提淘宝那几十亿的搜索量。在网上冲浪的偶然间,发现了这本《淘宝技术这十年》,虽然距今已经有
阅读全文
摘要:写在前面 这里接上一篇博客上篇博客,前几日又看了几页,这里总结一下。 代码规范篇 并发处理 1.**【强制】**获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 2.**【强制】**创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 3.【强制】 线程资源必须通过线程池提供,不允许
阅读全文
摘要:写在前面 这是上一篇博客的续,这几天略闲,又往后看了几页。做一下总结。 这里是上一篇博客 代码规范篇 OOP规约 1.**【强制】**避免通过一个类的对象引用访问此类的静态变量或静态方法,直接通过类名访问即可。 2.**【强制】**所有的覆写方法,必须加@Override注解 3.**【强制】**相
阅读全文
摘要:写在前面 某天上网冲浪时,看见阿里巴巴发布了最新的java开发手册。好奇之下下载来了看了看。觉得收获很大,特此在这里记录一下自己觉得有用的点。 java开发手册链接:https://developer.aliyun.com/topic/java2020 代码规范篇 命名风格 1.**[强制]**所有
阅读全文
摘要:写在前面: 今天心情不错 抽了个时间将这本书剩下的内容阅读完毕了 确实收获很大 虽然我只是看懂了其中的理论 但感觉对于软件工程这个课程的理解 软件工程的流程的理解都有了很大的进步 起码以前的我并不知道该如何做一个真正的软件 通读完整本书后 对于软件工程有了一个大致的流程了解 希望下学期的学习中可以将
阅读全文
摘要:1.实战中的软件工程——MSF的原则,MSF团队模型和开发模式,CargoCult。 MSF是什么呢?在前面的章节中讲了很多方法论和宣言,但这里介绍的是微软的一个宣言(Microsoft Solution Framework),MSF有着九个基本原则:推动信息共享与沟通;为共同的远景而工作;充分授权
阅读全文
摘要:经过了几天的阅读,看完了前六章。想着对这些部分做一个总结。 这本书其实际来说,就是在讲软件工程的流程和各个部分的介绍。不同于其他的书,只有文字。这本书有文字,有例子,也有代码。解释的很清楚。并且作者的语言十分诙谐幽默,读起来确实很快,不知不觉就看了二三十页。内容也不是如课本那样十分枯燥的内容。并且各
阅读全文

浙公网安备 33010602011771号