- 博客(31)
- 收藏
- 关注
原创 解决 Cannot retrieve the public link of the file.
解决 Cannot retrieve the public link of the file.
2023-01-10 10:23:53
1812
4
原创 Linux脚本命令
1、#!/bin/bash 声明解析当前文件需要使用的解释器2、$()相当于‘’,对命令的替换3、${}中放变量,对变量的替换4、$#用于表示脚本参数5、=~用于判断string和右边的正则表达式pattern是否匹配6、read -p:输入前的提示信息7、echo -e可以输出转义字符8、$(())对内部内容进行运算9、uname -o 获取操作系统的类型未完待续。。。......
2022-07-28 10:01:53
1403
原创 Item接口的实现和VO的使用
如何合并数据呢?使用VO!1、新建一个VO包2、新建一个类(以Item为例)其中的数据包含三段(1)item表中的字段(来自item表)(2)item所属product的属性(来自product表)(3)item的库存(来自inventory表)3、controller4、service5、persistence...
2022-04-12 12:47:32
409
原创 前后端分离 后端第一个接口的实现
续上篇通用响应的设计_快乐星球哇的博客-优快云博客1、service层(1)接口public interface CatalogService { CommonResponse<List<Category>> getCategoryList();}(2)实现@Service("catalogService")public class CatalogServiceImpl implements CatalogService { @Aut
2022-04-03 15:35:30
887
原创 通用响应的设计
1、构建目录结构如下:2、controller3、新建一个通用的响应类其属性有status、msg、data(响应时status总是存在,但msg和data不一定)因为无法确定data具体指什么,所以需要使用<泛型>泛型需要序列化(但其实用了SpringBoot,不手动添加也是可以的)public class CommonResponse<T> implements Serializable { private int status;..
2022-04-03 14:13:41
783
原创 Flask的安装、配置及各种问题合集
轻量级的框架1、安装flask(1)pip3 install flask(如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。)可能出现的错误:'pip3' 不是内部或外部命令,也不是可运 行的程序 或批处理文件。原因:在Python目录下的Script目录中没有pip.exe文件(之前这个文件夹是空的,我现在安装好了)解决:在cmd中输入python -m ensurepip,就可以安装pip3.exe和pip3.5.exe
2022-03-30 17:42:33
17788
1
原创 前后端分离项目初始化和MyBatisPlus的使用
1、创建新项目2、添加依赖项,引用MybatisPlus <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency>3、配置
2022-03-28 19:55:34
1164
原创 RESTful API的实现
1、 catalog表明是哪一个模块,categories遵循了RESTful API的设计原则,用复数,获取所有的商品以下是URL设计2、status返回状态码这里的status和404、500等的概念不同这里无论是1还是0,其实都是属于200(成功)的情况3、后端把数据传给前端时,要对数据进行封装附部分文档:1、获取所有Category分类信息/catalog/categoriesrequest无responsefail.
2022-03-27 17:11:37
174
原创 ALTER TABLE 语句与 FOREIGN KEY 约束“FK_Booking_Hotel“冲突。
错误:SQL Server 创建数据库表的外键时出错ALTER TABLE 语句与 FOREIGN KEY 约束"FK_Booking_Hotel"冲突。该冲突发生于数据库"Exercise2",表"dbo.Hotel", column 'hotelNo'。解决:先把表中添加的数据删去再保存。...
2022-03-24 19:47:33
1323
原创 Spring Boot整合MyBatis
1、导入Mybatis的依赖2、配置(1)数据源上面有点错误,url应该是jdbc:而不是jdbc.(2)Mybatis①使用Mybatis需要一些映射器,即.xml的文件②起别名,指定mybatis的那些类的别名③把延时加载(懒加载)设置成false④日志记录3、persistence层建一个接口4、映射器①mappers中建一个文件,文件名为persistence中接口名+Mapper.xml(与配置中一致)②头部...
2022-03-03 21:37:01
339
原创 运行 ‘springbootdemo [clean]‘ 时出错: 未找到有效的 Maven 安装。
问题:在点击maven的生命周期中的clean时出错原因:没有找到有效地Maven安装解决:在设置中更改maven的主路径
2022-03-02 15:32:52
5382
原创 SpringBoot数据源配置和使用
一、导入依赖(记得刷新,确保导入)之前有写过如何自动导入依赖,详见https://blog.youkuaiyun.com/m0_53536589/article/details/123164232?spm=1001.2014.3001.5502二、进行配置(所有的配置都写在resources的application.properties文件中)导入后,会默认去找数据源(要告诉它数据库在哪里),故要进行配置,才可正常运行#tomcat服务器使用的端口server.port=80#.
2022-03-02 14:20:28
3423
原创 Spring MVC的使用
一、简单使用二、模拟登陆1、domain定义属性+getter+setter2、persistence 与数据库交互3、service 业务逻辑层(接口+实现)4
2022-03-01 20:14:54
348
原创 SpringBoot的基本用法
1、创建项目选择Spring Initializr下一步->完成2、自动导入依赖(需要用到一个插件)(1)下载插件(2)选择Edit Starters自行选择需要的,之后就会自动添加依赖而不需要手写加完后加载下(如果有标红) ,同步,确保组件导入...
2022-02-28 12:22:44
3449
原创 Spring AOP之AspectJ实现方式
用AspectJ比用传统的动态代理方式更方便它们的区别即动态横切和静态横切的区别动态代理的缺点:1、它一定要面向接口,如果有一些类没有面向接口编程,则就不能实现注入,不能实现横切,不能实现aop的功能2、它只能对方法的使用横切,不能加入属性、引介等故现在基本上都是基于AspectJ来实现AspectJ的使用方法:1、配置文件中引入命名空间以及scheme资源xmlns:aop="http://www.springframework.org/schema/aop"
2022-02-27 14:29:27
373
原创 Spring AOP之动态代理方式
一、基础概念AOP:把一个类当中不重要的部分拆出去,做成一个切面,然后在用的时候把切面加上去代理:(为方便理解,直接举例)Java的虚拟机其实就是一种代理二、传统的使用方法1、创建代理类implements InvocationHandler2、传入要代理的对象可以以构造方法把需要代理的类传进来3、实现接口的抽象方法invoke(被代理的对象的方法其实都在invoke方法中被运行)添加需要的内容如果不想每个被代理的都强加代码,可以加上...
2022-02-26 20:23:05
1781
原创 Spring Bean配置之注解方式
注解方式相较于XML方式更方便各有什么优缺点?分别应用于什么场景?注解的使用:1、导包在pom.xml中引入Spring-aop依赖,因为Spring的注解是通过aop来实现的 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>
2022-02-26 15:22:20
328
原创 软件工程基础
一、科学/技术/工程科学以发现为核心技术以发明为核心,讲求技巧工程 = 科学 + 技术,用来解决实际问题二、工程的特点:系统性:工程之间相辅相成,相互制约(全局观)复杂性:社会影响、运行环境、工程规模交叉性:多学科知识运用综合性:工程目标之间既相互联系,又相互矛盾(多目标优化)三、软件工程的基本原理1、用分阶段的生命周期计划严格管理2、坚持进行阶段评审3、实行严格的产品控制4、采纳现代程序设计技术5、结果应能清楚地审查6、开发小组的人员应少而
2022-02-24 21:17:41
174
原创 Spring IoC(控制反转)最基本的配置及使用
概念:由外部的容器或者外部的工程来负责创建对象,再通过注入的方式把它注入进去使用:1、在pom.xml中引入Spring的相关依赖包:spring-core 、spring-beans 、spring-context 、spring-expression(版本要一致) <dependency> <groupId>org.springframework</groupId> <artifactId>spring-co
2022-02-24 12:48:23
314
原创 SVN和Git的使用
SVN是集中式的管理,如服务器上有一个文件夹,里面有很多的文件,即源代码,每个人写完后都往服务器中提交,一个新的项目成员从服务器中去下载该版本,这就是SVN所谓的集中式管理。GIT是分布式的管理,它与Maven的概念很像,它有一个中央仓库来保存代码,本地有本地git、仓库,代码在中央仓库中存一份,本地的仓库中也存一份。GIT的优点:当服务器坏了,出现了代码的丢失时,不用担心,因为本地还有一份。GIT的使用步骤(1)代码写完后要先提交到本地仓库(2)把本地仓库中的代码推送到中央仓库
2022-02-24 11:37:05
894
原创 junit的使用及用途
1、使用(前提:模板构建maven-web项目时已自动在pom.xml文件中导入了junit的依赖)问题:添加注解@Test报错解决原因:如下图,scope限制了其只能在test这个包中使用解决方法:只要将下图中框起来的部分删除即可。2、用途(1)进行单元测试,测试一个方法或一个类能否正常运行添加注释前添加注释后即可进行单元测试(2)断言方法(断言某一件事情是否正确)assert后面可以增加表达式或者增加方法...
2022-02-23 23:44:07
1928
原创 模板构建maven-web项目中版本问题的解决
这是模板自动构建maven-web项目后生成的,SpringMVC不可用这一版本,故要更改解决方法:1、删除web.xml2、删除部署描述符3、重新加一个版本为4.0的即可
2022-02-23 21:27:05
223
原创 Maven创建web项目
1.或者2、3、修改部署描述符根据目录改写路径为4、修改Web资源目录5、问题:不清楚如何将web项目跑起来点击创建工件即可补充:(1)把web项目作为一个文件夹拷贝到tomcat的webapp中(在开发环境中一般使用该种类型)(2)把项目打包成war包、jar包,之后放到tomcat中去,需要tomcat在运行时解压缩它们...
2022-02-23 20:31:11
676
原创 Maven修改中央仓库
导包及提示缓慢问题?如何配置?如何修改中央仓库?一、修改后可应用到所有项目1、在IDEA的设置的maven中找到路径2、修改中央仓库为阿里云,配置文件中添加如下代码 <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <.
2022-02-23 20:07:42
2272
原创 数据库基本操作命令
1、创建数据实例create database 数据实例名;如:create database testdb;2、查看所有数据实例show databases;3、进入一个数据实例use 数据实例;4、查看当前数据实例下的所有数据记录表show tables;5、创建一个数据记录表create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型);如:create table student(id
2021-09-03 15:30:31
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人