自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一起加油吧!

Java后端开发

  • 博客(99)
  • 收藏
  • 关注

原创 Maven多模块项目打包:Unable to find main class

将pom.xml文件中的Maven打包插件注释掉,只有存在启动类的模块(server模块)保留,注意父工程中的Maven打包插件也要注释掉。

2024-01-13 11:37:44 2418 14

原创 进制的计算方法

一、什么是进制 二、进制是干什么的 三、进制的计数规则 四、进制相互转换 五、用计算器计算进制 六、进制前缀

2024-01-02 19:46:09 1639 12

原创 Vue3学习(后端开发)

安装Node.js、创建Vue3工程、用VSCode打开、源代码目录src、入门案例——手写src、测试案例、ref和reactive的区别

2023-12-24 15:28:24 2527 26

原创 什么是动态代理?

动态代理在SpringBoot中就是面向切面编程(AOP),可以用来记录操作日志、公共字段自动填充等实现。

2023-12-23 11:17:38 1765 14

原创 获取请求体中json数据并解析到实体对象

如何获取请求体中的json格式数据,以及解析到实体对象。

2023-12-21 19:08:00 1236 19

原创 OAuth2.0第三方微信登录

OAuth(Open Authotization)是一个关于授权的开放网络标准,允许用户授权第三方应用访问存储在另外的服务提供者上的信息,而且不需要将用户名和密码提供给第三方应用。OAuth在全世界得到广泛应用,目前的版本是2.0版本。

2023-12-19 20:56:57 1158 6

原创 什么是HTTP协议?

HTTP全称Hyper Text Transfer Protocol,即超文本传输协议,规定了浏览器和服务器之间数据传输的规则。

2023-12-18 19:41:49 972 2

原创 nginx反向代理

后端项目运行起来,可以用/test直接访问。反向代理就是让一个第三方服务器转发这个/test请求,不直接去访问/test。也就是说反向代理直接访问的不是目标服务器,而是访问一个代理服务器。

2023-12-17 19:58:46 509 1

原创 Content-Type是什么

Content-Type出现在请求标头和响应标头中,意思是内容类型,用于指定请求数据和响应数据的类型。客户端和服务端对不同数据类型的处理方式不同。

2023-12-17 15:40:13 1044 1

原创 前端传递参数,后端如何接收

简单参数,实体参数,数组集合参数,日期参数,json参数,路径参数

2023-12-16 20:37:39 1355 1

原创 Cookie,Session,Token

Cookie是一个保存在客户端中的简单的文本文件,用于网站识别用户和跟踪会话,简单来讲就是用来缓存数据的。Session在计算机网络应用中被称为“会话控制”,用于存储用户保持会话所需要的信息。Token携带在请求头中,除了一些特殊的请求(例如登录请求),其他请求必须要携带Token用来验证身份。

2023-12-15 15:09:47 946 3

原创 整合SpringSecurity

强大且高度可定制就是SpringSecurity受欢迎的关键,我们还可以对以上的案例进行优化。例如,我们不将用户角色的权限放在token令牌中,而是放在Redis中。在进行token验证的时候,解析出用户名,拿用户名去Redis中找对应的权限。又或者我们可以自定义处理器,处理用户未登录(未携带token),处理用户权限不足等。

2023-12-14 23:00:50 1981 4

原创 初识SpringSecurity

Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring Security的真正力量在于它可以多么容易地扩展以满足自定义需求。

2023-12-13 20:17:06 1027 2

原创 什么是多线程?

线程是操作系统能够进行运算调度的最小单位。线程被包含在进程中,是进程中的实际运作单位。进程是程序的基本执行实体,可以理解为是线程的容器。

2023-12-13 13:14:08 1046 1

原创 异步调用方法提升接口效率

同步调用就是按照顺序一个一个地执行方法,而异步调用是同时执行方法。

2023-12-12 19:08:27 432 3

原创 爬虫入门案例——Java还能用来写爬虫?

爬虫是指一种技术,用于在众多公开的网站和网页中爬取相关的数据。Java也有爬虫库和框架,例如Jsoup和WebMagic。只不过Python的爬虫库和框架更丰富,所以爬虫这种活都是用Python来干。

2023-12-11 20:45:28 1500 2

原创 Axios入门案例——后端学习

将后端代码运行起来,然后在浏览器中打开前端页面。点击按钮后查看结果,可以看到后端成功响应了请求,并且前端也成功接收到了数据。

2023-12-10 18:57:10 541 2

原创 解决跨域问题:No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.

CORS,全称Cross-Origin Resource Sharing,是一种允许当前域(domain)的资源(比如html/js/web service)被其他域(domain)的脚本请求访问的机制,通常由于同域安全策略(the same-origin security policy)浏览器会禁止这种跨域请求。

2023-12-10 16:34:27 5451 1

原创 MySQL数据库DML回顾

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。

2023-12-10 12:36:28 381

原创 MySQL数据库DDL回顾

DDL英文全称是Data Definition Language,数据定义语言,用来定义数据库对象(数据库、表)。

2023-12-10 11:16:07 1022

原创 IDEA还能连接MySQL?最好用的编译器IDEA

IDEA是可以连接数据库的,不仅仅是MySQL数据库,像Redis,MongoDB这些数据库也可以连接的,而且是全面支持!接下来我们就来看看怎么用IDEA连接MySQL数据库。

