自定义博客皮肤VIP专享

    *博客头图:

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

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

    博客底图:

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

    栏目图:

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

    主标题颜色:

    RGB颜色,例如:#AFAFAF

    Hover:

    RGB颜色,例如:#AFAFAF

    副标题颜色:

    RGB颜色,例如:#AFAFAF

    自定义博客皮肤

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

    原创 Springboot项目使用redis数据库实现保存加载功能

    查了原因之后发现是因为我的redis数据库服务没开启,我就感觉不对,明明之前确认过开启了的,后面搜了之后才知道原来在使用redis数据库的时候,那个终端页面不能关闭,于是重新进到redis的目录下重新启动了redis数据库的服务。删除了在MySQL数据库中使用的GameRecordRepository类,重新创建了RedisService类,代码如下所示(@Component和@Autowired为什么会写,后面有解释)由于实现效果和上次的MySQL一样,于是在这里我就简单附几张图。类里,构造函数使用了。

    2025-04-15 15:23:38 267

    原创 Springboot项目连接MySQL数据库实现保存加载功能

    利用数据库和Spring Data JPA,为五子棋游戏实现保存和加载功能。可以自由选用MySQL、PostgreSQL、H2、MongoDB、Redis等数据库。根据所选用的数据库。具体操作略有不同,大致需要:1)添加JPA和数据库依赖;2)在配置文件中添加数据库连接设置;3)代码部分添加实体类、存储库接口和保存的相关。控制器代码:前端的保存和加载按钮,在数据库中创建表(有些情况不需要手动完成)加分:测试使用尽可能多的不同的数据库实现保存和加载。创建mysql数据库,使用终端命令行创建wuziqi数据库,

    2025-04-15 15:18:53 724

    原创 前后端交互+实现ai对战

    后端:提供更新棋盘状态的接口(控制器方法和映射路径),用于处理落子请求。具体:接收玩家的落子坐标(如行列值),返回更新的棋盘状态:前端:添加点击事件与异步请求。具体:1)在每个棋盘格子上绑定点击事件;2)使用fetch发送POST请求到后端接口,传递落子信息;3)更新页面上的棋盘状态。加分:利用异步交互添加更多功能,例如实现胜负判定、添加游戏重置功能、实现简单 AI对战在这里,首先我先尝试前后端分离实验2中所写的代码分离之后的前端页面是静态页面,于是我先将前端代码放入了static文件夹下,命名为FiveC

    2025-04-10 23:04:46 1000

    原创 SpringBoot之Thymeleaf

    ​ 写入以下代码​ 直接打开该html页面显示如下:​ 在controller包下新建一个UrlController控制类,写入以下代码​ 页面显示如下:主要尝试了 th:text,th:if,th:switch,th:case首先先创建了BasicThym类,用来声明变量在templates文件夹下创建了Basic.html文件后面我们通过在UrlController控制类下添加以下代码完成数据的动态渲染实现页面如下:OK!接下来开始对前面所写的HTML页面进行渲染。在这里我不知道为什么我之前

    2025-03-20 21:55:59 912

    原创 Spring MVC控制器

    前面已经创建好项目,这里就直接编写控制器。主要采用的是@Controller这个控制器。

    2025-03-13 22:06:22 296

    原创 TCP,UDP

    传输层是TCP/IP协议五层模型中的第四层,提供了应用程序间的通信,负责数据能够从发送端传输到接收端,功能包括,格式化信息流,提供可靠传输。

    2025-03-11 15:25:52 734

    原创 使用Spring Initializer方式构建Spring Boot项目

    将该代码移入项目的resources文件夹下的static静态资源中。到这里该Spring Boot项目就构建成功啦!选择依赖项和Spring Boot版本。

    2025-03-08 17:09:15 278

    原创 使用Maven构建Spring Boot项目

    到这里,maven构建Spring Boot项目也成功啦,接下来开始在项目中加入控制器。编写完成后,尝试访问http://localhost:8080,显示页面如下。点击maven,重新加载maven资源。

    2025-03-08 17:06:20 257

    原创 C++训练(String的用法,输入需要注意的地方)

    getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, **getch返回值是用户输入的ASCII码,出错返回-1.**输入的字符不会回显在屏幕上.getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行.但最后发现运行超时,查了别人的题解才发现,违禁词中也可能有"“,因此会一直运行下去导致超时,所以我们需要先把违禁词替换为不可能出现的一个词语。

    2025-03-07 21:21:06 835

    原创 MySQL(二)索引

    作用:数据存储在磁盘上,查询数据时,如果没有索引,会加载所有的数据到内存,然后依次进行检索,这样读取磁盘次数较多。有了索引,就不需要加载所有数据,因为B+树的高度一般在2-4层,最多只需要读取2-4次磁盘,查询速度大大提升。​ 索引的数据结构主要有B+树和哈希表,对应的索引分别为B+树索引和哈希索引。InnoDB引擎的索引类型有B+树索引和哈希索引,默认的索引类型为B+树索引。B+树是B树的变种,所有的值都在叶子节点上,并且叶子节点是通过指针连接的,这样就提供了对数据的顺序访问。B+树与B树类似,但。

    2025-03-01 22:14:37 328

    原创 MySQL(一)事务,范式

    作用:数据存储在磁盘上,查询数据时,如果没有索引,会加载所有的数据到内存,然后依次进行检索,这样读取磁盘次数较多。有了索引,就不需要加载所有数据,因为B+树的高度一般在2-4层,最多只需要读取2-4次磁盘,查询速度大大提升。​ 索引的数据结构主要有B+树和哈希表,对应的索引分别为B+树索引和哈希索引。InnoDB引擎的索引类型有B+树索引和哈希索引,默认的索引类型为B+树索引。事务隔离就是为了解决以上的问题。MySQL数据库提供了四种隔离级别。jstack 程序名。广东省 10086'什么情况下不建索引?

    2025-02-24 22:32:42 448

    原创 SQL语言复练随记

    A Inner Join B:类似于取A和B的交集,只取满足条件的相交部分。A Left Join B:左连接,以左表A为基础,取A表的全部行,B满足On条件的取对应行,不满足的取NULL。A Right Join B:有连接,以右表B为基础,取B表的全部行,A满足On条件的取对应行,不满足的取NULL。A Full Outer Join B:类似于取A和B的并集。条件函数:case when (条件....) then (结果命名)when (条件....) then (结果命名)获取日期:day()

    2025-02-24 22:29:24 118

    空空如也

    空空如也

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

    TA关注的人

    提示
    确定要删除当前文章?
    取消 删除
    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部