AI+若依框架(低代码开发) 若依为满足多样化的开发需求,提供了多个版本RuoYi-Vue(SpringBoot+Vue的单体项目)RuoYi-Cloud(SpringCloud+Vue的微服务版本项目)RuoYi-App(Uniapp+Vue移动版本)RuoYi-APP没有提供后端,可以适配RuoYi-Vue和RuoYi-CloudRuoYi-other(若依第三方版本)
SpringCloud学习笔记【尚硅谷2024版】 文章目录一、笔记内容技术选型二、Spring Cloud介绍1.为什么需要Spring Cloud?2.相关组件介绍三、单体项目构建1.SpringBoot单体服务1.1 项目构建1.2 MyBatis逆向工程1.3 编写业务逻辑1.4 整合Swager31.5 统一返回结果Result1.6 优化时间格式1.7 异常处理1.8 编写订单模块【模块构建参考上述步骤】1.9 重复代码抽取2.问题引入四、Consul1.基本介绍2.下载运行3.服务注册与发现4.服务配置5.动态刷新6.配置数据持久化六、Load
Java对象和Json之间的转化 / 创建一个 JSONObject 对象// 向 JSONObject 中添加基本类型的键值对jsonObject.put("name", "张三");// 创建一个嵌套的 JSONObject 对象addressObject.put("city", "北京");addressObject.put("street", "长安街");
Spring Cloud学习笔记【黑马2024版】 单体架构:将所有的功能集中在一个项目中开发,打成一个包部署优点:架构简单部署成本低缺点:团队协作成本高系统发布效率低系统可用性差微服务架构:就是把单体服务中的功能模块拆分成多个独立项目优点:粒度小、团队自治、服务自治是国内目前使用最广泛的微服务架构。
Linux使用回顾 VMware中选择创建新的虚拟机,一路选择好之后,点击下一步即可设置虚拟机最大的容量自定义硬件,将不需要的声卡和打印机删除,分配内存和处理器选择完之后会自动启动虚拟机等待一会之后会自动进入安装页面,选择语言【根据自己需要选择英文或者中文】如果不需要图形化界面,就可以选择最小安装然后分配系统安装位置【可以让他自动分配,也可以手动分配】首先添加引导分区选择设备类型为标准分区,文件系统为ext4然后挂载交换分区设备类型选择标准分区,文件系统选择swap最后挂载根分区,将剩余空间都分给他。
多线程笔记【基础部分】 1.Callable是一个接口2.通过call()方法设置线程任务【类似于run方法】3.call方法和run方法的区别a.相同点:都是设置线程任务的b.不同点:run方法不能抛异常,call方法可以抛异常,并且call方法有返回值4.:实现Callable接口时指定的是什么类型,返回的也只能是对应的类型5.获取call方法的返回值:FutureTaskaFutureTask实现了一个接口Futureb。
Docker快速入门 以前我们的开发环境和部署环境中的软件版本不一致,那么就可能导致项目上线的时候报错。这个项目如果是单机服务还好,只需要改一台,如果是集群项目,那么就会十分麻烦。现在我们只需要将开发时候的环境直接打包复制过来,形成镜像文件,然后运维直径运行镜像就行了。从而消除了环境的问题DockerFile就是一个文本文件,其中包含一个个的执行,用指令说明要执行什么操作来构建镜像。将来Docker可以根据DockerFile帮我们构建镜像。常见指令作用示例FROM指定基础镜像ENV设置环境变量COPY。
Activiti7工作流引擎 工作流引擎实现了一个规范,规范要求:流程管理和状态字段无关,始终都读取业务流程的下一个节点。当业务更新的时候我们只需要更新流程图就可以了。从而实现了业务流程改变,不需要修改代码例如:请假天数小于三天不需要经理审批,请假天数大于三天需要经历审批,那么这就会导致请假不同天数流程不一样。传统的基于状态值的方式,就需要改代码,而基于工作流引擎的方式就不需要修改代码。流程自动推进原理:就拿请假模型来说,工作流引擎会用一张表来记录当前处在的节点。
拦截器Intercepteor 概念:拦截器是一种动态拦截方法调用的机制,类似于过滤器。是**Spring框架中提供的,用来动态拦截控制器方法的执行**作用:拦截请求,在指定的方法前后,根据业务需要执行预先设定的代码preHandler:前置拦截器,会在目标方法之前执行,返回true放行,返回false不放行postHandle:后置拦截器,会在目标方法之后执行afterCompletion:视图渲染完毕后执行,最后执行。
前端工程化 项目创建之后,我们打开项目,项目的首页默认是public下的index.html页面这个html页面默认引入入口文件main.js而main.js中使用import引入了很多公共文件,例如:App.vueVue的组件文件都是以.vue结尾,每个组件都由三部分组成styletemplate标签是模板部分,由他来生成html代码script标签用来编写js代码,它用来控制template中数据的来源和行为//基本格式
SpringBoot学习笔记 SpringBoot的默认配置文件在resources下面,名字是application.properties。配置文件中的属性是和依赖关联的,如果没有对应的依赖,那么对应的配置文件中的属性也会失效。
苍穹外卖学习笔记 是专门为餐饮企业单独定制的一款外卖软件,包括系统管理后台和移动应用端两部分。管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、订单、套餐进行维护管理。移动端应用主要提供给消费者使用,可以在线浏览菜品,添加购物车,下单等
Redis零基础小白篇 注意:这里说的10大类型是value的数据类型,key的数据类型只有字符串单key,单valuestring是redis最基本的类型,一个key对应一个valuestring类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M。
设计模式【持续更新中】 单一职责原则【对类的要求】接口隔离原则【对接口的要求】依赖倒转原则【对方法的要求】里氏替换原则【对继承的要求】开闭原则【对编程的要求】迪米特法则【类与类的要求】合成复用原则创建型模式单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式结构性模式适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式。
SpringMVC学习笔记 一、SpringMVC简介1、什么是MVCMVC是一种软件架构的思想,将软件按照按照模型、视图、控制器来划分JavaBean分为两类:实体类Bean:专门存储业务数据的,如Study、User等业务处理Bean:指Service或者Dao对象,专门用于处理业务逻辑和数据访问M:Model,模型层,指工程中的javaBean(业务处理Bean类),作用是处理数据V:View,视图层,指工程中的html或jsp页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的s
Spring框架学习笔记 注解是代码特殊标记。格式:@注解名称(属性名称=属性值, …)注解可以作用在类、方法、属性上使用注解目的:简化xml配置掌握IOC的底层原理:工厂模式、反射掌握Bean管理的两种操作方式:基于xml配置文件实现基于注解方式实现什么是AOP(1)AOP:面向切面编程(2)AOP的作用:利用AOP可以对业务逻辑的各个部分进行隔离,从而降低耦合度,提高程序的可重用性(3)通俗描述:不修改源代码,给程序增加新的功能//被增强类 public class User {