——【架构学习】
文章平均质量分 71
创业之路&下一个五年
这个作者很懒,什么都没留下…
展开
-
【工程化思考】——一个update接口编写方式
一起来交流一下对于工程化的思考吧!原创 2024-02-08 11:04:36 · 534 阅读 · 0 评论 -
手写nacos基本原理实现
之前一直在用nacos,对于nacos的原理只是停留在理论的层面上;最近想要再精进一步,于是有了想要自己实现一下nacos的大致原理原创 2023-06-11 18:03:36 · 400 阅读 · 2 评论 -
架构——方法多态(重载)
1.如果有if语句、循环(带有边界的循环)一定要慎重,除非有明确的理由必须要用,否则一定不可以用if判断、循环(带有边界的循环)2.方法的多态和类的多态如果不理解就一定无法实现超级自动化3.工厂中讨论的对于类名的命名#1、#2、#3… 和这里的重载(方法多态)是一个原理,都是通过有规则的编号实现自动化。...原创 2022-08-28 09:06:05 · 195 阅读 · 2 评论 -
架构——MVC的升华
- 载人飞船固然伟大,更伟大的是提出嫦娥奔月的故事- 梳理透了MVC固然重要,更重要的是过程中体验了逻辑推理的严谨- 正所谓:有道无术术尚可求,有术无道止于术原创 2022-07-24 21:16:54 · 474 阅读 · 0 评论 -
开门小例子学习十种用例图
通过面向对象的方式将需求进行用例图的拆解过程,来体验编程是艺术创造的过程。原创 2022-06-26 23:24:02 · 220 阅读 · 0 评论 -
redis的发布/订阅(命令、普通工程、springboot实现)
1.小美老师给五年级三班上数学课的时候,实现给所在班级进行实时推送数学课程的活动(广播通信)2.小明在上课的时候给小红的评论进行了点赞,此时小红会收到小明给你点赞这样的通知(点对点通信)...原创 2022-06-06 20:50:44 · 499 阅读 · 1 评论 -
开门小例子学习观察者模式&事件与委托
1.面向对象和面向过程的边界?考虑问题的边界?2.针对于各种场景的实现,有了这次思路的刻意训练,以及边界的明确,后续的实现将变得如此简单3.现实生活vs计算机中的面向过程和面向对象理解更加透彻了原创 2022-05-15 16:46:54 · 465 阅读 · 1 评论 -
架构——MVC的理解
我一直以为我理解的MVC就是springMVC这些呢;前段时间和高人针对于MVC交流了一下,具体一点应该是请教了一下;结果完全超乎我的理解,没想到springmvc、mvp、后端mvc、mvvm都只是它的一个运用。原创 2022-04-24 21:42:17 · 668 阅读 · 2 评论 -
快乐学习顺利通关——架构师考试通关总结
如何快乐学习顺利通关,想要拿下架构师高级职称的小伙伴可以看过来了。原创 2022-01-09 22:43:34 · 590 阅读 · 1 评论 -
Log4j2 远程代码执行漏洞——总结
一、背景介绍前两天网络有爆料log4j安全漏洞,安全大于天,于是也加入到这个和时间赛跑的临时事件中。对于安全漏洞网上有很多文章,内容都大同小异,不过针对于这件事小编下面的故事一定能让读者有"意外"收获。????二、思路有了漏洞,那就解决呗,根据提示的文章抓紧处理。然而,我们工程的pom文件内容不规范????。。。然而,我们工程引入了很多三方包,三方包中包含了log4j的内容????。。。然而,我用的工具是社区版,没有包依赖结构图????。。。小编的思路很清晰,但是面对以上问题,也是让我得到了原创 2021-12-22 21:30:20 · 2421 阅读 · 1 评论 -
你的职责链模式符合五大原则吗?-系统学习九
工作之余对于用到的设计模式进行总结再梳理,发现职责链模式的妙处以及五大原则的指导下更能发挥职责链模式的优势于是乎便有了这篇博文的诞生阅读这篇文章会让小编陪着您一起游历职责链模式,以及体会职责链在五大原则的指导下更大作用的发挥;过程中还会涉及小编的学习过程中的思路、总结以及产生的问题,希望能够和您碰撞出更多的"车祸"。原创 2021-07-17 23:55:06 · 249 阅读 · 12 评论 -
思维拉练前后端分离诞生记-系统学习八
一、背景通过5+6的需求的实现,以及不同版本的变化带来思考的过程;希望您用餐愉快。二、介绍第一练:实现5+6需求/** * 第一练 * 计算5与6的和 */public class a0001 { public static void main(String[] args) { System.out.println(5+6); }}主题讨论:《从1.1 《版本1:计算5和6的和》中,这样极其简单的代码,你写的多吗?从中你又能发现什么?》参考回复:代码原创 2021-07-05 14:26:33 · 282 阅读 · 9 评论 -
PID&IOC&DI学习及实战-系统学习七
一、背景介绍之前一直对于spring核心的IOC以及相关的PID、DI概念混乱,终于在有了设计模式主要是工厂模式的前提下把这几个概念搞明白了阅读这篇文章您会了解到小编在进行PID&IOC&DI学习及实战过程中的思路、总结以及产生的问题,希望能够和读者碰撞出更多的"车祸"。二、学习思路1.查询概念解释2.宏观对比3.示例需求4.示例实现5.spring实现思路三、学习过程1.查询概念解释1.1.依赖:依靠别人或事物而不能自立或自给称为依赖1.2.倒置:倒置的基本意思是颠原创 2021-06-13 17:12:34 · 325 阅读 · 2 评论 -
简单工厂VS工厂方法&手写自动化工厂——系统学习六
一、背景介绍工厂方法仅仅为了解决简单工厂判断不符合开闭原则的问题?工厂方法仅仅为了解决业务子类实例化的问题?然而我的观点是工厂方法是为了解决自动化的问题;如何理解这句话?请读者朋友继续往下看。阅读这篇文章您会了解到小编在进行设计模式学习过程中的思路、总结以及产生的问题,希望能够和读者碰撞出更多的"车祸"。二、学习思路1.绘制模式的UML图2.根据UML图编写代码3.寻找模式的例子进行UML图的绘制4.根据例子的UML图编写代码5.对比两个模式的区别,以及分别的作用与意义6.请教高人三原创 2021-06-11 23:11:51 · 266 阅读 · 1 评论 -
设计模式宏观-系统学习五
一、背景介绍武侠中有修炼内功和外功之分;程序界也有,而设计模式就是程序界的内功心法之一;我们在写框架或者工程的时候都要尽可能的遵循设计原则,设计模式则是在不同场景下的具体应用。阅读这篇文章您会了解到小编在进行设计模式宏观学习过程中的思路、总结以及产生的问题,希望能够和读者碰撞出更多的"车祸"。二、学习思路1.查阅设计模式的由来以及发展史2.寻找5本以上讲解设计模式书籍(小编本次找了8本,具体书在本文的最后参考资料中)3.将所有的书大致阅读一遍并绘制宏观的导图(每本书25分钟)4.寻找2本自己感原创 2021-06-07 14:11:46 · 213 阅读 · 9 评论 -
UML的六种关系-系统学习四
一、背景介绍众所周知设计模式是程序界的内功心法,那么这内功心法中包含UML图(宏观部分)、场景(场段)、代码(实操),UML图中最重要的元素当属六大关系了至此有了小编的这边总结文章。本文会通过UML图以及配合java代码示例来进行讲解,希望每一位读者都可以享受其中并获得一些思维的碰撞;当然也欢迎各位读者板砖小编。您在本文中将会了解到UML六大关系的定义、图、对应java代码、小编的学习过程和思考。二、学习方法和思路1.明确六种关系图形(查阅资料并完善)2.编写代码(看着图来写出所有可能情况的代码原创 2021-05-31 10:40:13 · 461 阅读 · 11 评论 -
五大(七大)原则-系统学习三
一、背景介绍小编自涉足程序园界几千天之多;对于设计原则的学习一直在努力从未见到顶。最近又将设计原则从宏观和微观的角度进行了对比学习;仅以此将自己的学习过程和收获做如下总结,二、学习方法和思路1.绘制图2.查阅资料、并完善图(示例或者更加抽象的示意图)3.编写代码(看着图来写代码)4.代码和图对比理解(看图写代码的过程中进一步完善图和代码)5.过程中提出问题,用示例和书中的描述来解答问题6.明确知识点的逻辑关系(将美丽的珍珠串起来的过程)三、学习过程1.整体宏观图2.每个原则的学习(原创 2021-05-06 13:27:05 · 210 阅读 · 2 评论 -
面向对象四大特征-系统学习二
一、背景介绍经历了三大结构的学习之后,对于事务本质的理解增加了很多的维度;进而开启了面向对象方法的研究。二、学习思路1.绘制图2.查阅资料、并完善图3.编写代码4.代码和图对比理解5.过程中提出问题,用示例和书中的描述来解答问题三、学习过程1.整体梳理图2.代码(如下代码只是对于抽象封装的理解;继承、多态读者可自行实践感受)package com.a4features;import javax.swing.*;import java.util.Scanner;/** *原创 2021-04-26 14:21:02 · 206 阅读 · 3 评论 -
程序三大结构-系统学习一
一、背景介绍1.经过高人指路,略有通透;潜心苦学,终有所成。2.自此将自己的感受进行记录;所谓世间万物都可以通过公理+逻辑进行推理出来,那么程序中的公理是什么呢?对了,您猜对了,就是我下面要介绍的三大结构。3.计算机科学家Corrado Bohm和Giuseppe Jacopini证明,使用顺序(sequencing),选择(alternation)和循环(iteration)这三种结构就足以表达所有程序的本质(《编程导论(Java)·3.1.1 三种结构、Java语句》 严千钧 著.编程导论(Ja原创 2021-04-24 17:57:53 · 521 阅读 · 3 评论 -
【ssh系列一】——框架搭建
一、建立项目(SpringMVC+Spring+hibernate的maven项目)二、创建结构三、添加pom文件内容-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i原创 2017-08-07 11:48:08 · 523 阅读 · 16 评论 -
【ssh系列二】——SpringMVC中的注解及运用
小编对SpringMVC注解学习完之后并且通过例子进行了实践,也有类似的注解之间的对比过程,相信以后用的时候就会很方便了。原创 2017-08-13 12:07:12 · 618 阅读 · 12 评论 -
MVC+WCF实现一条线对应的改动
经过几天的努力,终于在ITOO4.1学习积累过程--在现在的组织部重构实践中,自己搭建成功了一个WCF框架,加上这几天写了几条线的理解,就将MVC+WCF实现一条线对应的改动总结了一下,与大家分享。原创 2016-02-28 01:53:38 · 3732 阅读 · 91 评论