- 博客(35)
- 收藏
- 关注
原创 mybatis+vue2前后端分离
-命名空间:用于标识这个Mapper的作用域-->--作用:一个服务器程序(servlet),目的是和浏览器交互并且生成动态的web内容-->--通过上面引入的resource="config.properties"-->--作用:JDBC驱动程序允许Java程序与MySQL数据库进行交互-->--id:方法名 resultMap:里面写的上面编写的id-->--加载某包下所有的映射配置文件-->--列名映射,如果字段不一致-->--作用:连接池来管理数据库连接-->
2024-06-03 16:12:36
694
原创 +-><指令
JGE 前>=后 Jump if greater or equal。JLE 前后 Jump if greater。JE 前等于后 Jump if equal。JL 前
2024-05-24 10:59:48
222
原创 LocalDateTime带T问题
前言:本来使用Date()接收mysql中datetime中的数据,后来因为某种原因改成LocalDateTime,传入前端接受数据一直报错。(我没有解决T,前端可以正常接收显示数据)虽然没有解决带T问题,但是页面终于正常了,网上的方式千篇一律基本上都是hutool。但是不知道为什么,反正我的是一点效果都没有。这应该就是接受格式不对,即便加上T。这个我也试了,还是不对。
2024-05-16 16:10:07
637
原创 BeanUtils工具类中的copyProperties方法
BeanUtils工具类主要通过导入org.springframework.beans.BeanUtils或者org.apache.commons.beanutils.BeanUtils包来获取,但是不同包中BeanUtils的方法是不一样的,让我们通过实例看看这两者的不同之处吧。
2024-04-29 11:36:23
794
1
原创 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
问题描述:说的是mapper中一个mapper接口的sql方法调用失败。我的问题是依赖没有配好:检查这两个依赖有没有。
2024-04-25 17:59:12
262
原创 springboot-NoClassDefFoundError
原因, mybatis 版本与 springboot版本不匹配导致,调低一些mybatis版本即可。(本来3.0.2的版本是不冲突的,中途加了一些就冲突了...)
2024-04-24 20:39:36
410
原创 @Controller@Service@Repository@Component详解
在Spring框架中,@Service和@Component都是用于定义Spring组件的注解,它们都是Spring 容器管理的bean。这些注解使得Spring能够自动扫描、检测和配置应用程序中的组件。
2024-04-20 10:50:07
334
原创 @ResController注解作用
当客户端发送请求时,springmvc会根据请求的URL找到对应的处理方法,并调用该发方法来处理请求。@RestController:是springmvc提供的一个注解,它其实是@Controller和@ResponseBody的组合。客户端根据请求的URL找到对应的处理方法:这个过程依赖于我们在控制器类上使用@Controller或@RestController注解,以及在这些类的方法上使用@RequestMapping等注解来定义URL和处理方法之间的映射关系。
2024-04-19 21:41:19
234
原创 springboot整合mybatis-plus模版
1.dao层:持久层(Repository 或 DAO:数据访问层) *负责与数据库进行联络的一些任务都封装在此 *dao层属于一种底层,比较基础的操作,具体到对于某个表的CRUD操作,也就是说某个dao一定是和数据库某一张表对应的。 *建议只做原子操作。关系:控制层(controller)接受页面传递过来的参数,调用接口传递给中间层也就是业务层(service),业务层(service)调用持久层的接口(dao层:mapper),对数据库进行操作,返回操作结果,controller响应给页面。
2024-04-19 15:25:59
1329
1
原创 奇排列和偶排列
对于n(n-1)..321:当n = 4k,4k+1时,该排列是偶排列,当n = 4k+2,4k+3,该排列是奇排列.解析:先求3241的逆序数:因为3前面大于3的个数0,2前面大于2的个数1,4前面的0,1前面的3。,所以3241的逆序数为:0 + 1 + 0 + 3 = 4(偶数),所以3241是偶排。定义:逆序数为偶数的排列称为偶排列;逆序数为奇数的排列称为奇排列。自然序列:12...n 的逆序列为0,是偶排列。例题:判断3241是什么排列。
2024-01-05 16:01:24
1723
原创 第5章 树和二叉树习题
即n = 4*20 + 3*10 + 2*1 + 1*10 + 1,n = 123, n0 = 123 - 20 - 10 - 1 - 10 = 82.解析:一个二叉链表包含2个指针,现在一共2*n个指针,除根节点外每个节点占据一个空间,所以空指针数等于2*n - (n-1) = n + 1.解析:D:左孩子的编号是根据根节点的编号确定的,如果根节点是0,左孩子等于2*i+1。= 111 (紫色:前6层总结点数,蓝色:第6层节点数-第6层叶子节点,乘2代表第6层非叶子节点的孩子节点)
2024-01-02 10:07:31
1356
原创 第三章栈和队列(复习)
队空的条件:Q.front == Q.rear;队满的条件:(Q.rear + 1) % len == Q.front;解析:因为该题front和rear指向的是元素,第一个进队存储在A【0】,所以front指向0,当添加元素时,rear要先加1,所以rear指向n-1。队列:队列只允许在一端插入,另一端删除,又称先进先出线性表。栈: 栈仅在表尾进行插入或删除的线性表,又称后进先出线性表。当未设头结点时,删除最后一个元素,需要修改头 、尾指针。解析:非循环双链表是没有作用的,反而增加一些操作。
2024-01-01 16:54:57
402
原创 第一章绪论
链式存储结构:存储单元的地址不连续,根据指针找出相邻元素的位置。存储结构又称物理结构,有两种基本的存储结构:顺序存储结构和链式存储结构。逻辑结构分为4种类型:集合结构、线性结构、树结构、图结构(网状结构)。数据元素:是数据的基本单位,用于完整的表述一个对象。顺序存储结构:存储单元的地址连续。如:学生信息的学号,姓名...都是数据项。数据:可以输入计算机并被计算机程序处理的符号的总称。评价算法的优劣:正确性、可读性、健壮性、高效性。数据结构包括逻辑结构和存储结构。抽象数据类型:用户自定义的结构。
2023-12-28 16:29:46
445
原创 SSM常用注解
Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。创建:Create,读取:Read,更新:Update,删除:Delete。表示一个仓库,主要用于封装对于数据库的访问。,点击发送的话,会报错,后台接收不到值,为。
2023-05-13 19:22:28
75
原创 【无标题】
dao映射文件都放resources资源文件夹下,在进行dao接口扫描时,因为资源文件和接口文件名称一致所以就会连带着资源文件一起扫描了 com/ssm/dao不是的话可是会报错的。在windows操作系统下,Mysql数据库中的字段不区分大小写,集数据库中的username和实体类中的UserName。只说一句:注意路径:jdbc.url=jdbc:mysql://(别人的主机号)/forum。使用resultMap属性将数据库中的字段名和实体类中的属性名对应起来。
2023-05-06 20:25:04
62
1
原创 spring IOC简介 基于注解方式实现属性注入
(2)@Qualifier:根据属性名称进行注入 当接口有多个实现类是,可以根据名称来确定调用那个。(1)控制反转,把对象创建和对象之间的调用过程,交给spring进行管理。*特点:加载配置文件的时候不会创建对象,在获取对象(使用)采取创建对象。(3)@Resource:可以根据类型注入,可以根据名称注入。(1)BeanFactory:是spring内部的使用接口。2、spring提供ioc容器实现两种方式:(两个接口)(1)@Autowired:根据属性类型进行自动装配。(1)spring创建对象。
2023-04-15 16:32:52
108
原创 < c: forEach>与标签
在我们平常开发中经常会碰到需要把后台数据库中查询到的数据源展现到界面上,这时候我们就会用到EL表达式中的requestScope标签。首先关于requestscope的定义是:是EL表达式的隐藏对象,包含request作用域内变量的Map。标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数来决定迭代的次数。3、和不能单独使用,它们必须位于父标签中。自己的项目中使用标签库。
2023-04-08 19:48:18
391
原创 WebServlet注解
map集合存放到全局对象ServletContext中,用户发出request请求后,通过request获取用户的url,过滤器执行doFilter方法,在ServletContext中获取到这个map中使用此注解的java普通类,反射创建此java类的对象并执行。首先,浏览器发出请求后,经过过滤器过滤,工具类扫描配置文件中指定的包。@WebServlet("*.do") --以 .do 结尾的都可以 注意改路径没有反斜杠 /1、@WebServlet("/demo1") --访问路径。
2023-04-01 17:41:53
972
原创 tomcat
sql注入就是一种通过操作输入来修改后台操作语句,把sql命令插入到web表单递交或者输入域名或者页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,造成数据库信息泄露、损坏等后果。用户的输入的内容必须进行过滤,或者使用参数化的语句来传递用户输入的变量,而不是直接嵌入到SQL语句。在权限设计中,对于终端用户,即应用软件的使用者,不提供数据库对象的建立、删除等权限。// String name = "张三";1、普通用户与系统管理员用户的权限要有严格的区分。password=密码。
2023-03-25 15:09:24
65
原创 数据库基本知识
指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。非关系型数据库, MongoDB、Redis、Solr、ElasticSearch、Hive、HBase。*查询当前数据库(正在操作的):select database();关系型数据库, Oracle、MySQL、SQLServer、Access。3、MYSQL数据库的SQL语句不区分大小写,关键字建议使用大写。
2023-03-16 23:42:24
59
原创 3月第一周知识点
(1)、Character.isLetterOrDigit(ch)判断ch是否为字母或数字Character.isLetterOrDigit(ch)判断ch是否为字母或数字。直接打印数组,但是结果是输出的居然是数组的地址,于是查了一下,怎样才能将数组输出,找到了Arrays.toString() 转首地址为地址内的内容。1、但是一个文件不能同时读写,BufferedReader 和 BufferedWriter对同一个文件操作的结果时,文件的内容被清空!//转换到字符串进行equals。
2023-03-10 19:18:54
54
原创 Io流小结
BufferedReader类中 ,有属性Reader,即可以封装一个节点流,该节点流可以是任 意的,只要是Reader子类(以Reader结尾的是字符流)(1)字节流byte:FileInputStream、FileOutputStream(如果磁盘中没有指定文件,系统会自动创建一个):优点:可以读取二进制文件。(2)字符流char:FileReader、FileWriter(一定要关闭资源,否则,写入的数据不会保存):优势:可以正常读取汉字。缺点:读取汉字时,可能出现乱码。
2023-03-04 15:34:51
52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人