11 2019 档案
摘要:1、原则 1)、单一职责 只一个引起变化 2)、开闭 修改关闭、扩展开放=>接口、抽象类 3)、里氏代换 子类对象替父类对象 开闭补充,抽象化实现 4)、依赖倒置=>依赖抽象接口 5)、接口隔离=>依赖Min接口 6)、合成/聚合复用=>已有对象成为新对象一部分 聚合:整体<=部分 iphone<=
阅读全文
摘要:1、开闭=>接口或抽象类 2、里氏替换=>子类对象替父类对象 3、依赖倒置=>依赖抽象接口 4、接口隔离=>依赖Min接口 5、合成/聚合复用=>已有对象成为新对象一部分 聚合:整体<=部分 iphone<=os 合成:整体=部分 ALL=part 6、迪米特=>低耦低赖 A类-->友元/中介-->
阅读全文
摘要:1线构 数组 连快单向链表 慢 -+高 ArrayList/Vector双向链表 前/后驱点栈顶stack L_IN F_OUT 栈Peek=>push/pop Collection.stack队列Queue F_IN F_OUT L+F- 2树构 二叉 根/父/子 双亲/孩子/兄弟 结点度=>子树
阅读全文
摘要:构建高可用ZooKeeper集群 ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的稳定性,被广泛地
阅读全文
摘要:1)、集群目录zkcluster cd /usr/local/ mkdir zkcluster2)、zkcluster目录复制三份zookeeper01~03 cp -r zookeeper-3.4.6/ zookeeper01 cp -r zookeeper-3.4.6/ zookeeper02
阅读全文
摘要:1、CAP *************************可用 容错 强一致响应S 网络故障 加锁注:强一致/最终一致*************************2、3阶提交***************************请求(响应/撤消) 预提(响应/撤消) 终提*********
阅读全文
摘要:一,什么是RESTful RESTful(RESTful Web Services)一种架构风格,表述性状态转移,它不是一个软件,也不是一个标准,而是一种思想,不依赖于任何通信协议,但是开发时要成功映射到某协议时也需要遵循其标准,但不包含对通信协议的更改 特征: 1.通过url地址来标识资源,系统中
阅读全文
摘要:前言 在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便、快捷。但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练。不过在看了很多关于SpringBoot的介绍之后,并没有想象中的那么难,于是开始准备学习Spring
阅读全文
摘要:JavaScript学习总结(六)——前端模块化开发 摘要:早期的javascript版本没有块级作用域、没有类、没有包、也没有模块,这样会带来一些问题,如复用、依赖、冲突、代码组织混乱等,随着前端的膨胀,模块化显得非常迫切。 前端模块化规范如下: 一、前端模块化概要 1.1、模块概要 JavaSc
阅读全文
摘要:Spring MVC 学习总结(十一)——IDEA+Maven+多模块实现SSM框架集成 Spring MVC 学习总结(十一)——IDEA+Maven+多模块实现SSM框架集成 Spring MVC 学习总结(十一)——IDEA+Maven+多模块实现SSM框架集成 Spring MVC 学习总结
阅读全文
摘要://js对象 var user = { "name": "张学友", "address": "中国香港" }; //将对象转换成字符 var str = JSON.stringify(user); alert(str); //将字符串转换成json对象 var zxy = JSON.parse(st
阅读全文