自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Thymeleaf配置国际化页面(语言切换)

页面国际化(通常缩写i18n)是指将软件、网站或应用程序设计成能够轻松地适应不同的语言、文化和地区的需求,以便更广泛地面向全球用户群。本文采用thymeleaf提供的消息表达式#{}实现注册页面的语言切换对应的CSS文件。

2026-02-24 15:48:30 828

原创 Thymeleaf 表达式

Thymeleaf 表达式以 、、、、 等形式存在,它们可以出现在 属性值中,也可以在内联脚本或文本中使用。每种表达式都有特定用途:这是最常用的表达式,它获取 Controller 放入 Model 的属性值,并可以执行属性访问、方法调用、算术运算等操作。基本用法:2. 选择表达式 选择表达式需要配合 使用,它直接在绑定的对象上执行表达式,简化代码。3. 消息表达式 用于国际化,根据当前语言环境从资源文件中获取消息。资源文件():模板中使用:生成 URL,自动包含应用的

2026-02-22 20:31:32 965

原创 Thymeleaf 基本语法和表达式

Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。从代码层次上讲:Thymeleaf是一个java类库,它是一个xml/xhtml/html5的模板引擎,可以作为mvc的web应用的view层。Thymeleaf的主要作用是把model中的数据渲染到html中,因此其语法主要是如何解析model中的数据。我们把HTML页面放在classpath:/templates/,thymeleaf就能自动渲染。在开启thymleaf学习之前需要设置thy

2026-02-22 18:09:10 968

原创 Spring Boot 整合 Thymeleaf 模板引擎

Thymeleaf 是一个现代化的服务器端 Java 模板引擎,专为 Web 开发而设计。与 JSP 不同,Thymeleaf 模板是纯 HTML 文件,可以直接在浏览器中预览,无需后端服务器支持。这种"自然模板"特性让前端开发和后端开发可以无缝协作。Spring Boot 官方推荐使用 Thymeleaf 作为视图技术,它提供了:简洁优雅的语法强大的表达式语言与 Spring 生态的完美集成丰富的布局功能开箱即用的国际化支持。

2026-02-22 09:52:20 363

原创 thymleaf内置对象

</span>#lists: list的实用方法,比如<span th:text="${#lists.size(datas)}">

2026-02-21 17:54:04 352

原创 SpringBoot整合MyBatis-plus

MyBatis-plus与Spring Boot、Spring cloud等框架无缝集成,其在保持MyBatis性能的同时,提供了许多便捷的功能,极大地提高了开发效率。MyBatis-plus简化了MyBatis的开发,提供了基础的CURD操作的封装,无需编写XML配置文件,简化了数据库的操作。

2026-02-13 17:36:33 815 1

原创 SpringBoot整合MyBatis

下载好数据库(mysql等)

2026-02-10 21:52:36 358

原创 SpringBoot整合Redis

下载安装,开启Redis服务。

2026-02-08 20:03:41 262

原创 Redis下载安装

我这里使用的是Windows系统,所以,就主要介绍一下msi安装包方式下载安装。

2026-02-08 12:36:31 1342

原创 yaml文件的基础知识

首先在resource目录下创建application.yaml、applicaiton-dev.yaml、application-pro.yaml、appplicaiton-test.yaml文件,如下图,它们分别表示总的配置文件、开发环境的配置文件、生产环境的配置文件、测试环境的配置文件,不同的环境可以在application.yaml配置文件的Profiles进行切换。@Value注解标注在一个类的属性上的,表示将yaml配置文件的属性值,直接注入到此类的属性中。Controller类。

2026-02-05 10:55:02 808

原创 使用Spring Initializr 快速创建Maven管理的springBoot项目

这里需要注意的是,目前SpringBoot已经是4.0.2版本了,支持的使用,所以idea为我们后面自动匹配的springboot版本为(当然,若你经常使用JDK17以上版本,那么springboot选择3.0以上开头的版本也可以)

2026-01-31 13:15:05 1024

