05 2020 档案
摘要:该书出版于2018年6月份,分为13章,共173页。 本书分为两大部分: 第一部分是RocketMQ 实战,包括第1 ~ 8 章。这是本书的主体内容,可帮助读者快速用好RocketMQ 这个分布式消息队列。 首先介绍了 搭建一个简单RocketMQ 集群的方法,以此来发送和接收消息;然后详细介绍 了
阅读全文
摘要:性质:专业基础课,计算机专业核心课程;72学时,4.5学分;课程设计1周,1学分。 特点:结构复杂,算法抽象; 重点:线性表、二叉树、图、查找、排序; 难点:链式存储结构,递归算法。 一个人迟早、肯定能够从他的付出中获得回报,也肯定会因为偷懒、幼稚、无知而付出代价,有些惨痛级别的代价是不能承受的。例
阅读全文
摘要:这个是看ppt学的。 ppt一共10章,有代码,有试卷,我目前打算只看ppt和代码,预计时间是3天。 1 绪论 2 线性表 3 串 4 栈和队列 5 数组和广义表 6 树和二叉树 7 图 8 查找 9 排序 10 综合应用设计
阅读全文
摘要:该书是三峡大学理学院 的周鹏写的,是草稿。 全书共9章,共216页。优点是很简洁,都是干货,缺点是没有源码。一边敲代码一边记笔记,预计看完时间是3天。 1、java基础 2、数据结构与算法基础 3、线性表 4、栈与队列 5、递归 6、树 7、图 8、查找 9、排序
阅读全文
摘要:该书2011年出版,java版本较低,没有源码。 前面是java基础,从14章到24章是数据结构,大约300页。
阅读全文
摘要:在体验了ant和maven之后,我们来体验一下gradle。 使用gradle也有2年了,但是从来没仔细研究过,一直都是用公司的build模板,实在是太懒了。
阅读全文
摘要:我们知道在git提交环节,存在三大部分:working tree, index file, HEAD 这三大部分中: working tree就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。 index file是索引文件,它是连接working tree和H
阅读全文
摘要:我们即将学习的内容将包括如下几个部分(扮演不同角色): 1) Basic Repository Command:每个操纵git的人都需要掌握 2) Individual Developer (Standalone):独立开发者需要掌握 3) Individual Developer (Partici
阅读全文
摘要:该书112页,一共30篇日记。 今天把这本书看完了,说一下感受, 不推荐阅读该书。 该书是一个学生在2009年写的读书笔记,和现在的git有一定出入。 该书的优点:内容简洁,有demo讲解。 缺点: 1、原理的讲解并不清晰,特别是各种常用命令的原理基本没讲。 2、有几个比较重要的命令没讲,比如reb
阅读全文
摘要:所有的对象信息都存储在.git/objects/目录下,使用find命令查看一下: bogon:test-project lakeslove$ find .git/objects/ .git/objects/ .git/objects//6a .git/objects//6a/85891810bcd
阅读全文
摘要:报错信息如下: Error in startup script: unknown color name "lime" (processing "-fore" option) invoked from within "$ctext tag conf m2 -fore [lindex $mergecol
阅读全文
摘要:“朋友类的定义是这样的:出现在成员变量、方法的输入输出参数中的类称为成员朋友类,而出现在方法体内部的类不属于朋友类,” 摘录来自: . “设计模式之禅(第2版)(华章原创精品)。” Apple Books.
阅读全文
摘要:该书是教材,2018年出版,627页,分为6部分,共18章。 概论 1~2章,70页,解释了操作系统是什么,能做什么,如何设计于构造的 进程管理 3~7章,160页,这部分是重点,描述了进程概念和并发,这是现代操作系统的核心。进程是系统内的工作单元。 内存管理 8~9章,70页,关于进程执行期间的内
阅读全文
摘要:“● Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该依赖它不需要的接口。) ● The dependency of one class to another one should d
阅读全文
摘要:“● 高层模块不应该依赖低层模块,两者都应该依赖其抽象; ● 抽象不应该依赖细节; ● 细节应该依赖抽象。” 翻译一下 “● 模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类产生的; ● 接口或抽象类不依赖于实现类; ● 实现类依赖接口或抽象类” “只要做到抽象
阅读全文
摘要:“所有引用基类的地方必须能透明地使用其子类的对象” “注意 在类中调用其他类时务必要使用父类或接口,如果不能使用父类或接口,则说明类的设计已经违背了LSP原则。” “在具体应用场景中就要考虑下面这个问题了:子类是否能够完整地实现父类的业务,否则就会出现像上面的拿枪杀敌人时却发现是把玩具枪的笑话。”
阅读全文
摘要:“单一职责原则的定义是:应该有且仅有一个原因引起类的变更。” 接口,类,方法都需要单一,但实际工作中,接口可以单一,方法可以单一,类只能尽量单一 “看过电话这个例子后,是不是想反思一下了,我以前的设计是不是有点问题了?不,不是的,不要怀疑自己的技术能力,单一职责原则最难划分的就是职责。一个职责一个接
阅读全文
摘要:设计模式是什么? 设计模式是:一天反复使用对经验,可以提高代码的可重用性,增强系统的可维护性,以及解决了一系列复杂问题。 “我们在实际的项目中需要审时度势,不要抓住一个原则不放,每一个原则的优点都是有限度的,并不是放之四海而皆准的真理,” “所以别为了遵循一个原则而放弃了一个项目的终极目标:投产上线
阅读全文
摘要:在百度了漫长的两个小时之后,我看着依然无法运行的vscode,决定去官网看一下,结果按照官网的步骤,不到半小时就弄好了。。。 https://code.visualstudio.com/docs/cpp/config-clang-mac 之后每次新建其他项目,把.vscode文件夹拷贝过去就好了。
阅读全文
摘要:最近感觉基础不稳,学过的知识如浮萍无依附,学习越来越吃力。 所以下决心花一个月时间,学习一下计算机四大基础课。 这本书共258页,分9章。 1 排序 2 栈、对列、链表 3 枚举 4 搜索 5 图 6 最短路径 7 树 8 其他算法 9 微软研究院面试
阅读全文
摘要:该书大约是2017年翻译的,全书392页,分为三部分,一共12章。 这是一本理论结合实践的书。 本书为数据系统的设计、实现、评价提供了很好的概念框架。 本书着重讨论三个在大多数软件系统中都很重要的问题: 可靠性(Reliability) 系统在困境(adversity)(硬件故障、软件故障、人为错误
阅读全文
摘要:该书409页,不太满意的地方是项目构建用的是maven而不是gradle。 一共12章, 概念篇,第1、2章 第1 章从微服务的起源和现实业务的角度探讨微服务,使读者能够对微服务有一个感观的认识。 第2 章是针对微服务的设计理念进行整理,包括服务如何折分、前后端分离、CAP 理论和CQRS 等,是一
阅读全文
摘要:这本书一共491页。 分三部分, 第一部分介绍了gradle的概念和思想,解释了它和其他构建工具的不同以及如何编写脚本来自动化简单的任务。 第二部分探索了工具的建模以及更深层次的核心技术,。你应该能够使用这些知识区实现复杂的和可扩展的企业级构建 第三部分描述了如何在持续交付中使用gradle,主要集
阅读全文
摘要:Maven的优点: 1、约定大于配置,标准化了项目布局,统一构建生命周期 2、用坐标进行统一的依赖管理,坐标是组织名、工件名、版本(groupId,artifactId,version) maven生命周期的任务如下: 和生命周期中的8个阶段是一一对应的,没有集成测试阶段,但是多了一个site和cl
阅读全文
摘要:项目结构如图所示:这是个《gradle实战》里的的demo 一般用ant打jar的时候不用指定程序的入口!这个jar一般是给其他app引用的。但是如果该jar就是程序的启动jar。例如:java -jar abc.jar 这个时候需要指定jar的入口类!也就是指定用哪个类的main方法为入口!否则会
阅读全文
摘要:清理mac的其他里面的文件,如下图,选择文稿,选择右侧的文件浏览器,可查看每个文件夹的大小
阅读全文
摘要:以管理员身份运行CMD,输入下面的命令回车运行即可。 compact /compactos:always 开启Compact后如果想关闭的话,只需执行下面的命令即可: compact /compactos:never 需要说明的是,Compact基本不影响系统性能,但可能会产生不易整理的磁盘碎片,不
阅读全文
摘要:这一章共110页,讲解了11种设计模式。 详细的设计模式推荐菜鸟教程https://www.runoob.com/design-pattern/design-pattern-intro.html 设计模式一共25种,主要原则是下面这两条。 对接口编程而不是对实现编程。 优先使用对象组合而不是继承。
阅读全文
摘要:boss找leader统计course的数量,这是合成复用和最少知道(迪米特), 统计这个方法既可以统计course,也可以统计javaCourse和pythonCourse,这是里氏替换和依赖倒置, 统计这个方法只有统计功能,这是职责单一和接口隔离, 如果要做课程优惠,不修改course的pric
阅读全文
摘要:作者谭勇德,泡沽学院联合创始人,接触java5年内做到技术总监,擅长书法和绘画,思维发散性很强。 该书一共409页,分为6篇,一共21章。 第1篇 125页 Spring内功心法 包括 软件架构设计原则、 Spring常用设计模式 第2篇 20页 Spring源码下载及构建技巧 第3篇 110页 S
阅读全文
摘要:用简练的词汇描述DDD(Domain Driven Design) 的中心思想,我的回答是“关注精简的业务模型及实现的匹配”。 1、“模型”的定义是对现实的有选择性的精简 2、对象并不是独立存在的,它们之间有着千丝万缕的联系。这种扯不断理还乱的联系构成了系统的复杂性。 我们应该如何在一个更高点的层次
阅读全文
摘要:流程: “对象”是由描述其属性的数据,及可以对这些数据施加的操作(即服务),封装在一起构成的独立单元。 一、抽象出对象和对象之间的关联 二、画静态模型 1、画出关联图 2、划分主题 3、为关联图中的对象添加属性 4、识别继承关系 5、反复修改,比如把关联时传递的动作信息进行对象化 三、画动态模型 建
阅读全文
摘要:该书一共466页,预计需要50h看完,大约5天。 spring-boot的dev-tools的自动编译不起作用 spring 旨在简化开发 spring boot 构建在spring之上,通过简化依赖管理、自动装配、运行时洞察,使spring更加易用。 spring应用程序可以使用spring in
阅读全文
摘要:第5版比第4版改动相当大,。 第5版只有466页,比第四版的576页少了110页,可见改动之大。 对比如下表: 红色部分是不一致的地方,总体来看,第五版删除了基础讲解和不常用的模块,添加了spring cloud、响应式编程,更加注重实用性。 另外,第五版的demo都是基于springboot的,这
阅读全文
摘要:该书226页,每小时看30页,第一遍要在今天22点前看完 基础数据结构 这个是最重要的 分布式锁 set ex nx 超时问题 value为随机参数,问题是:判断再删除非原子操作 可重入性 异步队列 rpush/lpush 和 blpop/brpop 空虚连接会自动断开,blpop会抛出异常 锁冲突
阅读全文

浙公网安备 33010602011771号