前言 为什么需要Spring? 什么是Spring? 对于这样的问题,大部分人都是处于一种朦朦胧胧的状态,说的出来,但又不是完全说的出来,今天我们就以架构设计的角度尝试解开Spring的神秘面纱。 本篇文章以由浅入深的方式进行介绍,大家不必惊慌,我可以保证,只要你会编程就能看懂。 本篇文章基于Spring 5.2.8,阅读时长大概需要20分钟 案例 我们先来看一个案例:有一个小伙,有一辆吉利车, 平常就开吉利车上班 继续阅读
Search Results for: 架构设计
查询到最新的12条
Java Mybatis架构设计深入了解
架构设计 我们可以把Mybatis的功能架构分为三层: 1.API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 Mybatis和数据库的交互有两种方式: 使用传统的Mybatis提供API 使用Mapper代理的方式 2.数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。他主要的目的 继续阅读
稳,从数据库连接池 testOnBorrow 看架构设计 | 京东云技术团队
本文从 Commons DBCP testOnBorrow 的作用机制着手,管中窥豹,从一点去分析数据库连接池获取的过程以及架构分层设计。 以下内容会按照每层的作用,贯穿分析整个调用流程。 1️⃣框架层 commons-pool The indication of whether objects will be validated before being borrowed from the pool. If the object fails t 继续阅读
连载03:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
统一化 打破了这种集合关系,那么我们需要重新整理一下我们的思路,这些特征到底是什么关系呢?感觉有点乱。 不过没有关系,我们先跳出面向对象的原有的思维方式,我们先从计算机的最基本的处理来看,在计算机里面我们使用 (值,地址) 这样的关系对来表征整个软件的框架体系,任何运行的最小单元,都可以具有某个状态的值的信息,同时必须占用空间,没有无值的地址, 继续阅读
用chatgpt写一篇基于ssh的任务调度系统毕业设计论文(项目报告+答辩PPT+源代码+数据库+截图+部署视
任务调度系统在现代信息技术领域中具有广泛的应用,能够帮助企业和组织有效地管理和调度任务。为了满足任务调度系统的需求,本论文设计并实现了一个基于SSH(Struts+Spring+Hibernate)的任务调度系统。该系统采用了SSH作为开发框架,并结合MySQL进行数据存储和管理。通过对系统需求分析、架构设计、数据库设计、系统开发、测试和优化等阶段的研究和实践,验证了基于SSH的任务调度系统的可行 继续阅读
软件架构模式—分层架构
这是软件架构模式博客系列第 2 章,我们将讨论分层架构模式。 分层架构模式是一种n层模式,其中组件按照水平层次进行组织。这是设计大多数软件的传统方法,旨在实现自我独立。这意味着所有组件之间相互连接,但彼此之间不相互依赖。 该体系结构中有四层,其中每一层都在模块化和组件之间建立联系。从上到下,它们是: 这种架构模式有四个层,每个层中的模块性和组件之间都有连接。从上到下࿰ 继续阅读
需求分析引言:架构漫谈(二)非功能性需求
上一篇文章,简要介绍了架构的概念和架构设计流程,并简单介绍了需求分析的内容, 并在最后指出:需求分析的产出物,要包括非功能性需求,常见的非功能性需求如下: 完成任务的速度结果的精度操作的安全性产品的容量允许的值的范围吞吐量,例如tps资源使用的效率可靠性容错能力和健壮性伸缩性可扩展性 红色部分是常见项目的重点关注点(注:根据项目背景不同而不同࿰ 继续阅读
连载03:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)
统一化 打破了这种集合关系,那么我们需要重新整理一下我们的思路,这些特征到底是什么关系呢?感觉有点乱。 不过没有关系,我们先跳出面向对象的原有的思维方式,我们先从计算机的最基本的处理来看,在计算机里面我们使用 (值,地址) 这样的关系对来表征整个软件的框架体系,任何运行的最小单元,都可以具有某个状态的值的信息,同时必须占用空间,没有无值的地址࿰ 继续阅读
用ChatGPT,快速设计一个真实的账号系统
hi,我是熵减,见字如面。 用ChatGPT,可以尝试做很多的事情。 今天我们就来让ChatGPT做为架构师,来帮我们设计一个账号系统吧。 我的实验过程记录如下,与你分享。 用户故事 首先,我们从用户故事开始吧。 提示:我们从用户故事开始,需要设计一个网站的账号系统模型,其中包括账号基础信息实体,邮箱验证实体,手机号验证实体,三 继续阅读
【系统架构】第一章-绪论
架构的定义: 1、架构体现在组件中的一个系统的基本组织、彼此的关系和环境的关系及指导它的设计和发展的原则 2、系统是组织起来完成某一特定功能或一组功能的组件集 3、环境或者上下文决定了对这个系统的开发、运作、政策以及会对系统造成其他影响的环境和设置 4、任务是由一个或多个利益相关者通过系统达到一些目标的一个用途或操作 架构设计的作用: 1、解决相对复杂的需求分析问题 2、解决非功能属性在系统占据重要位置的设计问题 3、解决生命周期长、扩展性需求高的系统整体结构问 继续阅读
10本Java架构师必读书籍
Java架构师必读书籍,分享给大家 1、大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍。 从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建Java中间件的相关知识;之后的几章都是根据笔者的经验来介绍支撑大型网站架构的Java中间件系统的设计和实践。希望读者通过本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建 继续阅读
算法程序设计 之 循环赛日程表(2/8)
一、实验目的: 理解并掌握分治算法的基本思想和设计步骤。 二、实验内容 设有n个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表: (1)每个选手必须与其他n-1个选手各赛一次; (2)每个选手一天只能赛一次; (3)当n是偶数时,循环赛进行n-1天,n为奇数时,循环赛进行n天。 程序代码࿱ 继续阅读