原创 油猴(TamperMonkey)插件的详细使用

TamperMonkey,这是一款非常流行的免费浏览器插件,网络上俗称:油猴插件。作为一款浏览器插件,油猴的作用只是管理安装在浏览器上的所有脚本对象。

2024-10-14 20:42:14 23858

原创 Flask返回Json格式字符,中文导致unicode乱码问题

或者直接返回json格式的字符串从上图可以看出,当实现的接口响应中存在中文时,接口返回json字串的中文为unicode乱码。二.问题解决百度搜索了很多,原来在创建flask app时使用json格式的字符串,默认是ascii编码方式,所以需要关闭这个编码格式网上说Flask版本不同,关闭的方式也不同,但是对于我那个版本两种方式都可以解决,所以两种方式都可以试试!!!以下的版本,添加关闭ascii编码方式以上最后问题得到解决^_^

2024-08-21 11:38:27 1596 1

原创 maven项目报错Cannot resolve plugin org.apache.maven.plugins:maven-war-plugin:2.2

如果IDEA整合maven没有问题,还是报这个错误,很大可能是由于在下载过程中存在网络问题,导致文件下载一半而停止,但是已经在仓库中存在这个文件夹,解决方法是删除文件夹重新下载即可。删除本地仓库下的\org\apache\maven\plugins\maven-war-plugin\2.2文件夹重新下载。

2024-03-01 21:18:09 1355 1

原创 在idea中用模板骨架初始创建maven管理的web项目时没有src有关的目录的解决方案

这个时候有src目录了,但是报没有插件的错误,这个时候就可以,将idea的maven设置成本地的maven配置,点击ok,错误就解决了,如下图。至此按模板创建一个web项目的maven项目,基本解决,接下来补充相关的java,test等文件夹,可以参考以下本主题的其他链接,重启一下,然后刷新一下maven,这样的错误就解决了,但是依然没有src文件目录。最终按模板创建一个web项目的maven项目全部完美解决!点击创建,如果创建成功没报错且有src,就ok了。错误虽然解决,但是仍然没有src,继续。

2024-03-01 20:50:57 3328 9

原创 Maven下载、安装、配置教程

左侧点击下载download不会下载最新版本,我们到历史版本中查找需要的版本选一个版本,这里选定3.1.1版本,点击source由于下载速度非常慢,所以百度网盘有其他版本的Maven链接:https://pan.baidu.com/s/1t1qkGzjmfEPzbhCZ-MfCkA?pwd=wzg8提取码:wzg8将下载好的压缩包,解压至你想要安装的目录下。(注意:找个固定的位置存放解压后的文件,方便进行查找使用。

2024-02-29 22:19:36 22521 8

原创 Python爬虫获取百度的图片

XPath 是 Scrapy 中常用的一种解析器,可以帮助爬虫定位和提取 HTML 或 XML 文档中的数据。Scrapy 中使用 XPath 的方式和普通的 Python 程序基本一致。我们需要首先导入 scrapy 的 Selector 类和 scrapy 的 Request 类,然后使用 Selector 类来解析 Response 对象,并使用 XPath 表达式来定位和提取数据。Selenium 是为了解决 requests 无法直接执行 JavaScript 代码的问题。

2024-01-07 16:05:34 5223 3

原创 连接数据库的问题汇总

安装mysql数据库时一般都不会设置时区,系统默认的时区是美国,北京时间比美国时间晚8个小时。所以出现 The server time zone value‘Öйú±ê׼ʱ¼ä’ is unrecognized。就是你连接的服务是同一个,正常,除非更改端口号,该端口号指向另一台计算机上的mysql或者orcle服务器。下载完后,解压取jar包,重新为项目重新加载jar包。这个时候整体没问题,数据库可以创建连接对象。重新下一个高版本如8.0.15版本的驱动。

2023-12-20 11:15:03 700

原创 2023版Idea创建JavaWeb时,右键new没有Servlet快捷键选项

2023版Idea创建JavaWeb时,右键new没有Servlet快捷键选项的解决方法

