- 博客(101)
- 收藏
- 关注
原创 Vue + Java 实现微信扫码登录完整指南
微信扫码登录是目前非常流行的第三方登录方式,本文将详细介绍如何在Vue前端和Java后端中实现微信扫码登录功能。
2025-01-21 18:55:31
399
1
原创 Docker部署若依图片验证码异常
不要用 OpenJDK ,虽然精简,但会缺少一些类库。使用 Oracle 的 JDK ,例如oracleinanutshell/oracle-java8,包含完整功能。
2024-06-24 13:21:40
572
1
原创 Maven多模块项目打包:Unable to find main class
将pom.xml文件中的Maven打包插件注释掉,只有存在启动类的模块(server模块)保留,注意父工程中的Maven打包插件也要注释掉。
2024-01-13 11:37:44
7324
15
原创 Vue3学习(后端开发)
安装Node.js、创建Vue3工程、用VSCode打开、源代码目录src、入门案例——手写src、测试案例、ref和reactive的区别
2023-12-24 15:28:24
2881
26
原创 OAuth2.0第三方微信登录
OAuth(Open Authotization)是一个关于授权的开放网络标准,允许用户授权第三方应用访问存储在另外的服务提供者上的信息,而且不需要将用户名和密码提供给第三方应用。OAuth在全世界得到广泛应用,目前的版本是2.0版本。
2023-12-19 20:56:57
4471
8
原创 什么是HTTP协议?
HTTP全称Hyper Text Transfer Protocol,即超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
2023-12-18 19:41:49
1034
2
原创 nginx反向代理
后端项目运行起来,可以用/test直接访问。反向代理就是让一个第三方服务器转发这个/test请求,不直接去访问/test。也就是说反向代理直接访问的不是目标服务器,而是访问一个代理服务器。
2023-12-17 19:58:46
595
1
原创 Content-Type是什么
Content-Type出现在请求标头和响应标头中,意思是内容类型,用于指定请求数据和响应数据的类型。客户端和服务端对不同数据类型的处理方式不同。
2023-12-17 15:40:13
1212
1
原创 Cookie,Session,Token
Cookie是一个保存在客户端中的简单的文本文件,用于网站识别用户和跟踪会话,简单来讲就是用来缓存数据的。Session在计算机网络应用中被称为“会话控制”,用于存储用户保持会话所需要的信息。Token携带在请求头中,除了一些特殊的请求(例如登录请求),其他请求必须要携带Token用来验证身份。
2023-12-15 15:09:47
991
3
原创 整合SpringSecurity
强大且高度可定制就是SpringSecurity受欢迎的关键,我们还可以对以上的案例进行优化。例如,我们不将用户角色的权限放在token令牌中,而是放在Redis中。在进行token验证的时候,解析出用户名,拿用户名去Redis中找对应的权限。又或者我们可以自定义处理器,处理用户未登录(未携带token),处理用户权限不足等。
2023-12-14 23:00:50
2064
4
原创 初识SpringSecurity
Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring Security的真正力量在于它可以多么容易地扩展以满足自定义需求。
2023-12-13 20:17:06
1098
2
原创 什么是多线程?
线程是操作系统能够进行运算调度的最小单位。线程被包含在进程中,是进程中的实际运作单位。进程是程序的基本执行实体,可以理解为是线程的容器。
2023-12-13 13:14:08
1114
1
原创 爬虫入门案例——Java还能用来写爬虫?
爬虫是指一种技术,用于在众多公开的网站和网页中爬取相关的数据。Java也有爬虫库和框架,例如Jsoup和WebMagic。只不过Python的爬虫库和框架更丰富,所以爬虫这种活都是用Python来干。
2023-12-11 20:45:28
2178
2
原创 Axios入门案例——后端学习
将后端代码运行起来,然后在浏览器中打开前端页面。点击按钮后查看结果,可以看到后端成功响应了请求,并且前端也成功接收到了数据。
2023-12-10 18:57:10
705
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
9380
1
原创 MySQL数据库DML回顾
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。
2023-12-10 12:36:28
413
原创 IDEA还能连接MySQL?最好用的编译器IDEA
IDEA是可以连接数据库的,不仅仅是MySQL数据库,像Redis,MongoDB这些数据库也可以连接的,而且是全面支持!接下来我们就来看看怎么用IDEA连接MySQL数据库。
2023-12-09 22:39:25
751
原创 阿里云OSS依赖警告:提供可传递的易受攻击的依赖项 maven:org.codehaus.jettison:jettison:1.1
警告1.1版本有安全漏洞,换成1.5.4版本就行了。
2023-12-09 16:31:08
737
原创 Java实现斗地主,内附源码,快来试试吧!
进入游戏界面,开始发牌,并且抢地主。抢到地主的一方会额外获得三张牌,且这三张牌会展示给玩家。在抢地主和出牌的时候都会有时间限制,超过时间限制后将会由系统自动代替玩家做出对应的选择。在任意一方出完所有的牌后获得胜利,并且游戏结束。如果还想进行游戏的话,需要重新启动程序,登录或注册并登录成功后开始游戏。
2023-12-09 12:31:28
1952
3
原创 使用Hutool工具包生成二维码
例如将个人博客主页的url生成为二维码,微信扫一扫可以看到H5主页哦。通过QrConfig可以自定义二维码的生成参数,例如长、宽、二维码的颜色、背景颜色、边距等参数。很多时候,二维码无法识别,这时就要调整纠错级别。纠错级别使用zxing的ErrorCorrectionLevel枚举封装,包括:L、M、Q、H几个参数,由低到高。低级别的像素块更大,可以远距离识别,但是遮挡就会造成无法识别。高级别则相反,像素块小,允许遮挡一定范围,但是像素块更密集。
2023-12-08 20:16:10
2601
1
原创 SpringBoot快速入门——零基础都能学会!
我们将项目运行起来,点最上面的那个绿色三角按钮运行。然后打开浏览器,输入http://localhost:8080/test,进行访问。可以看到成功响应了结果,恭喜你成功完成了SpringBoot的入门初体验,继续加油吧!
2023-12-07 20:07:15
1257
2
原创 依赖警告:提供可传递的易受攻击的依赖项 maven:org.apache.commons:commons-compress:1.19
警告1.19版本有安全漏洞,换成1.22版本就行了。
2023-12-07 16:45:26
1359
原创 Web起步依赖警告:提供可传递的易受攻击的依赖项 maven:org.yaml:snakeyaml:1.33
SpringBoot在3.2.0版本已经将问题修复,如果你的版本低于3.2.0,可以通过升级依赖项版本解决依赖警告问题。
2023-12-07 14:01:26
2242
1
原创 application.properties,application.yaml,application.yml配置优先级
先得出application.properties优先级最高,其次是application.yml,application.yaml优先级是最低的。这三种格式的配置文件使用其中一种即可,application.yml是主流的配置格式,推荐使用。
2023-12-06 12:10:03
707
原创 Standard Commons Logging discovery in action with spring-jcl
标准Commons日志发现与spring-jcl一起使用:请从类路径中删除Commons-Logging.jar,以避免潜在的冲突
2023-12-06 11:29:18
13002
1
原创 过滤器?拦截器?有什么区别?
过滤器是属于JavaWeb三大组件之一,不依赖框架,基于Servlet开发的都可以使用过滤器。而拦截器是一种框架内部的实现,属于SpringMVC框架。
2023-12-06 09:38:29
477
Java实现斗地主小游戏
2023-12-09
后端接口测试工具.zip
2023-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人