SSM——10.Spring的概述及创建

发布时间:2022-11-29 JAVA SPRING 后端
从这篇文章开始,我们将开始学习spring框架了。下面,就让我们一起来看看spring框架的内容吧。 目录 1.spring框架的介绍 1.1 为什么要使用Spring? 1.2 spring框架的概述 1.3 spring框架的优点 2.创建一个spring项目  3.浅讲上面创建过程的原理 3.1 回顾servlet的原理 3.2 试推spring的原理 4.分析两种测试方法的不同 4.1 分析角度一 4.2 分析角度二 4.3 分析小结 1.spring框架的介绍 1.1 为什么要使用Spring...

做了8年前端,细说那些曾经让你浴霸不能的后端

说明:本文并没有针对某位大哥大姐,看见如果觉得好笑的就笑一笑,如果被戳中了你的过往,请不要气愤,人活着嘛,开心最重要。    A  曾经有个后端,我要调一个详情。他告诉我传id,然后测试的时候给提了个bug,发现是请求的数据不太对,他又告诉我传cid。然后那个bug关了,下午又给提了一个bug,说另外一个类似业务的详情获取的不对。他又让我传id。就这样2个bug,开始循环终于,。。。。。。     B 曾经有个后端,我的接口只查一个name和desc,一直到第二天,他跟我说接口好了,然后...

(三)简单使用Spring

发布时间:2022-11-30 JAVA SPRING 后端
Spring学习目录 上一篇:(二)Spring概述 下一篇:(四)Spring对IoC的实现 Spring下载 Spring下载地址:https://repo.spring.io/ui/native/release/org/springframework/spring/ 将下载的zip包解压: Spring解析 docs:spring框架的API帮助文档libs:spring框架的jar文件(用spring框架就是用这些jar包)schema:spring框架的XML配置文件相关的约束文件 Spr...

beego语言golang编程语言安装bee : 无法将“bee”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

发布时间:2022-11-28 开发语言 BEEGO GOLANG 后端
beego 启动项目: 命令行:cd命令切换到项目根目录,我这里是f:\go\web1109 然后:bee run (注:端口号在文件夹conf/app.conf)如果成功的话就可以直接在浏览器浏览了。 beego语言golang编程语言安装bee : 无法将“bee”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 beego 安装步骤: 1 安装win版的go 2 通过命令行go安装beego https://beego.gocn.vip/beego/zh/developing/envir...

(五)Spring之Bean的作用域

发布时间:2022-11-30 JAVA SPRING 后端
Spring学习目录 上一篇:(四)Spring对IoC的实现 下一篇:(六)Spring之回顾工厂模式 环境 spring6里程碑版本的仓库 依赖:spring context依赖、junit依赖、log4j2依赖 log4j2.xml文件放到类路径下。 单例的(singleton) Spring默认情况下是Bean是单例的,在Spring上下文初始化的时候实例化,每次调用getBean方法的时候,都返回那个单例的对象。我们可以测试一下: 创建SpringBean类,提供无参构造方法: public...

ctfshow 菜狗杯wp

发布时间:2022-11-28 PYTHON 学习 经验分享 CTF 后端 FLASK
果然菜狗杯是教育我们是菜狗的,我是从第二天开始做的,这里只做了一个上午,因为下午网没了,做不了,做出来的有点少。。。社工也做出来挺多但是感觉社工的wp感觉就没有啥必要写了 目录 misc 签到题 损坏的压缩包 web web2 c0me_t0_s1gn 我的眼里只有$ 抽老婆 一言既出 驷马难追 TapTapTap Webshell 化零为整 无一幸免 无一幸免_FIXED 传说之下(雾) 算力超群(后面补的) 算力升级 (后面补的) easyPytHon_P 遍地飘零 茶歇区  小舔田?        ...

JAVA基础——【笔记】14.集合

