- 博客(65)
- 收藏
- 关注
原创 【PageHelper循环依赖】:com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration
SpringBoot2.6.x后不推荐使用循环依赖,所以从低版本升级到2.6.x,那么很大概率遇到的第一个问题就是循环依赖问题 ),也就是说从2.6.x版本开始,如果你的项目里还存在循环依赖,SpringBoot将拒绝启动!的pagehelper版本。启动项目后如果看到pagehelper代表启动成功。
2024-08-23 16:33:53 295
原创 javaweb_11:动态SQL
随着用户的输入或外部条件的变化而变化的SQL语句,称之为动态SQL。原本的查询条件只要有一个条件没填上就无法查询。
2024-08-19 18:30:31 467 1
原创 javaweb_10:XML映射文件
1、XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放在相同的包下(同包同名)。2、XML映射文件的namesapce属性为Mapper接口全限定名一致。3、 XML映射文件中sql语句的id与Mapper接口中的方法名一致,并保持返回类型一致。
2024-08-18 21:02:26 419
原创 javaweb_09:Mybatis基础操作
注意:如果Mapper接口方法形参只有一个普通类型的参数,#{}里面的属性名可以随便写,例如#{id}、#{value}2、创建一个新的Springboot工程,选择引入对应的起步依赖(Mybatis、mysql驱动、lombok)员工:姓张,性别男,入职时间在2010-01-01到2020-01-01之间。3、application.properties引入数据库连接信息。4、创建对应的实体类Emp(实体类属性采用驼峰命名)5、准备Mapper接口EmpMapper。1、准备数据库表emp。
2024-08-18 19:10:38 803
原创 【问题解决】:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘gender‘ not found.
【代码】【问题解决】:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘gender‘ not found.
2024-08-18 18:58:40 180
原创 javaweb_08:Mybatis入门(基于Springboot)
JDBC:(java Database Connecttivity),就是使用java语言操作关系型数据库的一套API。本质是sun公司官方定义的一套操作所有关系型数据库的规范,即接口。各个数据库厂商实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。@Test//1. 注册驱动//2. 获取连接对象//3. 获取执行SQL的对象Statement,执行SQL,返回结果//4. 封装结果数据。
2024-08-17 19:23:00 647
原创 数据库(六):事务和索引
1、事务是一组操作集合,它是一个不可分割的工作单位,事物会把所有操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作。2、默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。
2024-08-17 16:16:50 183
原创 数据库(五):多表设计和多表查询
项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在各种联系,基本上分为三种:一对一、多对一、一对多。需求:根据页面原型及需求文档,完成部门及员工模块的表结构设计。(一个部门对应多个员工)设计部门表和员工表(父表和子表)插入数据:问题:部门数据可以直接删除,然而还有员工归属于该部门下,此时就出现了数据的不完整不一致的问题。原因:此时这两张表在数据库层面并没有建立关联,所以无法保证数据的一致性和完整性。解决方案:使
2024-08-17 15:39:03 993
原创 数据库(四):DQL
DQL英文全称是Data Query Languaga(数据查询语言),用来查询数据库表中的记录。关键字。新建表(员工管理),并向表中写入数据。
2024-08-13 18:38:14 568
原创 数据库(二):DDL
DataGrip:是JetBrains旗下的一款数据库管理工具,是管理和开发MySQL、Oracle、PostgreSQL的理想解决方案。DDL:英文全称是Data Definttion Language,数据定义语言,用来定义数据库对象(数据库、表)。:是作用于表中字段上的规则,用于限制存储在表中的数据。其目的是为了保证数据库中数据的正确性、有效性和完整性。,可以直接作为图像化界面来操作MySQL数据库。1、在console执行代码语句。3、关闭控制台后,如何再次打开。数据库名称不可以重复。
2024-08-12 18:40:19 541
原创 数据库(一):MySQL概述
通用语法:①SQL语句可以单行或者多行书写,以分号结尾②SQL语句可以使用空格/缩进来增强语句的可读性。③MySQL数据库的SQL语句不区分大小写④注释:单行注释,–注释内容或#注释内容(MySQL特有);多行注释,/**/
2024-08-12 15:42:48 1132
原创 javaweb_07:分层解耦
在请求响应中,将代码都写在controller中,看起来内容很复杂,但是复杂的代码总体可以分为:数据访问、逻辑处理、接受请求和响应数据三个部分。在程序中我们尽量让一个类或者一个方法只有一个功能,这就是。增强可读性和可扩展性,减少代码复杂性。为此将三层架构分为controller(接受请求、相应数据),Service(逻辑处理),Dao(数据访问)。
2024-08-11 19:04:54 861
原创 javaweb_05:请求响应——请求
请求参数名与形参对象属性名相同(封装成功的要点)。请求参数名与形参对象属性名相同,按照对象层次结构关系即可接收嵌套POJO属性参数。json数据键名与形参对象属性名相同,定义POJO类型形参即可接收参数,需要使用。请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即可接收参数。在表单中有复选框,可以勾选多个值,要将多个值提交,就得使用数组集合参数。简单参数:参数名与形参变量名相同,定义形参即可接收参数。在请求服务端时,传递的是一些普通的请求数据。在原始的web程序中,获取请求参数,需要通过。
2024-08-10 18:11:17 571
原创 javaweb_04:SpringBoot
1、概念:超文本传输协议,规定了浏览器与服务器之间数据传输的规则。2、特点:基于TCP协议,面向连接、安全;基于请求-响应模型,一次请求对应一次相应;HTTP协议是无状态的协议,对于事务处理没有记忆能力,每次请求响应都是独立的,多次请求间不能共享数据但是速度快。
2024-08-08 18:50:33 400
原创 Springboot问题:‘Error starting ApplicationContext. To display the conditions report re-run your...‘
经过查看我的class,发现与文件自己创建的类路径重名了。
2024-08-08 17:47:45 195
原创 前端(六):Vue组件库Element
其特点是占用内存少,并发能力强,在各大型的公司都有非常广泛的使用。在后台运行,那么继续接下来修改端口号的操作,否则不用),通过日志文件发现端口号80被占用,在。启动,该服务器默认占用80端口号,但是打不开(通过查看任务管理器如果没有看到这个。:将打包好的dist目录下的文件,复制到nginx安装目录的html目录下。,可以直接访问到我之前写的DeptView和EmpView。访问我们的端口号(我的依旧是80没有改变),在地址栏输入。3、定义组件文件,访问官网,复制组件代码,调整。表格、分页、对话框、表单。
2024-08-07 18:21:52 1661
原创 前端(五):前端工程化
/方法一:通过命令行创建 vue create vue - project01 //方法二:图形化界面 vue ui以下为图形化界面创建:①在桌面创建一个Vue文件夹,进入文件夹cmd②输入vue ui,回车(不要关闭控制面板!!!!③创建回到命令提示符面板,回车一下(下载),显示表示下载成功此刻,Vue文件里面生成了vue-project01文件。
2024-08-06 16:05:31 631
原创 前端(四):前后端分离开发(YAPI的使用)
1、前后端混合开发(早期):将前端、后端、数据库混杂在一起写,前后前全部在一个工程中。沟通成本高、分工不明确、不便于管理、不便于维护和扩展。2、前后端分离开发:前端工程和后端工程,为了前后端对接需要遵守一些开发规范,这个开发规范定义在中,这里的是指一个明确的。3、接口文档:由产品经理分析得到接口文档。4、前后端分离开发流程:需求分析——接口定义(API接口文档)——前后端并行开发(遵守规范)——测试(前端、后端)——前后端联调测试。
2024-08-06 16:04:29 778
原创 前端(三):Ajax
Asynchronous JavaScript And XML,简称Ajax,是异步的JavaScript和XML。,通过Ajax可以给服务器发送请求,并获取服务器响应的数据。:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等。
2024-08-06 16:00:52 727
原创 前端(二):Vue
Vue是一套,免除javaScript中的DOM操作,简化书写。基于,实现数据的,将编程的关注点放在数据上。框架:是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。基于框架进行开发,更加快捷、更加高效。
2024-08-04 17:28:06 679
原创 前端(一):javaScript基础知识
①window.alert():弹出框②ducument.write():写入HTML输入③console.log():在浏览器控制台输出。
2024-08-04 10:49:27 1007
原创 javaweb_02:Maven安装与配置
在javaweb的开发中,需要使用大量的jar包,我们得手动去导入,而Maven可以自动帮我们导入和配置这个jar包。
2024-07-31 17:34:40 280
原创 IDE安装maven问题:‘Unresolved plugin: ‘org.apache.maven.plugins:maven-clean-plugin:3.2.0‘’
pom.xml中手动下载‘‘org.apache.maven.plugins:maven-clean-plugin:3.2.0’’,但是一定在pom.xml的里面添加相应的依赖(否则就会像下图一样爆红),让idea下载插件就可以了。
2024-07-31 12:24:09 1000
原创 javaweb_01:http
HTTP 是一个简单的请求-响应协议,它通常运行在之上,它。请求和响应都是以ASCll码的形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期web成功的有功之臣,因为它使得开发和部署更加直接了当。完整网页文档通常由文本、布局描述、图片、视频、脚本等资源构成。默认端口80。https(安全的):默认端口443。
2024-07-30 12:01:59 311
原创 java基础:String、StringBuilder和StringBuffer
字符串广泛运用在java编程中,在java中字符串属于对象,java提供了来。
2024-07-21 11:44:14 799
原创 第四章 计算机网络技术
1、网络协议网络体系结构就是网络各层及其协议的集合。网络协议:用于规定信息的格式以及如何发送和接受信息的规则约定语法:数据与控制信息的结构与格式语义:发出何种控制信息、完成何种动作以及做出何种响应时序(同步):通信双方动作的时间、速度匹配和事件发生的顺序等2、分层设计每一层的目的都是向他的上一层提供服务,隐藏下层的实现细节,同层功能一直,协议相同拓扑结构∶总线型、环型、星型等传输介质:双绞线、光纤介质访问控制方法:CSMA/CD(载波侦听多路访问/冲突检测)、令牌总线、令牌环。
2024-07-14 17:05:21 1238
原创 第三章 多媒体技术
1、媒体存储信息的实体:如广、电、书、网、磁带光盘等表示信息的载体,如图、文、声、像2、媒体的分类3、多媒体:是对图、文、声、像等多种媒体进行综合处理,构成一个交互的统一整体(包含两种媒体及以上,能够和人交互的形成),多媒体中的特指。4、流媒体:流式传输,边下载边播放。
2024-07-07 18:41:05 950
原创 java基础:面向对象(二)
可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。2、抽象类中可以没有抽象方法,但是抽象方法的类一定要声明为抽象类3、抽象类,
2024-07-06 20:24:10 657
原创 java基础:面向对象(一)
static是和类一起加载的,而普通方法是类实例化之后才存在的,所以一个静态方法(已经存在的)调用一个普通方法(现在还不存在的)就会报错。对象是抽象概念的具体事例(如张三就是人的一个具体实例,张三家的狗旺财就是狗的一个具体实例),能够展现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。如果是在一个类中(Demo01类)调用另一个类(Student类)的静态方法,直接在Demo01中调用;2、形参和实参:在创建方法时传入的参数,是没有实际值的,叫形参,而调用该方法是,传入了实际的值叫实参。
2024-07-05 16:41:12 1330
原创 java基础:数组
1、数组是相同类型数据的有序集合2、数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成3、每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。
2024-07-04 16:29:47 850
原创 java基础:方法
1、java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段。**修饰符:**是可选择的,告诉编译器应该如何调用该方法,定义了该方法的访问类型。返回值类型:方法可能会返回值,returnValueType是方法返回值的数据类型。有些方法执行所需的操作但没有返回值,这种情况下,returnValueType的关键字是void。**方法名:**是方法的实际名称,方法名和参数名共同构成方法签名。
2024-07-04 10:49:45 882
原创 第二章 计算机系统
1、计算机的产生:1946年,美国宾夕法尼亚大学,ENIAC,用于弹道计算。2、计算机的发展3、计算机发展趋势和特点:运算速度快、运算精度高(字长决定)、存储能力强、逻辑判断能力强、自动化程度高、通用型好。
2024-07-02 17:03:02 846
原创 java基础:流程控制
1、概念:基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是 Java5的新特征,我们可以通过Scanner类来获取用户的输入。2、基本语法。
2024-07-02 15:10:28 688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人