2023-12-09 22:39:25 643

原创 MySQL数据库DQL回顾

DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。

2023-12-09 21:56:42 1557 3

原创 Markdown文档快捷键【速查】

Markdown文档快捷键【速查】

2023-12-09 17:09:20 474

原创 阿里云OSS依赖警告:提供可传递的易受攻击的依赖项 maven:org.codehaus.jettison:jettison:1.1

警告1.1版本有安全漏洞,换成1.5.4版本就行了。

2023-12-09 16:31:08 536

原创 Java实现斗地主,内附源码,快来试试吧!

进入游戏界面,开始发牌,并且抢地主。抢到地主的一方会额外获得三张牌,且这三张牌会展示给玩家。在抢地主和出牌的时候都会有时间限制,超过时间限制后将会由系统自动代替玩家做出对应的选择。在任意一方出完所有的牌后获得胜利,并且游戏结束。如果还想进行游戏的话,需要重新启动程序,登录或注册并登录成功后开始游戏。

2023-12-09 12:31:28 919 2

原创 使用Hutool工具包生成二维码

例如将个人博客主页的url生成为二维码,微信扫一扫可以看到H5主页哦。通过QrConfig可以自定义二维码的生成参数,例如长、宽、二维码的颜色、背景颜色、边距等参数。很多时候,二维码无法识别,这时就要调整纠错级别。纠错级别使用zxing的ErrorCorrectionLevel枚举封装,包括:L、M、Q、H几个参数,由低到高。低级别的像素块更大,可以远距离识别,但是遮挡就会造成无法识别。高级别则相反,像素块小,允许遮挡一定范围,但是像素块更密集。

2023-12-08 20:16:10 1492 1

原创 HTTP状态码【全】,忘了就来看看吧!

HTTP状态码【全】,忘了就来看看吧!

2023-12-08 18:56:43 878

原创 SpringBoot快速入门——零基础都能学会!

我们将项目运行起来,点最上面的那个绿色三角按钮运行。然后打开浏览器,输入http://localhost:8080/test,进行访问。可以看到成功响应了结果,恭喜你成功完成了SpringBoot的入门初体验,继续加油吧!

2023-12-07 20:07:15 1012 2

原创 依赖警告:提供可传递的易受攻击的依赖项 maven:org.apache.commons:commons-compress:1.19

警告1.19版本有安全漏洞,换成1.22版本就行了。

2023-12-07 16:45:26 970

原创 Web起步依赖警告:提供可传递的易受攻击的依赖项 maven:org.yaml:snakeyaml:1.33

SpringBoot在3.2.0版本已经将问题修复,如果你的版本低于3.2.0,可以通过升级依赖项版本解决依赖警告问题。

2023-12-07 14:01:26 1472 1

原创 省市区三级联动

通过循环判断进行分类,再放入对应的集合中。成功实现省市区三级联动。

2023-12-06 21:23:57 384 1

原创 application.properties,application.yaml,application.yml配置优先级

先得出application.properties优先级最高,其次是application.yml,application.yaml优先级是最低的。这三种格式的配置文件使用其中一种即可,application.yml是主流的配置格式,推荐使用。

2023-12-06 12:10:03 456

原创 Standard Commons Logging discovery in action with spring-jcl

标准Commons日志发现与spring-jcl一起使用:请从类路径中删除Commons-Logging.jar,以避免潜在的冲突

2023-12-06 11:29:18 4497

原创 还在用Swagger2 ?来看看Swagger3怎么用 !

SpringBoot3只支持OpenAPI3规范。

2023-12-06 11:09:22 642

原创 过滤器?拦截器?有什么区别?

过滤器是属于JavaWeb三大组件之一,不依赖框架,基于Servlet开发的都可以使用过滤器。而拦截器是一种框架内部的实现,属于SpringMVC框架。

2023-12-06 09:38:29 425

原创 还记得当初自己为什么选择计算机?

所以说我为什么当初选择计算机行业?因为我就是计算机专业的学生,并且我喜欢写代码,让我很有成就感。

2023-12-05 22:33:02 433

原创 获取Bean的六种方式

SpringBoot项目获取Bean的六种方式

2023-12-05 19:48:26 613

原创 MySQL数据库表设计

MySQL数据库表设计

2023-12-05 09:24:30 459

原创 Maven项目目录结构

Maven项目目录结构

2023-12-04 21:32:15 418 1

原创 Vue3组合式API

组合式API是一系列API的集合

2023-12-04 21:08:56 390

commons-io整理的文档.md

<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.13.0</version> </dependency>

2024-01-17

Java实现斗地主小游戏

用Java实现的斗地主小游戏,解压后将basePath修改成自己电脑上存放项目的目录路径,然后运行即可开始游戏。basePath所在的类有Poker,GameJFrame,LoginJFrame。

2023-12-09

后端接口测试工具.zip

Postman接口测试工具,绿色免安装版,直接双击运行。免费分享!如果对你有帮助的话可以给博主点个关注哦,会不定期分享免费的资源和发布学习博客分享知识,支持互关三连。

2023-12-08

[Java参考文档].JDK-API-1-6-zh-CN.zip

本文档是 Java 2 Platform Standard Edition 6.0 的 API 规范。

2023-12-07

空空如也

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

TA关注的人

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