- 博客(201)
- 资源 (1)
- 收藏
- 关注
原创 将本地项目上传到 gitee 仓库
执行完git init,当前目录下会自动生成.git隐藏文件夹,该隐藏文件夹就是git版本库。安装完成,前往本地项目所在文件夹,右击选择 Git Bash Here。将暂存区里的改动给提交到本地的版本库,message 为自定义提交信息。将本地的分支版本上传到远程并合并。绑定本地仓库与远程仓库。
2024-05-23 00:08:07 157
原创 基于 Spring Boot 博客系统开发(十)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。然后添加文章列表删除按钮代码,当点击删除按钮执行 delArticle 方法脚本。当文章对象 id 不为null 说明本方法需要进行修改,否则执行添加操作。ArticleController 添加文章保存或修改方法。点击删除,提示确认删除?主要实现功能有文章发布、文章编辑、文章删除。点击发布文章菜单,编辑文章内容保存。保存成功在文章列表可查询到。点击保存文章按钮事件。点击文章编辑按钮代码。
2024-05-16 01:09:48 386
原创 基于 Spring Boot 博客系统开发(九)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。🌿🌿🌿👈👈。
2024-05-14 11:03:45 791
原创 基于 Spring Boot 博客系统开发(八)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。🌿🌿🌿基于 Spring Boot 博客系统开发(七)👈👈显示文章总数、评论总数、最新文章和最新留言。实现步骤,首先后端获取文章评论相关数据,然后前端使用thymeleaf获取后端model中的数据进行渲染。获取最新文章列表、最新评论列表和page对象创建VO对象,LatestArticleVO。实体对象不满足所需渲染属性的情况下,创建自定义属性视图对象,编写最新文章列表的SQL、Mapper
2024-05-12 23:12:09 695 1
原创 基于 Spring Boot 博客系统开发(七)
抽取页面 admin/include 中,可以定义形参tag。使用tag形参配合 th:classappend 添加样式,这里顺便修改了a标签链接。本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。基于上面公共代码抽取后,但是不同页面所需要公共代码需要进行调整,就需要主页面传递参数到公共代码模板中。admin/index.html 页面中,传递了实参1值。edit.html 整理后代码,非公共代码需要保留。index.html 整理后代码。
2024-05-06 23:27:26 725
原创 基于 Spring Boot 博客系统开发(六)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。创建CommentController.java,查询指定文章ID的评论列表并分页,以JSON格式返回。在Controller类中,编写处理HTTP请求的方法来获取文章详情并返回视图。前端代码,需要引入JQ。由于之前有统一引入到公共JS里了,所以这里不需要引入。编写渲染评论列表的JS脚本。这里没有使用模板技术,采用原生文本拼接。后端 CommentController 添加评论方法。用户评论前需要进行登录。
2024-05-06 01:47:59 1250 3
原创 基于 Spring Boot 博客系统开发(五)
接下来,你需要在Spring MVC的配置中注册这个拦截器。如果你使用的是Java配置,可以通过实现WebMvcConfigurer接口来完成。在这个类中,你可以重写preHandle方法来执行登录检查。修改 header 登录、退出、后台管理的访问 URL,这里需要工具类 LoginUtils 处理登录和退出是否显示。是Spring MVC提供的一种机制,它允许你在请求处理之前或之后执行一些逻辑,比如检查用户是否已登录。登录成功可以访问后台首页,控制器AdminController.java。
2024-04-29 00:56:09 1249 1
原创 基于 Spring Boot 博客系统开发(三)
在Thymeleaf中,如果你想要抽取公共页面(例如,头部、底部、导航栏等),可以通过定义和使用片段(fragments)和包含(includes)来实现。首页head部分的公共代码抽取成碎片,使用 thymeleaf 的标签 th:fragment 和 th:include。然后,在你的主页面(比如index.html)中,使用Thymeleaf的th:include来复用这段代码。将需要抽取的代码放到include fragment中,需要用到这些代码的地方使用th:include引用。
2024-04-23 13:03:16 1382
原创 基于 Spring Boot 博客系统开发(一)
创建一个名称为blog_system01的数据库,并选择该数据库,然后将本书资源中所提供的blog_system.sql文件导入到blog_system数据库中。本系统是简易的个人博客系统开发,为了更加熟练地掌握SprIng Boot 框架及相关技术的使用。创建一个名称为blog_system01的Spring Boot项目,选择Web模块。代码生成器代码文件需要修改数据库连接信息、生成目录、使用该类的主函数启动。application.properties全局配置文件添加配置。操作系统:Windows。
2024-04-22 00:32:51 1094
原创 Apache Tomcat 简单使用
由于Windows下的CMD命令行工具的默认编码通常是GBK(在某些中文Windows版本中),而Tomcat的控制台输出默认设置为UTF-8,这可能会导致在CMD中查看Tomcat的日志或控制台输出时出现乱码问题。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。你也可以将 Web 应用程序的目录直接复制到 webapps 目录下,Tomcat 会直接将其作为应用程序进行部署。
2024-04-16 10:28:42 894
原创 SpringBoot项目 jar包方式打包部署
然而,官方通常推荐将Spring Boot项目打包成JAR文件,这是因为Spring Boot内置了一个嵌入式的Tomcat服务器,使得应用能够作为一个独立的可执行JAR文件运行,无需部署到外部的Servlet容器中。虽然Spring Boot也支持打包成WAR文件并部署到外部的Servlet容器中,但这种方式通常不是首选,因为它增加了额外的部署复杂性,并且可能无法充分利用Spring Boot提供的一些自动配置和简化功能。是Maven的一个插件,主要用于代码编译,并提供了很多可配置的选项来优化编译过程。
2024-04-08 22:59:11 950 2
原创 文件上传与下载
在Spring Boot中实现文件上传与下载的功能通常涉及前端和后端的交互。前端负责提供文件选择的界面和触发上传/下载操作,后端则负责处理文件上传的请求、存储文件,以及处理文件下载的请求并发送文件内容给前端。后端:在后端Controller中处理GET请求,读取文件内容,并将其作为HTTP响应返回给前端。前端:用户点击下载链接或按钮,触发GET请求到后端。
2024-04-06 23:31:30 892
原创 SpringBoot 拦截器
preHandle在请求处理之前调用。你可以在这里执行诸如验证、日志记录等操作。如果此方法返回false,则请求将不会继续处理。postHandle在请求处理之后但在视图渲染之前调用。你可以在这里对模型数据进行后处理。在整个请求处理完成后调用,即视图渲染之后。你可以在这里执行清理操作。
2024-04-06 15:30:43 562 2
原创 使用Thymeleaf配置国际化页面
在国际化(i18n,即 Internationalization 的缩写,其中“i”和“n”之间有18个字母)的上下文中,Thymeleaf 和 Spring Boot 可以很容易地一起工作,以支持多种语言的页面显示。
2024-04-01 00:34:43 797
原创 Springboot Thymeleaf 实现数据添加、修改、查询、删除
2、创建Thymeleaf 模板处理表单和绑定数据,模板存放在“templates/user/edit.html”目录中。2、创建Thymeleaf 模板处理表单,模板存放在“templates/user/add.html”目录中。1、 在Controller类中,定义处理HTTP请求的方法。1、 在Controller类中,定义处理HTTP请求的方法。1、 在Controller类中,定义处理HTTP请求的方法。3、访问用户列表页删除用户。2、用户列表页模板添加。3、访问页面添加用户。
2024-03-31 16:23:57 953
原创 Thymeleaf实现数据分页
在Thymeleaf中实现数据分页通常需要后端服务的支持,因为分页逻辑通常在服务器端进行。后端服务将分页后的数据传递给Thymeleaf模板进行渲染。使用到组件有Thymeleaf+MybatisPlus+PageHelper。
2024-03-25 09:32:59 634
原创 Lombok简单使用
Lombok是一个Java库,它通过注解的方式简化了Java代码的编写。它提供了一些注解,可以自动生成一些常用的代码,如getter和setter方法、构造函数、equals和hashCode方法等。使用Lombok可以减少冗余的代码,提高开发效率。
2024-03-24 23:32:01 307
原创 SpringBoot配置资源文件自动热更新
在开发环境中,通过配置Thymeleaf来禁用其模板缓存。在每次请求页面时,Thymeleaf都会重新加载和解析模板文件。全局配置文件application.properties添加配置如下,
2024-03-14 22:16:38 346
原创 分页插件 PageHelper的使用
PageHelper是适用于MyBatis框架的一个分页插件。它利用MyBatis拦截器,在查询数据库时拦截SQL,并修改SQL以实现分页效果。
2024-03-11 00:42:07 383
原创 Mybatis-Plus Mapper映射文件使用
MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。
2024-03-07 23:03:33 664
原创 mybatis-plus-generator 生成代码快速配置
mybatis-plus-generator 是一个基于 MyBatis-Plus 的代码生成器,用于简化 MyBatis-Plus 项目的开发过程。使用 mybatis-plus-generator 可以根据数据库表结构,自动生成 MyBatis-Plus 所需的实体类、Mapper 接口、Mapper XML 文件等。
2024-03-06 16:20:08 526
原创 SpringBoot整合Mybatis-Plus
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。Mybatis-Plus官网。
2024-03-05 21:55:05 852
原创 SpringBoot试题及答案(第一章)
Spring Boot是一个开源的Java框架,用于快速构建独立的、可部署的、生产级别的Spring应用程序。它简化了Spring应用程序的配置和部署过程,提供了一种约定优于配置的方式来开发Spring应用程序。Spring Boot集成了许多常用的第三方库和工具,使得开发者可以更加专注于业务逻辑的实现,而不需要过多关注底层的配置和依赖管理。自动装配:Spring Boot根据项目的依赖自动配置应用程序的各个组件,简化了依赖管理和版本冲突的问题。框架的基础上开发了全新的Spring Boot框架。
2024-03-04 09:44:49 506
原创 idea配置maven
在conf/settings.xml配置文件中找到mirrors节点。打开IDEA–>File–>Settings。添加如下配置(注意要添加在和两个标签之间)配置阿里云仓库镜像,提升下载速度。
2024-02-19 16:34:14 294
原创 idea常用快捷键
alt + Insert (构造器,get/set方法,toString方法…Add unambiguous imports on the fly 自动导入包。Optimize imports on the fly 自动优化导入。Ctrl + / 或 Ctrl + Shift + /按住ctrl+alt+shift,然后鼠标左键左击添加光标。按住alt,然后鼠标左键下拉,添加一列光标。提示多功能快捷键(导包、生成变量)
2024-02-19 09:48:00 218
原创 MySQL安装问题:由于找不到MSVCP120.dll,无法继续执行代码.重新安装程序可能会解决此问题。
下载完成后,点击运行解决问题。下载vcredist_x64。
2024-02-16 14:46:17 184
原创 MySQL免安装版安装教程
登录mysql后,修改密码。mysql -u root -p(密码是上面生成的临时密码)打开windos系统的cmd,以管理员身份运行。登录完成后,修改密码,密码修改为"root"。将下载完的Mysql安装包解压到指定目录。进入mysql文件夹中的bin目录。选择mysql版本下载。安装MySQL的服务。开启mysql的服务。
2024-02-16 14:29:06 400
原创 eclipse安装lombok插件
eclipse安装lombok插件。下载完成,lombok.jar放到eclipse根目录,双击jar运行运行界面,点击Install安装。安装完成,重启IDE,rebuild 项目。rebuild 项目
2023-11-13 23:00:49 866
原创 数据交换技术
分组交换是报文交换的一种改进,它将一个完整报文拆分成若干个分组,每个分组的长度有一个上限,有限长度的分组使得每个结点所需的存储能力降低,分组可以存储到内存中,提高了交换速度。【答案】A,报文交换事先不需要建立连接,发送方组装好报文之后即可向相邻的交换结点发出,交换结点收到整个报文并且检查无误后,暂时存储报文,然后利用路由选择找出需要转发的下一个结点的地址,再把整个报文转发给下一个结点。当主机间交换的数据具有随机性和突发性时,采用电路交换方法的缺点是信道容量和有效时间的浪费,于是提出了报文交换的方法。
2023-10-29 11:50:58 372
原创 地址解析协议ARP
ARP通过广播ARP查询报文,来询问某目的IP地址对应的MAC地址,即知道本网内某主机的IP地址,可以查询得到其MAC地址。主机H1(178.169.1.93)某时刻可能的ARP表IP地址MAC地址TTL13:45:0013:52:00ARP与DNS类似,但是,两者之间有明显的区别:首先,解析内容不同,DNS将;而。其次,解析范围不同,DNS可以解析Internet内;而ARP只为在和路由器接口解析IP地址。最后,实现机制不同,,DNS的解析需要在层次结构的DNS服务器之间进行查询;
2023-10-28 23:16:14 777
原创 Cookie技术
Cookie中文名称为小型文本文件,指某些网站为了辨别用户身份、进行会话跟踪而储存在用户本地终端上的数据。Cookie是由服务器端生成,发送给User-Agent(—般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用Cookie)。Cookie技术主要包括4部分内容。HTTP响应报文中的Cookie头行:Set-Cookie。用户浏览器在本地存储、维护和管理的Cookie文件。
2023-10-28 22:39:02 254
原创 欧拉图和哈密顿图
欧拉图、哈密顿图、有a,b,c,d,e,f,g 7人,已知下列事实:a会讲德语;b会讲法语和德语;c会讲俄语和英语;d会讲日语和汉语;e会讲德语和汉语;f会讲法语、日语和俄语;g会讲英语和汉语。
2023-10-24 23:10:25 840
原创 System.exit()方法参数
终止当前正在运行的Java虚拟机。该参数用作状态代码;此方法调用类Runtime中的exit方法。此方法从不正常返回。status—退出状态。非零状态码表示异常终止。
2023-10-17 22:30:14 628
navicat111-premium-cs-x64.exeNavicat客户端Mysql可视化工具Navicat安装
2024-02-16
CNI plugins v0.8.6,k8s安装flannel等插件
2022-11-04
Inkscape是一款自由及开源的矢量图形编辑软件,图片格式转换eps,用于论文写作图片格式转换
2022-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人