
Reading notes
seuStones
Java架构
展开
-
学习·书目
书籍阅读原创 2017-05-29 11:16:27 · 548 阅读 · 0 评论 -
Head First设计模式·专家模式
含义:软件设计中,请求的处理行为应该赋予信息专家对象;信息专家对象指具有业务请求所需的信息数据的对象;缺点:信息专家对象可能会承担过多职责 《学堂在线·软件设计模式》朱洪军老师...原创 2018-08-15 19:43:00 · 898 阅读 · 0 评论 -
Head First设计模式·备忘录模式
目的:在不破坏对象封装的情况下,进行对象内部状态的捕捉和外部存储,以便之后用于该对象状态恢复。应用场景:不破坏对象的封装性,捕捉对象内部状态,当需要时,可以用于该对象状态恢复。缺点:备忘录对象可能会占用很大内存。实例:需求:在COS中,当客户Patron下订单Order时,可以在订单未完成前,随时保存订单状态,并在之后某个时间点将订单恢复至之前保存的状态;要...原创 2018-08-17 20:55:35 · 270 阅读 · 0 评论 -
Head First设计模式·工厂方法模式
一、意图定义某个对象的创建者接口,但让接口的子类决定要创建的对象类型/将创建行为延迟到子类。设计原则 1: 要依赖抽象,不要依赖具体类。二、应用场景当某个类不能预知它创建对象的具体类型;当某个类想让子类来指定其创建的对象。三、注意事项当需要创建新类型对象时,必须添加新的创建者;创建者的行为模板必须是一致的。...原创 2018-08-07 21:36:11 · 235 阅读 · 0 评论 -
Head First设计模式·单例模式
一、意图确保一个类只有一个实例,并对该实例提供全局访问接口。二、应用场景确保一个类只有一个实例,并对该实例提供全局访问接口;使某个类只有一个实例对象,或有限个实例对象。三、注意事项需要保证多线程对单例对象的访问同步。...原创 2018-08-07 15:51:03 · 193 阅读 · 0 评论 -
Head First设计模式·策略模式
一、定义策略模式定义了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。二、设计原则设计原则 1: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。设计原则 2: 针对接口编程,而不是针对实现编程。设计原则 3: 多用组合,少用继承。...原创 2018-08-07 10:43:33 · 161 阅读 · 0 评论 -
Head First设计模式·观察者模式
一、意图:定义对象之间一对多依赖,当被依赖对象的状态改变时,所有依赖对象能自动收到通知和更新自己。二、应用场景:当一个对象改变时,需要改变其他对象,但并不了解其他对象的数量;当一个对象应当负责通知其他对象的职责实现时,降低通知对象和被通知对象的耦合。三、注意事项:被观察对象状态的更新可能会引起观察者级联更新...原创 2018-08-10 11:16:18 · 323 阅读 · 0 评论 -
备战知识点记录
面试C++开发一、语言·C++1、C/C++中extern关键字详解; 2、二、数据结构与算法三、操作系统1、深入浅出静态链接和动态链接; 2、守护进程; 3、select、poll、epoll之间的区别总结[整理]; 4、四、计算机网络五、数据库六、面试经验1、牛客网·笔经面经 2、网易内推(C++/C研发)offer之路; 3、涵盖20多所互...原创 2018-08-05 18:32:38 · 349 阅读 · 0 评论 -
C++·线程与进程
一、多线程的好处1.发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了75%。单核CPU上所谓的”多线程”那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程”同时”运行罢了。多核CPU上的多线程才是...转载 2018-07-27 08:20:31 · 3392 阅读 · 1 评论 -
HTTP·校招面试题
1. 一次完整的HTTP请求所经历的7个步骤HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建 Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。...转载 2018-07-26 10:17:40 · 343 阅读 · 0 评论 -
HTTPS工作原理及优缺点
HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据一、HTTP工作原理:客户端的浏览器首先要通过网络与服务器建立连接,该连接是通过TCP来完成的,一般TCP连接的端口号是80。 建立连接后,客户机发送一个请求给服务器,请求方式的...转载 2018-07-25 23:18:58 · 1381 阅读 · 0 评论 -
Head First设计模式·控制器模式
含义:MVC:Model-View-Controller控制器接收业务请求,并将请求分发至业务处理对象;控制器接收业务请求处理结果,并将结果分发至响应页面;缺点:控制器对象可能会承担过多职责 《学堂在线·软件设计模式》朱洪军老师...原创 2018-08-15 19:47:44 · 203 阅读 · 0 评论