自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 500报错解决了

刚开始一直以为是SQL语句写错了或者是哪里代码写漏了,检查了很多遍,还把源代码拷过来,执行也不对,于是就直接打开源项目执行一遍,欸!没有报错,想来想去也不知道怎么回事,开始对照pom.xml,修改了还是不对!然后突然看到弹幕有人说,500报错可以在启动类扫描Mapper,我试了一下,还真对了!拯救了我一晚上的emo!我的代码是没有错的!咱就是说,不知道为什么他找不到我的mapper,明明包的位置也没有错啊!在这里我的心态已经崩了wwwwwwww。

2023-11-15 20:47:17 226

原创 JavaWeb Day10 案例-部门管理

接口文档前端发起查询部门的请求该请求被DeptController进行处理,不能进行数据逻辑处理和服务操作,调用Service层DeptService而Service是进行逻辑处理的,要操作数据库需要调用Mapper层通过Mapper接口访问数据库,执行SQL语句,将回去的结果返回给ServiceService将结果进行逻辑处理再返回给ControllerController将查询结果封装在同一响应结果封装在Result中,响应给前端①Controller层DeptController.java1.注

2023-11-15 16:23:22 410

原创 JavaWeb Day10 案例 准备工作

黑马课程JavaWeb2023开发

2023-11-12 17:46:17 474

原创 IDEA中mysql在表中插入中文乱码解决了

②修改注册表,重启mysq服务也没有用,mysql服务一直处于启动状态,差点就重装了,遇事不决,重启试试!③最后是在navicat中创建数据库才解决的......原因:我是mysql5.7,默认编码格式是lain1。①修改my.ini,重启mysql服务没有用。

2023-11-12 16:58:21 223

原创 JavaWeb Day08 Mybatis-入门

如果没有数据库连接池,客户端要执行SQL语句,首先创建新连接对象在执行SQL语句,然后把链接对象关闭释放资源如果有了数据库连接池,程序在启动的时候就会在容器中初始化一定数量的连接对象,数据库要执行SQL语句,会从连接池中获取一个链接,执行这条SQL语句,执行完毕再归还连接池,做到连接池的复用,而不用每次使用完就释放。

2023-11-12 08:29:10 196

原创 JavaWeb Day09 Mybatis-基础操作02-XML映射文件&动态SQL

ctrl+alt+l将SQL语句格式化当查询条件不完整时,会查询不到数据,因此就需要编写动态SQL批量删除员工信息源文件放在java中,而配置文件放在resources中mybatis – MyBatis 3 | 简介。

2023-11-12 07:48:38 668

原创 JavaWeb Day09 Mybatis-基础操作01-增删改查

当传递参数有多个的时候,可以用实体类来传递,占位符里写的是实体类的属性名(驼峰命名)业务第一步,根据主键ID查询数据回显展示第二步,在界面数据修改完毕后点击保存,此时进行修改操作,(根据主键ID修改,因为他不会改变)点击编辑,会根据当前这条数据的主键Id来查询数据,并且将该记录回显展示出来,此时我们就可以在原有数据的基础上对其进行修改,操作完毕点击保存按钮,就会将该表单数据提交到服务端,最终修改表中的字段值根据主键修改员工信息思考:为什么Java中实体类的属性名不更改为和数据库一样的下划线呢?

2023-11-11 20:14:17 663

原创 JavaWeb Day05 前后端请求响应与分层解耦

服务器响应前端的请求,向前端发送数据前端发起请求之后先到达controller,controller接收请求后,需要调用service进行逻辑处理,逻辑处理的前提是要先拿到数据,此时service要再调用Dao层,Dao层操作文件中的数据,把数据返回给Service层,Service层对数据进行逻辑处理,把逻辑处理结果返回给Controller,Controller再把数据响应给前端想修改某一接口的业务逻辑,不需要操作Controller和Dao层,程序可扩展性和可维护性更好。

2023-11-08 19:39:49 163

原创 Java可变参数的应用

Java中的可变参数(Variable Arguments)允许在方法中定义一个参数列表,使得该方法可以接受任意数量的相同类型的参数。在方法声明中使用三个点(...)来表示可变参数的占位符,并且该占位符可以接受任意数量的相同类型的参数。实现同一个函数名,不同参数个数,实现的方法相同。

2023-10-08 21:52:44 136

原创 老鼠走迷宫java ---递归

有一个八行七列的数组,红色的格子代表墙,白色格子代表可以走的格子;假定老鼠起点在map【1】【1】,设计算法帮老鼠找到到达终点map【6】【5】的路线。

2023-10-08 00:27:37 450

原创 绝对值排序

列表元组列表元组。

2023-10-05 00:22:22 510

原创 多用户登录(列表)

列表元组。

2023-10-04 21:03:16 678

原创 实验3.2 分期付款计算器

