为什么要使用微服务架构?

一、传统的单体架构 1、什么是单体架构? 单体架构(Monolithic Architecture)是一种传统的软件架构模式,将整个应用程序作为一个单一的、统一的单元进行开发、部署和扩展。在单体架构中,所有的功能模块都被打包在一起,共享同一个代码库和数据库。 2、单体架构的缺点 复杂性高 一个大型的 ...阅读全文

WEB安全~X-Frame-Options

X-Frame-Options 是一个HTTP响应头,用于控制网页是否可以嵌套在 <frame>, <iframe>, <embed> 或者 <applet> 中。通过设置 X-Frame-Options 头部,网站管理员可以防止网页被嵌套到其他网站的框架中,从而有效防范点击劫持等安全风险。下面是关 ...阅读全文

无线模块透明传输原理及过程解析

透明传输,顾名思义,是指在传输过程中对外界完全透明,不需要关注传输过程以及传输协议,最终目的是要把传输的内容原封不动地传递给接收端,发送和接收的内容完全一致。在无线模块中,透明传输通常是通过特定的技术和机制来实现的。 无线模块透明传输的原理主要基于串口数据的透明传输。这种传输方式下,无线模块被配置为 ...阅读全文

GoF之工厂模式

GoF之工厂模式 @目录GoF之工厂模式每博一文案1. 简单说明“23种设计模式”1.2 介绍工厂模式的三种形态1.3 简单工厂模式(静态工厂模式)1.3.1 简单工厂模式的优缺点:1.4 工厂方法模式1.4.1 工厂方法模式的优缺点:1.5 抽象工厂模式1.6 抽象工厂模式的优缺点:2. 总结:3 ...阅读全文

Util 应用框架 UI 全新升级

Util UI 已经开发多年, 并在多家公司的项目使用. 不过一直以来, Util UI 存在一些缺陷, 始终未能解决. 最近几个月, Util 团队下定决心, 终于彻底解决了所有已知缺陷. Util 应用框架 UI 介绍 Util 应用框架 UI 建立在 Angular , Ng-Zorro, N ...阅读全文

软件工程基础-实验一-原型设计-作家助手

实验要求一:对比分析 对比分析墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点。 一丶墨刀 墨刀是一款在线的产品设计协作软件,可以解决产设研团队中存在的项目管理权限不明、版本管理混乱、协作低效等诸多问题。 优点: 功能强大:可满足产品经理、设计师、开发在产品设计和团队协作上的 ...阅读全文

PTA第一阶段三次作业总结

前言 前三次PTA的题目集合,主要考察的知识点有:面向对象程序设计的封装性,正则表达式的运用,数组和ArrayList的运用,日期类的运用, 类间关系(关联,依赖,组合,聚合)几个主要的知识点。三次作业共计12题,其中大部分题目都与面向对象程序设计的封装性和正则表达式的运用有关。每次作业的最后一题难 ...阅读全文

oop第一次博客作业

前言 这学期刚刚接触面向对象程序设计,使用的是java语言。在此之前只接触过c语言。以我目前的学习进程来看二者的差别更多体现在面向对象的其中一个基本特性上,即封装性。在c语言中几乎所有内容都是公开的,java可以有效得规避这点。 学习的知识点 1.知道了类间关系。面向对象程序设计中要根据实际情况合理 ...阅读全文

oop前三次作业总结

前言: 这是我第一次写oop的设计作业,其中不乏踩坑,乱设计,瞎设计,但三次题目都能很好的提高个人能力,这是我跨入面向对象的第一步,只有第一步走踏实了,后面的课中,才能走的更快更稳,更稳更远。 写前三次作业的过程中,每个题目都要求合理正确设计各种类,要求实现类的封装性,合理设计类间关系,符合类的单一 ...阅读全文

从系统设计到撸代码?我用了这些方法和工具

大家好,我是老猫。今天和大家分享一下程序员日常的绘图思路,以及一些老猫日常使用的绘图工具。 为什么要画图? 我们在进行系统设计的时候,为了更加具象地呈现系统的轮廓以及各个组件或者系统之间的关系和边界以及工作流程。我们就会画逻辑架构图,模块图、流程图、时序图等等。 在日常开发中,软件设计图是一种非常好 ...阅读全文

Spring 中的发布-订阅模式

发布订阅模式是怎样的? 现在市面上流行的很多消息中间件就是采用的该种模式,这种模式 在实际业务中 将 事件发布者(Publisher) 与 事件订阅者 (Subscriber)通过额外的事件通道(Event Channel)来解耦,其基本原理与先前提到的观察者模式有些许类似,但发布订阅模式额外存在了 ...阅读全文

java 适配器模式

适配器模式(Adapter Pattern) 结构型设计模式,见名知意,就是两个不兼容的接口之间的桥梁。它结合了两个独立接口的功能。 主要解决:常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。 关键代码:适配器继承或依赖已有的对象,实现想要的目标接口。 优点: 1、可 ...阅读全文

字节面试:领域、子域、核心域、通用域和支撑域怎么划分?

领域驱动设计(DDD)里面有一堆专业术语,比如领域、子域、核心域、通用域、支撑域等等,听着是不是觉得挺吓人?别怕,我来带你轻松搞懂它们。 如何理解领域和子域? 领域是指一定的业务范围或问题域。在解决业务问题时,DDD 会将业务领域进行细分,将问题范围限定在一定的边界内,在这个边界内建立领域模型,用代 ...阅读全文

java 策略模式

策略模式(Strategy Pattern) 指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。将每个算法封装在独立的类中,使得它们可以互相替换。可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。 主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以 ...阅读全文

java 单例模式

单例模式(Singleton Pattern) 是 Java 中最简单的设计模式之一,这种类型的设计模式属于创建型模式。目的是确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。这样做可以节省系统资源,并且保证某些类在系统中只存在一个实例。 主要解决:一个全局使用的类频繁地创建与销毁。 如何 ...阅读全文