2023-11-15 13:11:52 5360 6

转载 Idea配置以及快捷键

IDEA 配置及插件和快捷键总结_idea下载安装配置教程_Fan 的博客-CSDN博客。

2023-11-11 20:28:12 1448

原创 IDEA打开一个项目时,idea左侧project模式下,不显示项目工程目录的解决方法

在IDEA打开一个一个已有的项目chapter3时,idea左侧project模式下,左侧也没有project按钮,如下问题截图:(ps:项目结构可以显示,但是src等目录不见)1)关闭重启IDEA,(注意不是关闭项目,而是清除内存,重启idea)上图idea中的project下就有了整个项目的目录。这些方法对我都没有用,于是就有如下第二个解决方案。2)删除项目文件夹下的.idea文件夹。3)重新用IDEA工具打开项目。方法1:找到 出错位置,修复。方法2:清除配置,重新导入。

2023-08-31 12:22:37 64665 30

原创 最详细jdk安装以及配置环境(保姆级教程)

ps:不同的浏览器,可能进入oracle官网,会只显示部分内容,所以建议使用google Chrome浏览器在下载之前,首先需要去查看本机电脑的配置型号,如下图,右键---此电脑---选择点击属性,显示x64版本如下图我这里准备下载jdk最新版本jdk20我这里选择放在D盘目录下选择好了D盘目录下的文件下后,然后点击确定---下一步,直至下载完成下载完成后到指定文件夹进行解压(本文章选择放在D:\jdk20)

2023-08-28 12:06:52 56998 8

原创 实现浏览页面时校验用户是否已经完成登录的功能

实现浏览页面时校验用户是否已经完成登录的功能

2022-07-04 19:36:57 1477

原创 2022版 的IDEA创建一个maven项目(超详细)

2022版 的IDEA创建一个maven项目(超详细)

2022-06-24 15:57:19 154037 62

转载 解决在windows下命令行来查询MySQL数据库中文显示乱码问题

解决在windows下命令行来查询MySQL数据库中文显示乱码问题

2022-06-06 15:03:24 798 1

原创 旅游网站系统----登录功能

上一篇》》注册---邮件激活_无尽的沉默的博客-CSDN博客一.登录功能原理分析二.代码实现2.1前端代码script中的ajax异步提交(绑定登录按钮事件)完整的的login.html<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">.

2022-04-19 11:54:19 1173

原创 注册---邮件激活

接上篇》》旅游商城系统开发_无尽的沉默的博客-CSDN博客一.邮件激活分析二.分析原理并编写代码2.1发送邮件编写了一个第三方发邮件的工具类MailUtilspackage cn.itcast.travel.util;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties

2022-04-18 15:02:32 6915

原创 旅游商城系统开发