设计一个程序计算分期付款时每一期的应还款额,还款方式输入错误时,输出“还款方式输入错误”。还款方式输入错误时,输出“还款方式输入错误”‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。

2023-10-04 20:44:52 162

原创 实验3.1 使用列表实现筛选法求素.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪

在Python中,序列解包是一种方便且简洁的方式,用于将序列(如列表、元组或字符串)中的元素分配给多个变量。通过序列解包,我们可以一次性地将序列中的多个元素赋值给对应的变量,而无需逐个进行赋值操作。如果要对原始列表进行修改,可以将切片结果赋值给一个新变量,并对新变量进行修改,然后再将修改后的值赋回原始列表的相应位置。是一个内置函数,用于在遍历一个序列(如列表、元组或字符串)时,同时获取每个元素的索引和值。用于过滤序列中的元素,返回一个由符合指定条件的元素组成的新序列。的函数,用于判断一个数是否为偶数。

2023-10-04 20:19:12 462

原创 ‘GlobalConfig()‘ has private access in ‘com.baomidou.mybatisplus.generator.config.GlobalConfig‘报错

找了很多资料,看到有博主说是mybatis-plus-generator的版本太高了,于是就试着把版本降成3.4.0,如何刷新一下maven,爆红的地方就消失了。这个问题是因正在尝试访问一个私有方法,这是不允许的。在Java中,私有方法只能在其所在的类中访问。在配置代码生成器的时候出现如下报错,遇到的问题是在尝试访问。时,发现它是私有的。

2023-09-27 21:49:04 688 1

原创 前后端分离管理系统day01---Springboot+MybatisPlus

选第一个。

2023-09-18 23:08:31 537

原创 Springboot-mybatis创建项目报错day01

调用userservice.list()报错Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed;Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException:异常。并且这里的datasource是数据库的名称。

2023-09-18 08:57:21 494

原创 太棒了哇哇哇哇

2023-09-17 23:46:52 54

原创 Mermaid画流程图可以实现从一条线中间引出另外一条线吗

Mermaid是不能实现这样的画法的吗?可是为什么老师就可以画出来?这张图中开始和操作1之间引出的一条线要怎么表示啊!

2023-09-16 10:56:09 248

原创 JVM中JAVA对象和数组内存布局

它们存储了对象的实际数据。实例变量的存储顺序在所有编译器和所有平台上是固定的,即先存储longs和doubles,然后存储ints和floats,然后存储shorts和chars,最后存储bytes和booleans。数组在内存中的表示和常规的对象很相似,只是它明确地存储了元素数量,并且数组的每个元素都会占用一定的内存空间。在Java中,所有的对象都是一种特殊的数组,它们的元素可以是基本数据类型、其他对象引用或者其他任何类型。需要注意的是,具体的内存布局可能会因JVM的实现和硬件架构的不同而有所差异。

2023-09-03 23:03:02 479

原创 HTML5注册页面

注册界面实际上是一个表格(对齐),一行有两个单元格。

2023-08-05 17:16:56 2168 3

原创 vscode常用快捷键

快捷键

2023-07-21 23:01:01 811

原创 JVM的空间结构

JVM分为5个主要区域:程序计数器区、Java虚拟机栈、堆区、方法区和本地方法栈,用来存储各种不同的信息,如代码、对象实例、变量等等。

2023-06-04 16:24:59 615 1

原创 Leetcode349. 两个数组的交集 哈希表解法

①要找出两个数组的交集,只需要将第一个数组元素映射到hash表中,出现就将数组元素数值对应hash表下标的元素置为1(不管出现几次),结果就是hash表数值为1的元素下标代表着第一个数组出现过的数字;②然后依次遍历第二个数组,将数组元素数值对应hash表下标的元素为1,就代表第二个数组也出现第一个数组出现的元素,于是存入目标数组,并将该hash数字对应数值置0,避免重复存入目标数组;find()如果找到就返回该容器中元素的地址,如果找不到就返回和end()一样的地址。begin()返回容器第一个元素地址。

2023-06-03 18:28:07 543

原创 JAVA数组基础

数组的名字只是引用了堆上的开辟空间的地址而已,而且一旦初始化数组,数组长度就固定了,不允许在改变,除非重新初始化;4) 使用数组的步骤 1. 声明数组并开辟空间 2 给数组各个元素赋值 3 使用数组。2) 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。(2) 第 2 种动态分配方式, 先声明数组,再 new 分配空间。6) 数组下标必须在指定范围内使用,否则报:下标越界异常,比如。语法:数据类型 数组名[ ]={元素值,元素值......}3) 数组创建后,如果没有赋值,有默认值。

2023-06-03 18:08:06 694

原创 哈希表理论基础

总结一下,当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。但是哈希法也是牺牲了空间换取了时间,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。如果在做面试题目的时候遇到需要判断一个元素是否出现过的场景也应该第一时间想到哈希法!

