- 博客(33)
- 收藏
- 关注
原创 Spring AOP
Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败Spring为了管理事务,提供了一个平台事务管理器commit是用来提交事务,rollback是用来回滚事务。只是一个接口,Spring 还为其提供了一个具体的实现:从名称上可以看出,我们只需要给它一个 DataSource 对象,它就可以帮你去在业务层管理事务。其内部采用的是 JDBC 的事务。所以说如果你持久层采用的是 JDBC 相关的技术,就可以采用这个事务管理器来管理你的事务,而Mybatis内部采用的就是JDBC的事务。
2024-05-29 12:02:20 743 1
原创 数据库总结
MySQL层次 : 不同项目对应不同的数据库,不同数据库中有不同的表,每张表中存储的是数据任何数据和NULL进行算术运算结果都为NULL数据查询语言(Data Query Language,DQL):一条或多条数据。SELECT:查询 distinct(去重关键字)SELECT <*表示全字段,可以用个别字段名替代> as(可省略) 别名(别名里面如果有特殊符号时候必须给别名带上单引号或者双引号,不可省略,其余情况可以省略) FROM <表名> ;WHERE:筛选限制(分组前过滤),bina
2023-11-07 14:26:09 70
原创 字符函数和字符串函数
作用和strcpy相同,需要注意的点是,strncpy需要多余的一个参数去控制从源头(从source源头的第一个字符开始拷贝到destination目的地的第一个字符开始,覆盖掉目的地里面对应位置的字符)拷贝的个数。拷贝num个字符从源字符串到目标空间。如果源字符串的长度小于num,则拷贝完源字符串之后,在目标的后边追加0,直到num个。//库函数里面的实现= '\0')//{//拷贝字符// num--;
2023-09-06 19:31:38 101
原创 深究指针的细节
数组指针是能够指向数组的一个指针//解释:p先和*结合,说明p是一个指针变量,然后指针指向的是一个大小为10个整型的数组//所以p是一个指针,指向一个数组,叫数组指针。//这里要注意:[]的优先级要高于*号的,所以必须加上()来保证p先和*结合。
2023-06-05 10:09:36 83
原创 深度剖析数据在内存中的存储
char //字符数据类型 - 1个字节short //短整型 - 2个字节int //整形 - 4个字节long //长整型 - 4~8个字节(规定>=int)long long //更长的整形 - 8个字节float //单精度浮点数 - 4个字节double //双精度浮点数 - 8个字节//C语言是没有字符串类型的。
2023-06-04 17:28:29 101
原创 诡计多端的指针
指针就是地址,口语中说的指针通常指的是指针变量。在了解指针之前我们先要知道内存是怎样分布的,那么问题就来了,什么是内存?在内存中是以一个字节为单位来存储的,每个单位都有属于自己的编号,而这些编号也就是我们所说的地址,也就是指针指针变量我们可以通过&(取地址操作符)取出变量的内存起始地址,取出的地址可以存放到一个变量中,这个变量就是指针变量。
2023-06-03 10:56:02 252
原创 扫雷游戏实现(C语言)
递归导致死递归,深究原因就是,因为一些坐标之前访问过了,那么再次访问的时候希望能够不访问,这里就有点问题了,但是我们有两个棋盘的呀,我们判断的时候使用的是设置地雷的棋盘,展示的时候打印的是玩家棋盘,我们可以通过对于玩家棋盘当中已经经过检查的棋格改为空的,每次递归之前进行判断,来达到,每个格子只进行一次的检查。那么就有问题了,对于棋盘的操作,我们是让玩家看到玩家要看到的棋盘,通过玩家的输入来判断我们埋雷的棋盘当中是否有雷,每次输入下标,我们要判断是否踩到雷,然后又是对棋盘的打印和之后相关的逻辑。
2023-04-12 18:09:16 268
原创 三子棋的实现
在game函数里面来实现逻辑的分化,首先是定义一个数组来存放棋盘,然后首先就要对于棋盘的初始化,其实在game函数里思路就很清晰了,初始化棋盘打印出来,然后就是通过键盘的输入来落下棋子的位置,再通过判断棋子的位置去确定输赢的条件就好了,到这里思路基本上就确定了,接下来就是对于其他逻辑的实现就好了。以上就是对于三子棋的实现和讲解,说实话,代码比较简单,就是前期的思路和实现的时候的一些逻辑,希望对大家有一些帮助。对于三子棋其实相对来说,属于是比较简单的工程。接下来,就是对于game函数的实现。
2023-04-11 21:37:24 57
原创 灵动的操作符
逻辑反操作 - 对的变为错的,顾名思义逻辑上相反- 负值 - 就是负数+ 正值 - 一般正数会省略& 取地址 - 取出变量、数组、函数等的地址sizeof 操作数的类型长度(以字节为单位)~ 对一个数的二进制按位取反 - 二进制位是1变为0,是0变为1,整数0按位取反是-1-- 前置、后置--,也相当于是符合操作符。
2023-04-11 20:24:07 54
原创 数组(小点点们的集体宿舍)
数组是一组相同类型元素的集合。注:数组创建,在C99标准之前, [] 中要给一个常量才可以,不能使用变量。在C99标准支持了变长数组的概念,数组的大小可以使用变量指定,但是数组不能初始化。变长数组不是数组可以变长,而是可以根据变量n的大小来作为数组长度的指定,但是仅限于支持C99语法的编译器。
2023-04-01 23:58:17 143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人