前言:文末获取电子版思维导图一 、spring基础 第一部分主要包括Spring的简史、Spring的核心模块AOP/IOC、数据访问、项目的创建和一些基础配置等二、spring常用配置第二部分 主要是Bean的Scope、SpringEL和资源调用、事件Application Event等 三、Spring高级话题第二部分主要是Spring
转载 2023-06-19 02:13:54
554阅读
spring boot 详解概念: spring boot 是由pivotal团队提供的全新框架,属于spring旗下的一个项目,其设计目的是用来简化新spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置, 它使用“习惯优于配置”的理念,从而使开发人员不再需要定义样板化的配置。使用spring boot很容易创建一个独立运行的spring 项目,并且可以不使用spring 配置
# Spring Boot 功能架构简介及示例 ## 1. 引言 Spring Boot 是一个用于构建独立的、生产级的 Spring 应用程序的框架。它简化了 Spring 应用的配置和部署,并提供了丰富的开箱即用的功能。本文将介绍 Spring Boot 的功能架构,并通过示例代码来说明其用法。 ## 2. Spring Boot 功能架构图 下面是 Spring Boot 的功能架构
原创 2023-09-09 07:21:32
420阅读
优化Entity,类型改为值对象前面我们已经定义了2个聚合根,定义了2个聚合根之间的关系,并且自动生成了表结构。 在实现具体的业务前,优化一下我们的Entity。@Column(name = "product_no", length = 32, nullable = false, unique = true) private String productNo; @Column(name = "na
转载 4月前
31阅读
本文将展示利用 Springboot 搭建 web 后台服务的详细流程。1 系统创建项目创建文章参考:项目创建参考这篇文章,依照前 9 点完成项目的搭建即可,建议研究其文章的后续内容了解 Springboot 在编写 web后台服务时的基础内容,也便于掌握本文的内容。本文系统github地址:https://github.com/yr0418/JavaProgram本系统相关的代码我不会直接贴出,
目录理解AOP什么是AOPAOP体系与概念AOP实例第一个实例第二个实例AOP相关注解@Pointcut@Around@Before@After@AfterReturning@AfterThrowing1 理解AOP1.1 什么是AOPAOP(Aspect Oriented Programming),面向切面思想,是Spring的三大核心思想之一(两外两个:IOC-控制反转、DI-依赖注入)。那么
SpringBoot容器功能组件添加@Configuration其他的声明ImportConditionalImportResources配置绑定组件添加@Configuration基本使用定义俩个javaBeanpublic class User { private String name; private Integer age; @Override public String toString() { return "User{" +
原创 2021-08-03 10:07:53
455阅读
1.shiro是什么?Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。官方架构图如下:2.主要功能shiro主要有三大功能模块:1. Subject:主体,一般指用户。2. SecurityManager:安全管理器,管理所有Subj
记录最近在解决spring boot单模块和多模块在开发和打包的疑惑及理解最初接触学习java时都是的单模块的形式,对项目名、包名、模块名这些之间的关系的理解非常模糊最近想整理maven项目开发时和打包后的目录结构的变化,从中发现了多模块是如何打包的学习使用的是若依框架的不分离版本在单模块开发时,目录结构一般都是:xxx-xxx //模块 src ∟ main ∟ java
springboot中的5种通知的小例子1.环境搭建pom中导入 <!--增加AOP需要的包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</art
转载 2024-02-25 07:41:28
1336阅读
产品结构图、功能结构图、信息结构图,不仅在分析产品时常常用到,也能在PRD文档、竞品分析报告中常常见到。尽管常常见到,却也常常被混淆,很多同学搞不清三者之间的区别。今天我们就来看看三者之间的区别到底是什么。一、从关键词看三者最直观的区别1 功能结构图的关键词:功能功能结构图就是按照功能的从属关系画成的图表,在该图表中的每一个框都称为一个功能模块。用通俗的话来说,功能结构图就是以功能模块为类别,介绍
基本架构MySQL大体上来说,可以分为Server层和存储引擎两部分。Server层包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,如存储过程、触发器、视图等。存储引擎层负责数据的存储和提取。逻辑架构图如下图所示。 接下来分别说明Server层每个组件的作用。连接器主要用于与客户端建立连接、获取权限、维持和管理连接,连接命令: mysql -h$ip -P$po
1.(逻辑本身跟物理是对应的,逻辑架构前面还缺少一个定语,比如部署逻辑架构,偏向于系统逻辑部署,与物理部署架构关联;)即部署逻辑架构等同于网络拓扑 2.(系统逻辑架构,则更偏向于系统的功能流转,与功能架构关联 )即系统逻辑架构等同于应用架构、业务架构 3.(体系架构和总体架构一直认为是一个总括的名词,它应该由系统定位、功能、技术、逻辑部署、物理部署等等专注于某一方面架构共同组成 )即
1. 分布式事务初探通常来讲,目前市面上的数据库都支持本地事务,也就是在你的应用程序中,在一个数据库链接下的操做,能够很容易的实现事务的操做。spring可是目前,基于SOA的思想,大部分项目都采用微服务架构后,就会出现了跨服务间的事务需求,这就称为分布式事务。数据库本文假设你已经了解了事务的运行机制,若是你不了解事务,那么我建议先去看下事务相关的文章,再来阅读本文。springboot1.1 什
ES的简单使用 SpringBoot整合ES(Jest, spring-data-elasticsearch) 检索功能简介我们的应用经常需要添加检索功能, 开源的ElasticSearch是目前全文搜索引擎的首选. 他可以快速存储, 搜索, 和分析海量数据, SpringBoot通过整合Spring Data ElasticSearch为我们提供了非常
转载 2024-05-14 11:56:57
82阅读
目录一、工具准备与技术选型 二、数据表设计1、用户表2、 分类表 3、商品表4 、购物车表5、订单表,订单号属于商家内部数据不公开,是单独拿出来,不能是主键ID,否则订单号是主键逐渐递增就很容易暴露订单数量了。6、订单商品表 or 订单项目表 三、项目初始化、打通数据库和配置log4j2日志组件1.新建一个spring Inaliaze工程项目,spring选2的主流
springboot整合JWT一、JWT介绍JSON Web token简称JWT, 是用于对应用程序上的用户进行身份验证的标记。也就是说, 使用 JWTS 的应用程序不再需要保存有关其用户的 cookie 或其他session数据。此特性便于可伸缩性, 同时保证应用程序的安全。在身份验证过程中, 当用户使用其凭据成功登录时, 将返回 JSON Web token, 并且必须在本地保存 (通常在本
转载 2024-06-18 07:06:21
6747阅读
软件架构软件架构是对软件系统运行时状态的抽象,一个软件架构是一个软件系统在其操作的某个阶段的运行时(run-time)元素的抽象。一个系统可能由很多层抽象和很多个操作阶段组成,每个抽象和操作阶段都有自己的软件架构软件架构可以通过动态添加约束来获取不同的架构属性 基于网络的架构属性performance:网络性能(吞吐量、负载、带宽)、用户可察觉性能(动作延迟、动作完成时间)、网络效率(网
转载 2024-04-24 14:45:57
53阅读
     前两天看书碰到了“CPU架构”这个词,脑子里感觉有点模糊不懂。查阅相关资料后又陆续碰到了“指令集架构”、“微架构”、“处理器架构”等词,于是就更加懵逼了。接着又陆陆续续的看了些资料,同时结合自己的一些理解,给出这些词的解释,也方便以后查阅。以下关于“指令集架构”和“微架构”的英文解释摘录于维基百科(参考资料1和2):指令集架构  An i
PDMReader是浏览速查pdm(*.pdm)文件的免费工具软件,与SyBase公司的PowerDesigner产品相比的优势是:它可以以最快的速度找到您要查到的数据字典信息,大大提高日常工作效率。PDMReader也具备ADO连接数据库的基本建议功能,并提供比如SQL脚本导出,excel,word,html,xls,txt文件导出等。    &nbsp
  • 1
  • 2
  • 3
  • 4
  • 5