2023-06-03 10:28:52 543

原创 JAVA变量在不同情况下未赋值与默认初始值

实例变量用于在未来和中间的计算中携带数据。Java不强制初始化实例变量并允许默认值。本地变量主要用于中间计算,开发人员需要自行分配值。为避免错误,需要初始化本地变量。Java实例变量和本地变量的区别在于它们的作用域和生命周期。必须初始化且不赋默认值。可不初始化且赋默认值。

2023-05-31 18:07:12 1284

原创 JAVA接收八大数据类型变量

控制台输入,通过String接受后转化成char型的,都是获得String然后通过charAt指定char型。都有对应的方法,改掉后缀即可。

2023-05-30 09:52:27 598

原创 JAVA键盘输入输出 调util包

/Scanner类 表示 简单文本扫描器,在java.util包里。2.创建Scanner对象,new创建一个对象。1.导入/引入 Scannner类所在的包。3.接收用户输入,使用相关方法。

2023-05-30 08:05:11 371

原创 JAVA基本语法--基本数据类型

数值型【byte、short、int、long、float、double】基本数据类型、引用类型。

2023-05-25 11:13:51 67

原创 JAVA 加号使用

【代码】JAVA 加号使用。

2023-05-25 11:03:53 103

原创 DOS命令(了解)

DOS: Disk Operating System 磁盘操作系统, 简单说一下 windows 的目录结构。[原理图]

2023-05-23 13:52:02 518

原创 C++命名空间

在实际开发中,较大型的项目会使用大量的全局名字,如类、函数、模板、变量等,很容易出现名字冲突的问题。命名空间分割了全局空间,每个命名空间是一个作用域,防止名字冲突。

2023-05-21 19:31:42 649

原创 C++编译和链接

(如果把变量、函数和类的定义放在*.h文件中,*.h会被多次包含,链接前会存在多个副本,如果放在*.cpp文件中,*.cpp文件不会被包含,只会被编译一次,链接前只存在一个版本)11)函数模板和类模板的声明和定义可以分开书写,但它们的定义并不是真实的定义,只能放在*.h文件中;#include头文件、函数的声明、结构体的声明、类的声明、模板的声明、内联函数、#define和const定义的常量等。⑥把变量、函数和类的定义放在*.h中是不规范的做法,如果*.h会被多个*.cpp包含,会出现重定义。

2023-05-21 18:56:15 553

原创 C++编译预处理

define 宏名 宏内容。

2023-05-21 10:48:43 604

原创 C++类模板-将类模板用于参数

2)链表和数组的物理结构是不一样的,但是逻辑结构是一样的,所以操作数据的方式也是一样的,既然逻辑结构是一样的,就能把他们做成一个类,统称为容线性表;3)两种类的出现是为了兼容不同数据类型,解决的是物理结构的问题,把他们再次模板化是从逻辑结构考虑的;4)C++支持模板的模板,指的是在实例化对象的时候,可以用模板名作为参数,传给模板;5)不管是链表还是数组,为了支持任意类型数据,最好的方法还是使用类模板;1)在实际开发中类模板中有类模板和函数模板的情况很常见;6)函数模板不支持模板的模板参数;

2023-05-20 23:41:13 133

原创 C++类模板-类模板的成员模板(函数模板和类模板)嵌套

分析1)在实际开发中类模板中有类模板和函数模板是很常见的;2)结构体中有结构体,类中有类和函数,所以类模板中也有类模板和函数模板;3)类模板和函数模板都在类中定义和声明;模板头部标签可以相同名字,但是不是同一个;在类内和函数体内的参数类型就与名字的类型一致;

2023-05-20 22:57:04 258

原创 模板类与友元

1)非约束模板的友元函数,在每创建一个类的具体对象时,会自动生成多个友元模板函数(适应多种数据类型),在实际开发中不科学,因为有些生成的也没有用到;3)非约束模板友元:模板实例化时,如果实例化了n个类,也会实例化n个友元函数,每个实例化的类都拥有n个友元函数;非模板友元:友元函数不是模板函数,而是利用模板类参数生成的函数,只能在类内实现。②第二步:在模板类中,再次声明友元函数模板,让编译器知道需要实例化的友元函数模板。①第一步:在模板类定义的前面,声明友元函数,为了让模板类知道友元函数模板的存在。

2023-05-20 21:57:51 1379

原创 实验三、数据高级查询实验

掌握SQL嵌套查询和集合查询等各种高级查询的设计方法等。计算机、MySQL,Navicat针对TPC-H数据库,正确分析用户查询要求,设计各种嵌套查询和集合查询。

2023-05-18 23:15:51 653

原创 C++模板类与函数

C++模板类与函数

2023-05-18 22:56:30 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除