泥瓦匠
🔥🔥 点击领取 ChatGPT Plus 正版账号
Spring Boot 整合 Thymeleaf 配置 Web 案例

Thymeleaf 是一种模板语言。那模板语言或模板引擎是什么?常见的模板语言都包含以下几个概念:数据(Data)、模板(Template)、模板引擎(Template Engine)和结果文档(Result Documents)。

  • 数据 数据是信息的表现形式和载体,可以是符号、文字、数字、语音、图像、视频等。数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵。数据本身没有意义,数据只有对实体行为产生影响时才成为信息。
  • 模板 模板,是一个蓝图,即一个与类型无关的类。编译器在使用模板时,会根据模板实参对模板进行实例化,得到一个与类型相关的类。
  • 模板引擎 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。
  • 结果文档 一种特定格式的文档,比如用于网站的模板引擎就会生成一个标准的HTML文档。
Java IO File 用法案例和源码解析

记得Java源码是集合开始看的,写了一 集合 相关的文章,受到不错的评价。我依旧会读到老写到老,并生动形象的写出来心得体会。

这次依旧是图解,我研究IO这块。 Java IO - File的要点,应该是 1、跨平台问题的解决 2、文件的安全 3、文件的检索方法

OpenAI ChatGPT 错误码 1020 怎么解决?3 种方法

最近打开 chat.openai.com/chat 地址,如下图会提示错误码:Access denied Error code 1020。这里通过学习和排查,总结了 3 种方法区解决这个问题。
错误页面内容如下:

Access denied Error code 1020 

You do not have access to chat.openai.com.
The site owner may have set restrictions that prevent you from accessing the site.
Google AdSense的PIN码验证,PIN码信封收不到怎么办?(2023)

在谷歌 AdSense 第二次申请了 PIN,还是接收不到 PIN 信封。查看了谷歌后台这样提醒描述:

由于您尚未完成地址验证流程,因此我们不再向您的网站投放广告。请验证您的地址,以恢复广告投放。
帐号状态
× 接收邮寄 PIN 码并验证您的地址

如下图:

HTTP 协议详解:图解 HTTP 工作报文过程

一、HTTP 概述

HTTP协议(HyperText Transfer Protocol),即超文本传输协议是用于服务器传输到客户端浏览器的传输协议。

问:什么是HTTP? 答:HTTP是一个客户端和服务器端请求响应标准TCP。其实建立在TCP之上的。

当我们打开百度网页时,是这样的:

spring-boot-starter-validation 表单验证使用案例

一、 spring-boot-starter-validation 依赖概述

上一篇 《Spring Boot Web 开发注解篇》,就可以快速地进行 Web 开发。那么在表单提交的时候,我们需要进行验证。前端验证可以挡住 99% 的小白用户,这里要实现服务端验证。

Starters 告诉我们,只要加入 spring-boot-starter-validation 这个 Starter ,就可以使用其实现验证。

Java Collections 框架概述

集合是Java语言学习中重要的一部分。泥瓦匠我的感觉是刚开始挺难学的,但等你熟悉它,接触多了,也就“顺理成章”地知道了。Java的集合类主要由两个接口派生而出:Collection和Map

Java Filenamefilter 用法案例和源码解析

从上一篇 图解 Java IO : 一、File源码 ,并没有把所有File的东西讲完。这次讲讲 FilenameFilter,关于过滤器文件《Think In Java》中写道:

更具体地说,这是一个策略模式的例子,因为list()实现了基本功能,而按着形式提供了这个策略,完善list()提供服务所需的算法。

java.io.FilenameFilter是文件名过滤器接口,即过滤出符合规则的文件名组。