- 博客(20)
- 收藏
- 关注
原创 个人博客项目_09
page: 这是一个分页对象,用于指定查询的页码和每页显示的数据量。categoryId: 要查询的文章所属的分类 ID。tagId: 要查询的文章关联的标签 ID。year: 要查询的文章的发布年份。month: 要查询的文章的发布月份。这个方法会返回一个分页后的文章列表。**ArticleServiceImpl:**重写方法listArticlesPage()是 MyBatis-Plus 框架中用于分页查询结果的接口。它表示了一个分页后的文章列表。
2024-04-12 17:48:51 450
原创 个人博客项目笔记_08
通过这两个步骤,就可以生成一个形如 “random_uuid.png” 的唯一文件名,其这样可以确保每个上传的文件都有一个唯一的文件名,避免文件名冲突。 //查询文章的参数 加上分类id,判断不为空 加上分类条件。这行代码的作用是生成一个唯一的文件名,用于保存上传的文件。接口url:/category/detail/{id}接口url:/categorys/detail。接口url:/tags/detail/{id}接口url:/tags/detail。接口url:/upload。
2024-04-12 11:43:55 467
原创 个人博客项目笔记_06
之前Article中的commentCounts,viewCounts,weight 字段为int,会造成更新阅读次数的时候,将其余两个字段设为初始值0。处理办法:将int改为Integer。
2024-04-11 17:07:54 645
原创 个人博客项目笔记_05
remove()remove()每一个Thread维护一个ThreadLocalMap, key为使用的ThreadLocal实例,value为线程变量的副本。,使用最普遍的引用,一个对象具有强引用,不会被垃圾回收器回收。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不回收这种对象。,JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。在java中,用java.lang.ref.WeakReference类来表示。
2024-04-10 20:06:20 1197
原创 个人博客项目笔记_02
不管是controller层还是service,dao层,都有可能报异常,如果是预料中的异常,可以直接捕获处理,如果是意料之外的异常,需要统一进行处理,进行记录,并给用户提示相对比较友好的信息。
2024-04-10 20:01:13 490
原创 Flask框架实现登录注册功能(mysql数据库)
本例使用Flask框架完成登录和注册操作,包括前端(index.html,regist.html)和后端(app.py)两部分,前端页面不过多介绍,直接进入后端部分:登录部分:运行程序默认进入登录界面,输入账号和密码点击登录,系统进入”获取登录请求参数及处理“阶段(@app.route(‘/login’)),验证账号密码正确后跳转到目标界面。注册部分:运行程序输入注册部分的路由进入注册界面,输入账号、密码和确认密码,系统进入”获取注册请求及处理“阶段(@app.route(‘/registuser’)),判
2024-03-24 17:17:21 585
原创 狂神说java——MyBatis学习笔记
1、简介环境说明:jdk 8 +MySQL 5.7.19maven-3.6.1IDEA学习前需要掌握:JDBCMySQLJava 基础MavenJunit1.1、什么是MyBatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对
2024-03-21 09:36:22 429
原创 错误详情:使用IDEA直接连接数据库报错:Server returns invalid timezone
使用IDEA直接连接数据库报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
2024-03-20 19:19:33 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人