发布时间:2022-11-28 JAVA 笔记 # JAVA 后端
集合的框架体系: List等接口的实现子类有很多,仅列出常用的。 数组的不足(集合需求的出现): 集合特点: 一、Collection接口方法 1、Collection常用方法及其用法: (Collection为接口,不能直接实例化,需要类实现接口) 2、Collection接口遍历元素方式 如果是Collection接口,可以用迭代器和增强for循环两种方式遍历,如果是List接口的子类还能用普通for ① 使用Iterator(迭代器) 迭代器原理: 示例: ② 使用 增强for循环...

Rust 基础(二)

发布时间:2022-12-01 后端 开发语言 RUST
The Rust Programming Language 想要更互动的学习体验?测验,高亮,可视化 Rust 程序设计语言 Source Code Rust编程语言从根本上讲是关于授权的(empowerment)。 处理内存管理、数据表示和并发性的底层细节的“系统级”工作。传统上,这一编程领域被视为神秘莫测的,只有少数经过多年学习以避免其臭名昭著的陷阱的人才能进入。即使是那些实践它的人也要谨慎,以免他们的代码被利用、崩溃或损坏。 需要“深入”到较低级别控制的程序员可以使用Rust做到这一点,而不必承担崩...

mysql转DM达梦数据库+springboot兼容DM数据库+springboot兼容activity5.22.0(后续持续更新~~)

由于现在做的项目中需要针对数据库进行国产化操作,最终完成从mysql到达梦的迁移,记录整合迁移记录如下: 安装初始化达梦数据库(傻瓜式安装即可) 安装达梦数据库(windows、linux) 初始化数据库实例关键信息 工具:DM数据库配置助手 步骤如下: 初始化数据库实例后,切换到DM管理工具进行连接 执行数据库兼容性sql 查看COMPATIBLE_MODE参数: select para_name,para_value,para_type from...

SpringBoot

发布时间:2022-12-01 SPRINGBOOT SPRING BOOT JAVA 后端
今日目标: 掌握基于SpringBoot框架的程序开发步骤 熟练使用SpringBoot配置信息修改服务器配置 基于SpringBoot的完成SSM整合项目开发 1、SpringBoot简介 SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。 使用了 Spring 框架后已经简化了我们的开发。而 SpringBoot 又是对 Spring 开发进行简化的,可想而知 SpringBoot 使用的简单及广泛性。既然...

Java——【练习】集合练习作业(ArrayList)

