- 博客(46)
- 收藏
- 关注
原创 java中遇到的问题总结
当我们传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你这么做的时 候,MyBatis 会自动将它包装在一个 Map 中,用名称在作为键。List 实例将会以“list” 作为键,而数组实例将会以“array”作为键。所以,当我们传递的是一个List集合时,mybatis会自动把我们的list集合包装成以list为Key值的map。因此: 1、在mapper.interface中注解@Param("ids")指定我们的入参名称为ids。
2024-09-17 18:39:58
375
原创 八、MyBatis
我们可以对重复的代码⽚段进⾏抽取,将其通过。通过属性refid,指定包含的SQL片段。标签封装到⼀个SQL⽚段,然后再通过。2.1 注解实现Mybatis操作。定义可重用的SQL片段。
2024-08-10 02:02:03
640
原创 五、SpringIoC/DI的使用
只能⽤于IoC容器,如果是⾮IoC容器不可⽤,并且只有在使⽤的时候才会出现NPE(空指 针异常)不能注⼊⼀个Final修饰的属性。
2024-07-26 13:15:48
619
原创 七、SpringBoot日志
SpringBoot内置了日志框架Slf4j ,我们可以直接在程序中调用Slf4j 来输出日志,在程序中获取日志对象需要使用日志工厂LoggerFactory, logger对象是属于org.slf4j包下的执行程序后发现只打印了三个。是因为SpringBoot有一个默认级别,当程序中设置了日志级别之后,那么程序只会打印和设置级别相同和大于当前日志级别的日志,小于当前级别的日志不会输出。 root表示根目录,表示整个项目的日志级别 logging.file.name 和l
2024-07-25 22:01:44
622
原创 Spring Boot配置文件properties/yml/yaml
注意:使用properties配置文件,中文会出现乱码,四、创建不同环境的配置⽂件。
2024-07-02 11:38:21
925
原创 消息队列(中间件)
通信协议:为了实现客户端和服务器之间的通信来完成的逻辑,基于TCP实现的自定义应用层协议。通过这个协议,完成客户端–服务器远程方法调用。序列化/反序列化:通过网络传输对象把对象存储到硬盘上。序列化:把对象转化为二进制的数据序列,反序列化:把二进制数据序列转化为对象。虚拟主机:正常的RabbitMQ是支持N个虚拟主机,但是此处只设计简单的,只支持一个虚拟主机。内存管理如下五个方面:以更高的效率支撑API的实现(1)交换机管理:(这里会用到一些数据结构,主要是hashmap)(2)队
2023-10-16 18:46:27
750
原创 创建和管理表
根据存在的表,抽取其中的某些列,创建出新的表,其中的数据也会复制到新的表里面。后面也可以增加条件来进行数据的选择。(3)必须只能包含 A–Z, a–z, 0–9, _, $, 和。(4)必须不能和用户定义的其他对象重名。(5)必须不能是Oracle 的保留字。(2)必须在 1–30 个字符之间。单纯的创建表操作,表里没有任何数据。(8)删除,重命名和清空表。(6)描述各种数据类型。
2023-07-20 09:40:28
45
原创 oracle基本语法
oracle加减乘除运算日期可以和number类型的数据做加减,不能乘除当测试时,不知道从哪个表获取数据可以使用dual伪表空值不同于0,凡是空值参与的运算,结果都为空。别名:只有在别名时用双引号,其余字符串表示用单引号当起别名时默认为大写,也可以用as起别名。当给别名加上双引号时,可以自定义大小写,输入什么输出就是什么。多个单词表示一列时必须用引号,不然会报错连接符●把列与列,列与字符连接在一起。
2023-05-22 10:49:13
471
原创 53. 最大子数组和(力扣-java)
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。(3)max默认最大增益为nums[0],将sum与max比较,较大的增益复制给max,最后返回max。位置数据是有增益的,如果没有增益直接pass,令sum = nums[i]输入:nums = [-2,1,-3,4,-1,2,1,-5,4]解释:连续子数组 [4,-1,2,1] 的和最大,为 6。(1)先用sum(起始为num[0])记录前。输入:nums = [5,4,-1,7,8]
2023-04-05 23:17:19
162
原创 扫雷(c语言)
**扫雷**扫雷的功能可以分为以下几部分一、功能菜单二、选择功能(开始游戏、退出游戏)三、棋盘初始化:一张棋盘用于显示玩家扫雷情况。一张棋盘用于记录雷的分布情况四、扫雷过程:扫雷游戏有扫雷和插旗两步:本程序输入数字1为扫雷,数字2为插旗,并显示剩余旗帜数的剩余(默认旗帜FLAG大小为雷的数量)1、扫雷:输入想要扫雷的位置坐标,判断该位置是否插旗,是否已经扫过,是否有雷,如果上述都是否定情况,则该位置显示周围雷的数量。2、插旗:输入想要插旗的...
2022-05-08 20:34:42
616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人