![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程思想
赵丰登
万法皆空,因果不空
展开
-
JAVA编程思想之复用类
复用方式:第一种;组合在新的类中产生现有类的对象。由于新的类是由现有类的对象所组成,所以这种方法称为组合。该方法只是复用了现有程序代码的功能,而非它的形式第二种:继承第三种:代理Java并没有提供对它的直接支持。这是继承跟组合之间的中庸之道,因为我们将一个成员对象置于所要构造的类中(就像组合),与此同时我们在新类中暴露了该成员对象的所有方法(就像继承)...原创 2019-07-02 08:58:27 · 127 阅读 · 0 评论 -
JAVA编程思想之final关键字
使用final三种情况:方法、类、属性final属性:1.一个永不改变的编译时常量2.一个在运行时被初始化的值,而你不希望它被改变注意:一般final跟static结合使用,占据一段永不改变的存储空间一般都是用大写表示,使用下划线分割各个单词final方法:1.把方法锁定,以防任何继承类修改它的含义。这是出于设计的考虑:想要确保在继承中使方法行为保持不变,并且不会被覆盖...原创 2019-07-02 21:12:28 · 230 阅读 · 0 评论 -
架构历史的认知
第一阶段是早期系统竖井式的架构 应用和数据交织在一起,无论是从逻辑上还是从物理部署上都是,因为这个时候各维度对能力的需要不是那么强烈,没有明显的能力短板,不需要明确区分相互间的关系。但随着系统壮大复杂,来自硬件的能力以不足以支撑整个维度需要的能力,这就进入第二阶段。 第二阶段基于SOA的分布式架构 通过SOA把这种能力水平拆分,好处当然是使得能力可以...原创 2019-07-10 08:51:39 · 164 阅读 · 0 评论 -
JAVA编程思想感悟之对象理解
面向对象五个特性:以下是书中原话1.万物皆为对象。将对象视为奇特的变量,它可以存储数据,除此之外,你还可以要求它在自身上执行操作。理论上讲,你可以抽取待求解问题的任何概念化构件(狗、建筑物、服务等),将其表示为程序中的对象。2.程序是对象的集合,它们通过发送消息来告知彼此所要做的。要想请求一个对象,就必须对该对象发送一条消息。更具体的说,可以把消息想象为对某个特定对象的方法的调用请...原创 2019-06-29 11:58:39 · 174 阅读 · 0 评论 -
SOA与Dubbo
感谢https://blog.csdn.net/Sunshine_2211468152/article/details/83507955不是很理解,慢慢理解中。怕作者突然给关了,我就小小的搬过来了。后续会加上自己的理解一、什么是SOASOA(Service-Oriented Architecture),即面向服务的架构。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接...原创 2019-07-05 08:08:10 · 1000 阅读 · 0 评论 -
Spring Boot系列——cache缓存——2.如何使用
参考https://www.cnblogs.com/yueshutong/p/9381540.html我的代码https://github.com/zhaofengdeng/springboot-demo.git1.开始使用前需要导入依赖<dependency> <groupId>org.springframework.boot</group...原创 2019-07-11 08:51:34 · 296 阅读 · 0 评论 -
设计模式之SOLID原则与DRY原则
SOLID原则单一责任原则Single Responsibility Principle开放封闭原则Open Closed Principle里氏替换原则Liskov Substitution Principle接口隔离原则Interface Segregation Principle依赖倒置原则 Dependency Inversion Principle...原创 2019-09-18 08:50:51 · 810 阅读 · 0 评论