发布时间:2022-11-28 # 练习 # JAVA JAVA 后端
题目: 代码: import java.util.ArrayList;public class Homework01 { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add(new News(全球新冠确诊破2000万确诊,印度一男子果断喝恒河水)); arrayList.add(new News(男子突然记起他两个月前钓的...

Note1 走进Django

发布时间:2022-11-29 DJANGO 后端 PYTHON
Django是一个开放源代码的Web应用框架,由Python写成, Django采用了MTV的框架模式,即模型(Model)、模版(Template)和视图(View),三者之间各自负责不同的职责。 模型:数据存储层,处理与数据相关的所有事务,例如如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。模版:表现层,处理与表现相关的决定,例如如何在页面或其他类型的文档中进行显示。视图:业务逻辑层,存取模型及调取恰当模版的相关逻辑,模型与模版的桥梁。 Django的主要目的是简便、快速开发数据库驱动的网...

后端总说他啥也没动,我从线上调了一下测试接口,你再说一句动没动

       ◇  不知道广大前端同学有没有过这样的经历,在做新需求联调的时候,原本上一个版本已经做的好好的功能,前后端已经联调好的。这次做需求的时候,测试发现好多地方都不对了。         ◇ 开发人员经常说的一句话就是:我啥也没动啊。这次就是,我们这个后端,一口咬死,我啥也没动,要不你问一下前端是不是动哪里了?         如果这个时候你再和他争吵下去就像极了这个图片一样,两个人都张大了嘴,来吧,我们互相伤害。          因为是在测试环境,大家都做了新需求,谁也不敢保证...

外卖项目03---分类管理业务开发

目录 一、公共字段自动填充 41 1.1问题分析 41 1.2公共字段自动填充---代码实现并测试 42 1.3公共字段自动填充---功能完善 43 二、新增分类 44 2.1需求分析 44 三、分类信息查询 45 3.1需求分析 45 3.2代码开发 流程分析 四、删除分类 46 4.1需求分析 46 4.2代码开发  4.3功能完善---代码开发(自定义业务异常处理) 47 五、修改分类 48 5.1需求分析 48 一、公共字段自动填充 41 1.1问题分析 41 公共字段:在不同的功能处,都有存...

Java——【习题】java泛型练习题

发布时间:2022-11-28 # 练习 # JAVA JAVA 后端
题目: 代码: import java.util.ArrayList;import java.util.Comparator;public class Homework01 { public static void main(String[] args) { ArrayList<Employee> arrayList = new ArrayList<>(); arrayList.add(new Employee(zsan,1000,new MyD...

极速Go语言入门(超全超详细)-基础篇

发布时间:2022-12-01 GO 编程语言 开发语言 GOLANG 后端
文章目录 Golang概述 Go语言三大牛 谷歌创造Golang的原因 Golang 的发展历程 2007 年,谷歌工程师 Rob Pike, Ken Thompson 和 Robert Griesemer 开始设计一门全新的语言,这是 Go 语言的最初原型。 2009 年 11 月 10 日,Google 将 Go 语言以开放源代码的方式向全球发布。 2015 年 8 月 19 日,Go 1.5 版发布,本次更新中移除了”最后残余的 C 代码” 2017 年 2 月 17 日,Go 语言 Go ...

Django教程

发布时间:2022-11-30 DJANGO 后端 PYTHON
Django 安装 pip install Django Django创建项目 django-admin startproject 项目名称 Django 目录结构 🍅manage.py:项目的管理,启动项目,创建app,数据管理(不需要修改) 🍅 init.py :一个空文件,声明所在目录的包为一个Python包 🍅asgi.py 接受网络请求(不需要修改) 🍅wsgi.py 接受网络请求 (不需要修改) 🍅urls.py: url和函数的对应关系(常常操作的文件) 🍅settings.py 项目...

学习Docker,有这一篇就够啦!

发布时间:2022-11-28 云原生 DOCKER 运维 后端
1.Docker容器化技术简介 1.1什么是Docker? 一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口;使用go语言编写,在LCX(linux容器)基础上进行封装三点 快速部署应用启动实现虚拟化,完整资源隔离一次编写,四处运行 1.2.为什么要用docker? 提供一次性的环境,加入需要安装mysql,则需要安装很多依赖库、版本等,如果使用Docker则通...

SSM——14.SpringMVC的创建

发布时间:2022-11-29 JAVA SPRING SERVLET 后端
从这篇文章开始,我们将来学习一下springMVC 目录 1. Java web的发展历史 1.1 Model I 开发模式 1.2 Model Il 开发模式 1.3 MVC模式 2. 创建MVC项目 2.1 创建的流程  2.2 运行失败的可能原因 重点是创建流程和相关配置,比较麻烦,但很重要!!! 1. Java web的发展历史 1.1 Model I 开发模式 Model l 的开发模式是:JSP+JavaBean的模式,它的核心是JSP页面,在这个页面中,JSP负责整合页面和servlet(业...

(七)Bean的实例化方式

发布时间:2022-11-30 JAVA SPRING 后端
Spring学习目录 上一篇:(六)Spring之回顾工厂模式 下一篇:(八)Bean的生命周期 环境 spring6里程碑版本的仓库 依赖:spring context依赖、junit依赖、log4j2依赖 log4j2.xml文件放到类路径下。 Bean的实例化方式 Spring为Bean提供了多种实例化方式,通常包括4种方式。(也就是说在Spring中为Bean对象的创建准备了多种方案,目的是:更加灵活) 第一种:通过构造方法实例化第二种:通过简单工厂模式实例化第三种:通过工厂方法模式实例化第四...

专题18:Django之Form,ModelForm

发布时间:2022-11-29 DJANGO 后端 PYTHON
原始思路实现添加用户功能的缺点: 1)用户提交的数据没有校验 2)如果用户输入的数据有错误,没有错误提示 3)前端页面上的每一个字段都需要我们重新写一次 4)关联的数据需要手动取获取并循环展示在页面 1、Form 在views.py中: # MyForm中继承的Form是Django自带的class MyForm(forms): # widget=forms.Input表示可以在HTML页面中可以显示成input框 user = forms.CharField(widget=forms...

Java——【笔记】15.泛型

发布时间:2022-11-28 JAVA 笔记 # JAVA 后端
泛型的好处: 类型安全。消除强制类型转换。潜在的性能收益。 泛型说明: 一、泛型语法 使用细节: 使用细节示例: 二、自定义泛型 (一)泛型类 实例: (二)泛型接口 实例: (三)泛型方法 即把泛型定义在方法 易混淆:泛型方法: 修饰符后面有<T…> ​ 使用泛型的方法: 修饰符后面没有<T…>,只是方法参数中有<T…>,是使用了类声明的泛型 如上图中就是泛型,是提供给fly使用的 泛型方法可以同事使用类声明的泛型和自己声明的泛型 如 &l...

Java Spring-AOP动态代理-JDK和CGlib实现

发布时间:2022-12-01 JAVA SPRING 后端
Java Spring-AOP CGlib和JDK动态代理实现 编码是为了解决生活中的问题,譬如现在我想用筷子吃饭的时候看手机,那么首先会有两个对象。 现在如果是面向对象编程思想,我们会new一个筷子对象,new一个手机对象,然后先调用 chopsticks.pickUp() ,再调用 phone.user() 。 那有没有一种做法,在不改动现有两个对象类内容的情况下,我直接把手机的使用方法增强到筷子的拿起方法里,这样我直接调用这个增强后的操作就能完成吃饭的时候玩手机这个功能,这个就是AOP的思想,即面...

【EMQX 5.0】 Spring Cloud 集成MQTT并异步入库 + 客户端上报数据 + 上下线主题订阅

1. 需求:         1. Spring boot项目,集成mqtt,订阅物联网设备数据上报topic1         2. 处理topic1,并异步入库到mongodb         3.订阅MQTT客户端上下线主题         4. mongodb 根据设备id分集合 2. 代码实现 准备工作:需要在EMQX 5.0允许订阅:$SYS/brokers/+/clients/# (客户端上下线主题) 第一步:打开授权文件 第二步:添加允许后,更新即可 {allow, all, sub...

C语言详细知识点(上)

发布时间:2022-12-01 C语言 数据结构 算法 后端
❄️下一篇❄️C语言详细知识点(下) 一、C语言概述 1、C语言的主要特点 程序一组计算机能识别和执行的指令 1、什么是计算机语言? 机器语言:计算机工作基于二进制,从根本上来说计算机只能识别和接受由0和1组成的指令。计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。 符号语言:它用英文字母和数字表示一个指令,例如用add代表“加”,sub代表“减”。又称为符号汇编语言或汇编语言 高级语言:语言功能性很强,且不依赖于具体的机器,用它写出的程序对任何型号的计算机...

二叉搜索树-遍历算法

递归遍历 前序遍历 一句话 :先根 再左 后右 先遍历根节点 再遍历左子树, 再遍历右子树 遍历算法分析图 1. 遍历根节点 和 遍历左子树 2. 遍历右子树 2. 遍历右子树 ,并且 遍历 完毕 返回到 根节点的右子树 中序遍历 一句话 :先左 再根 后右 先遍历左子树 再遍历根节点 , 再遍历右子树 遍历算法分析图: == 遍历左子树 和 遍历根节点 == 后序遍历 一句话 :先左 再右 后跟 递归遍历算法分析图: 代码?想必各位已经里解了吧 ,代码也就是那几行 多思考多做,和多画, 在非递...

springBoot 下载通用代码模板

发布时间:2022-11-29 JAVA SPRING BOOT SPRING常用功能 后端
搬砖过程中常用的springBoot下载代码模板,复制用就行了。【2022-11-29 为方便小白,二次更新】 一、controll //controll 层 @GetMapping(/excelDown) public void dataModuleExcelDown(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEn...

spring源码缺失spring-cglib-repack和spring-objenesis-repack的问题

发布时间:2022-11-29 JAVA SPRING 后端
阅读spring源码时,构建了spring源码后,发现缺失spring-cglib-repack和spring-objenesis-repack这两个依赖。 在项目的build.gradle里面我找到了下面的代码片段,由于对gradle不太熟,大概只能猜测里面的意思,将cglib和objenesis里的代码提取出来重新打包,并且把包路径换成了spring的。 在网上百度过这个问题,发现大家都是说自行下spring源码,再去自己打包。但我觉得spring不会这么蠢,果然我找到了下面的gradle命令 ...

SpringBoot返回字符串时,多了双引号

发布时间:2022-11-28 JAVA SPRING BOOT 问题解决 后端
问题描述 在SpringBoot项目中,直接返回字符串的api接口,返回的字符串外会有额外增加的双引号。 原因分析: 主要是因为在返回的字符串不是json格式,同时又被默认org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 处理,所以就导致了双引号。 假如返回的字符串为ABC,在json格式下为\ABC\,此时为转义格式ABC,被去掉一层双引号后,最后返回的值是ABC。 解决方案: (1)第一种方案:直...

Spring事务配置(案例:转账业务追加日志,事务传播行为)

发布时间:2022-12-03 JAVA SPRING 后端
Spring事务配置  如果相对Spring事务进行精细化处理的话,可以看下表。  1.readOnly,默认为false @Transactional(readOnly = true) void transfer(String out,String in ,Double money) ; 2.rollbackFor(遇到指定异常回滚) //开启事务 @Transactional(rollbackFor = {IOException.class})//表示遇到IOE就会滚,不执行任何...

Spring源码深度解析:七、bean的加载① - doGetBean

发布时间:2022-12-01 JAVA 源码 SPRING 后端
一、前言 文章目录:Spring源码深度解析:文章目录 我们先通过getBean()流程图,来了解Spring的getBean()方法的工作流程,接着根据这个工作流程一步一步的阅读源码 getBean()方法是spring ioc的核心,阅读getBean()方法的源码也是理解spring容器工作原理所必须要做的事情! 我们先来看一下getBean()方法,getBean()的具体实现逻辑在AbstractBeanFactory#doGetBean()方法中。 文章目录:Spring源码分析:文章目录 ...

【自学前端】我只学这些够吗?好难

发布时间:2022-11-29 学习 JAVASCRIPT VUE 前端 大学毕业解疑 后端
        表弟也终于到了马上要大学毕业的时间,然后听说我在做前端开发工作,就想着能不能和我一起搞一搞。         我说这又不是小时候一起去地里抓兔子,说走就一起走,拿上工具一起走了,这得学啊。看着表弟期待的眼神,他问了我几个问题。         ☆ 1 自己到底适合学习前端开发吗?         ☆ 2 学哪些东西能够快点找到工作? 目录 一、自己适合学前端开发吗?  二、自学计划 1、HTML 2、CSS 3、javascript 4、jquery 5、es6 + vue ...

Spring:BeanDefination (上)

发布时间:2022-11-28 JAVA SPRING 后端
前言: 关于 BeanDefination 在Spring 官方文档中介绍:官方文档,第1.3条; 摘抄: 文档翻译如下: SpringIoc容器管理一个Bean或多个Bean,这些Bean通过我们提供给容器的配置元数据被创建出来(例如,在xml中的定义) 在容器中,这些Bean的定义用BeanDefinition对象来表示,包含以下元数据: 全限定类名, 通常是Bean的实际实现类;Bean行为配置元素,它们说明Bean在容器中的行为(作用域、生命周期回调等等);Bean执行工作所需要的的其他Bean...

SpringBoot项目创建和HTML语法

发布时间:2022-12-03 SPRING BOOT HTML 后端
1. SpringBoot简介 简介: Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。(也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。) 优点 Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少...

SpringMVC:拦截器+文件上传下载, 过滤器,监听器

发布时间:2022-12-01 JAVA SPRING 后端
一。比较常用(理解思路) 过滤器 和 拦截器 均体现了AOP的编程思想,都可以实现诸如日志记录、登录鉴权等功能,但二者的不同点也是比较多的,接下来一一说明。 拦截器:看做是多个Controller中公用的功能,集中到拦截器统一处理。使用的aop的思想 在xml中配置拦截器,可以通过配置Controller方法的路径,决定那个方法放行,那个方法拦截 3、小结(属于springmvc的) 1.定义拦截器有两种方式,可以实现HandlerInterceptor接口,也可以实现HandlerInterceptor...

(十二)Spring之IoC注解式开发

发布时间:2022-11-30 JAVA SPRING 后端
Spring学习目录 上一篇:(十一)手写简单的Spring框架 下一篇:(十三)Spring之JdbcTemplate 回顾注解 注解的存在主要是为了简化XML的配置。Spring6倡导全注解开发。 我们来回顾一下: 第一:注解怎么定义,注解中的属性怎么定义?第二:注解怎么使用?第三:通过反射机制怎么读取注解? 注解怎么定义,注解中的属性怎么定义? 注解使用@interface定义,注解中的属性与接口的方法的定义一样。 自定义一个注解Component @Target(ElementType.TYP...

二. Spring 源码之 obtainFreshBeanFactory方法

发布时间:2022-12-02 JAVA 后端 SPRING源码解析 SPRING
1. 概述 创建容器对象DefaultListableBeanFactory,通过loadBeanDefinitions(beanFactory)初始胡documentReader,并对xml文件(及其它文件)读取及解析,包含默认命名空间的解析,自定义标签的解析(以xml为例子) 2. 源码分析 2.1 obtainFreshBeanFactory() -> 执行获取新鲜的工厂。 ConfigurableListableBeanFactory beanFactory = obtainFreshBea...

外卖项目05---套餐管理业务开发

套餐:一组菜品的集合 点击之后就会弹出下面的界面: 上面是后台的管理操作,下面是处理完成后在用户端展示的界面效果: 目录 一、新增套餐 70 1.1需求分析 70 1.2数据模型 70 1.3新增套餐---代码开发---准备工作&梳理交互过程 71 1.3.1代码准备工作(类的导入,服务层的编写)71 1.4新增套餐---代码开发---根据分类查询菜品 72 1.5新增套餐---代码开发---服务端接收页面提交的数据 73 1.6新增套餐---代码开发---保存数据到对应表 74 1.7新...

springboot集成flowable-ui最新版本

发布时间:2022-11-29 JAVA SPRING BOOT FLOWABLE 后端
先下载源码 Release Flowable 6.7.2 release · flowable/flowable-engine · GitHub  选择zip文件,下载,解压 然后进入E:\flowable-engine-flowable-6.7.2\flowable-engine-flowable-6.7.2\modules 然后这个flowable-ui的文件夹拷贝到一个你自己新建的workflow文件夹里面 然后再idea中导入项目   如果报这个错误 在pom中加入这一部分代码 &l...

动态内存管理❀C

发布时间:2022-12-01 后端 开发语言 C语言
❀动态内存管理的意义 基本的内存开辟方式: int val = 20;//在栈空间上开辟四个字节int arr1[10];//在栈空间上开辟40个字节的连续空间 但是以上内存开辟的内存空间大小是固定的,不能后续自动改变空间大小。 当实际需要的空间大小比事先开辟的大小小就会造成空间浪费,当不够就需要再另外开辟空间。 但是对于空间的需求,不仅仅是上述的情况。 有时候我们需要的空间大小在程序运行的时候才能知道,编译时开辟空间的方式就不能满足了。 因此就需要动态内存管理的能力。且C语言提供了一些相关函数。 ❀...

springboot的@EventListener监听事件

发布时间:2022-11-30 SPRINGBOOT JAVA SPRING 后端
背景 在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。 观察者模式:简单的来讲就是你在做事情的时候身边有人在盯着你,当你做的某一件事情是旁边观察的人感兴趣的事情的时候,他会根据这个事情做一些其他的事,但是盯着你看的人必须要到你这里来登记,否则你无法通知到他(或者说他没有资格来盯着你做事情)。 对于 Spring...

推荐一个基于Springboot + Vue 开发的前后端分离博客

发布时间:2022-12-02 MAVEN + SPRING BOOT VUE.JS SPRING BOOT 后端
基于Springboot + Vue 开发的前后端分离博客 博客介绍 本博客是参考 [风丶宇] 大佬的博客更新而成,感谢大佬提供的页面,然后定制新增部分功能,是个非常值得新手入门学习的Java规范化编程案例! 在线地址 项目链接: https://www.macw.cc/ 后台链接: blog.macw.cc 测试账号:test@qq.com,密码:1234567,可登入后台查看。 Gitee地址: https://gitee.com/macw/blog 在线接口文档地址: https://www.m...

(六)Spring之回顾工厂模式

发布时间:2022-11-30 JAVA 后端 设计模式 SPRING
Spring学习目录 上一篇:(五)Spring之Bean的作用域 下一篇:(七)Bean的实例化方式 工厂模式的三种形态 第一种:简单工厂模式(Simple Factory):不属于23种设计模式之一。简单工厂模式又叫做:静态工厂方法模式。简单工厂模式是工厂方法模式的一种特殊实现。第二种:工厂方法模式(Factory Method):是23种设计模式之一。第三种:抽象工厂模式(Abstract Factory):是23种设计模式之一。 简单工厂模式 简单工厂模式是工厂方法模式的一种特殊实现,又被称为...

JAVA——【案例】[行走的小黑球]通过键盘操控移动绘制的小球_java绘图技术_事件处理机制

发布时间:2022-11-28 # 案例 # JAVA 开发语言 JAVA 后端
1、效果: 2、代码 import javax.swing.*;import java.awt.*;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;//演示通过键盘控制小球上下左右移动(事件控制)public class BallMove extends JFrame{ //继承窗口 MyPanel mp = null; //定义面板属性 public static void main(String[] arg...

外卖项目06---套餐管理业务开发(移动端的后台代码编辑开发)

发布时间:2022-12-02 MYBATIS # 外卖项目 SPRING BOOT JAVA 前端 后端
菜品展示、购物车、下单 目录 一、导入用户地址簿相关功能代码 90 1.1需求分析 90 1.2数据模型 90 1.3导入功能代码 90 二、菜品展示 91 2.1需求分析 91 2.2商品展示---代码开发---梳理交互过程 92 2.3菜品展示---代码开发---修改DishController的list方法并测试 93 2.4菜品展示---代码开发---创建SetmealController的list方法并测试 94 三、购物车 95 3.1需求分析 95 3.2数据模型 95 3.3代码开发--...

Spring中各种注解的使用说明汇总清单

发布时间:2022-12-01 JAVA # SPRINGBOOT SPRING 后端
目录   一、放在最开始方法的外侧的注解 1、@ControllerAdvice: 2、@ResponseBody  3、@slf4j 4、@Configuration 5、@Component 6、@Mapper 7、@Service 8、@RestController @RequestMapping(/路径) 9、@EnableTransactionManagement和@Transactional(配合使用) 二、放在内部方法的上面的注解 1、@Bean 2、@ExceptionHandler 3、...