一.导入初始化的maven项目导入的方法可以参考下面链接:如何在eclipse中导入maven项目 ?在eclipse中导入maven项目的教程-天极下载如何用Eclipse导入一个已经存在的Maven项目 - 爱码爱生活​​​Eclipse在运行 Maven项目build时出现No compiler is provided in this environment的处理_康冕峰的博客-CSDN博客导入后并启动初始化的maven项目的静态页面二.创建数据库​/*==..

2022-04-17 15:12:54 801

原创 BM49 表达式求值

描述请写一个整数计算器,支持加减乘三种运算和括号。数据范围:0\le |s| \le 1000≤∣s∣≤100,保证计算结果始终在整型范围内要求:空间复杂度: O(n)O(n),时间复杂度 O(n)O(n)示例1输入:"1+2"返回值:3示例2输入:"(2*(3-4))*5返回值:-10示例3输入:"3+2*3*4-1"返回值:26题解:(双栈解决)第一个栈s1存储操作数(存储计算的结果)第

2022-04-13 16:29:29 707

原创 BM48 数据流中的中位数

描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。数据范围:数据流中数个数满足1≤n≤1000,大小满足 1≤val≤1000进阶: 空间复杂度 \O(n), 时间复杂度 O(nlogn)示例1输入:[5,2,3,4,1,6,7,0,8...

2022-04-10 17:26:12 543

原创 即插即用的轻量注意力机制ECA--Net

论文名:ECA-Net: Effificient Channel Attention for Deep Convolutional Neural Networks论文:https://arxiv.org/abs/1910.03151开源代码:https://github.com/BangguWu/ECANet首先上结果图,看着真香!!!0.论文摘要最近,通道注意力机...

2022-04-09 20:35:51 52860 11

原创 BM39 序列化二叉树

描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#)二叉树的反序列化(Deserialize)是指:根据某种遍历顺序得到的序列

2022-03-30 13:04:29 350

原创 混合文件下分离xml文件和jpg文件

import osimport shutildef split(src,img,annota): imges=[] #存储所有图片的路径 annotation=[] #存储所有xml的路径 #第一步:遍历需要分离的文件夹 for f in os.listdir(src): if f.endswith(".jpg"): imges.append(f) if f.endswith(".jpeg"): .

2022-03-27 23:21:38 1062

原创 初学Jedis

0基本概念Jedis: 一款java操作redis数据库的工具. * 使用步骤: 1. 下载jedis的jar包 2. 使用 //1. 获取连接 Jedis jedis = new Jedis("localhost",6379); //2. 操作 jedis.set("username","zhangs...

2022-03-26 00:30:38 405

原创 二叉树的的前序遍历和后序遍历(题型变种更新中)

BM32合并二叉树描述已知两颗二叉树,将它们合并成一颗二叉树。合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替。例如:两颗二叉树是:Tree 1Tree 2...

2022-03-25 13:39:41 1815

原创 Python product函数介绍

通过 from itertools import product 引入product函数。Product函数可以实现对矩阵做笛卡尔积import itertoolsfor item in itertools.product([1,2],[10,20]): print(item)'''(1, 10)(1, 20)(2, 10)(2, 20)'''iterables是可迭代对象,repeat指定iterable重复几次,即:product(A,repeat=3)等价

2022-03-24 14:00:56 5604

原创 中序遍历的模板(以及变形更新中。。。)

描述给定一个二叉树的根节点root,返回它的中序遍历结果。数据范围:树上节点数满足0≤n≤1000,树上每个节点的值满足 0≤val≤1000进阶:空间复杂度O(n),时间复杂度O(n)示例1输入:{1,2,#,#,3}返回值:[2,3,1]说明:示例2输入:{}返回值:[]示例3输入:{1,2}返回值:[2,1]说明:0原始的中序遍历模块/** * struct TreeNode {...

2022-03-23 18:56:31 1040

原创 BM29 二叉树中和为某一值的路径(一)

描述给定一个二叉树root和一个值 sum ,判断是否有从根节点到叶子节点的节点值之和等于 sum 的路径。1.该题路径定义为从树的根结点开始往下一直到叶子结点所经过的结点2.叶子节点是指没有子节点的节点3.路径只能从父节点到子节点,不能从子节点到父节点4.总节点数目为n例如:给出如下的二叉树, sum=22,返回true,因为存在一条路径 25→4→11→2的节点值之和为 22数据范围:1.树上的节点数满足0≤n≤100002.每 个节点的值都满足∣.

2022-03-22 12:00:17 386

原创 初学JSON

一. 概念JavaScript Object Notation JavaScript对象表示法 Person p = new Person(); p.setName("张三"); p.setAge(23); p.setGender("男"); var p = {"name":"张三","age":23,"gender":"男"}; * json现在多用于存储和交换文本信息的语法 ...

2022-03-21 23:30:06 368

原创 初学Ajax相关知识

一. 概念ASynchronous JavaScript And XML 异步的JavaScript 和 XML》》》异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通...

2022-03-21 21:09:17 325

烟火数据集:数据集标签 0:fire 1:smoke

该数据集用于各种算法的训练,总共6900多张

2024-01-03

空空如也

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

TA关注的人

提示
确定要删除当前文章?
取消 删除