[置顶]
easyLive项目学习日志
摘要:
前言 本项目是来自: B站UP主程序员老罗的easyLive项目 本人购买了项目资源跟着视频进行开发学习 开发环境: JDK1.8 nvm 1.1.12 node.js 20.18.0 IDEA 2024.2.2 VSCODE MYSQL8.0 Redis 7.4 easyLive 项目后端学习开发
[置顶]
MHBLOG开发日志
摘要:
前言 项目github地址:项目地址 本项目是来自三更草堂的SGBLOG项目 本人购买了项目资源跟着视频进行开发学习 开发环境: JDK21 nvm 1.1.12 nodejs 12.16.3 IDEA 2024.2.2 VSCODE MYSQL8.0 Redis 7.4 (其实开发工具并不是最重要
[2025.2.23] 周记
摘要:
引言 在这周的面试当中,我遇到了几个不是很清楚的题目,回家之后进行学习发现了一些比较有意思的事情,在这里记录一下 这周还发现了一个很有帮助的Java知识网站:Java 基础 - 面向对象 | Java 全栈知识体系 1.字符串和常量池 在这次面试当中遇到的一个原题就是 String i = "i"和
使用Netty与前端请求进行交互实现实时通讯
摘要:
引言 因为不满足与一般的SpringBoot CRUD开发(太无聊了)所以去学一下网络编程,第一站就是通过B站老罗的EasyChat项目了解到了Netty这个网络框架,在学习这个项目之前也是去学习了一下Netty框架的使用以及相关的原理知识所以是有一定了解的,但是只是一味的学习不去实践总感觉是空中楼
[ Netty ] 通过Netty聊天业务来加深理解Netty运行以及网络编程.
摘要:
引言 这几天在学习Netty网络编程的过程当中对Netty的运作原理及流程有一定的了解,通过Netty实现聊天业务来加深对Netty的理解.这里用一张图概括运行流程 这里我在Github上面找到一位大神总结的尚硅谷的学习笔记,里面有写Netty的运作原理(但是因为前面一直在讲原理我自己身原因容易听不
在SpringBoot当中使用Spring AOP来实现权限验证和消息管理
摘要:
引言 1. 权限验证 在之前的Blog项目当中,其实已经体验过权限验证了,不过那时候用的是SpringSecurity API来实现的方法,当没使用API时,可以使用Spring的AOP来进行权限验证了.其实也可以通过使用拦截器来实现登录权限验证,但是AOP相对而言更加灵活 消息管理 2. 消息管理
在SpringBoot当中集合ElasticSearch进行搜索
摘要:
前言 在学习easyLive项目当中接触到了elasticSearch中间件来进行搜索.本随笔记录一下项目中用到的操作. 这里就省略掉一些es的基础介绍和为什么要使用es了. 1. 准备阶段 <dependency> <groupId>org.springframework.boot</groupI
使用Redis来实现在线人数的查看
摘要:
使用Redis来实现在线人数的查看 在学习程序员老罗的easylive项目当中,遇到了一个对我现阶段来说很有意思的功能,那就是实现在线人数查看的功能,我第一次接触到这个功能是在学习WebServlet的监听器的时候.那时候是使用Listener监听器的Session事件和Context的生命周期来实
MHBlog项目部署记录
摘要:
本篇随笔记录了在学习完SGBlog这个项目之后将这个项目作为我第一个完成的项目部署到云服务器的过程. 虽说之前有了解并且看过相关的视频教学,但是第一次实践还是出现了很多问题 选择服务器 服务器我在这里选择的是阿里云的云服务器ECS,为什么要选择阿里云呢? 因为我的OSS也是阿里云的,所以想着要用就用
MHBLOG当中SpringBootSecurity+JWT运用结合
摘要:
SpringbootSecurity的工作流程 当用户在 Spring Boot Security 系统中提交登录的账号和密码时,系统会经历一系列流程来验证用户的身份并建立安全的会话。下面是 Spring Boot Security 工作流程的详细讲解,分解了从用户提交登录信息到完成身份认证的整个过
Springboot Security 5.7版本前后的配置
摘要:
关于Springboot Security Spring Security是一个Java框架,用于保护应用程序的安全性。它提供了一套全面的安全解决方案,包括身份验证、授权、防止攻击等功能。Spring Security基于过滤器链的概念,可以轻松地集成到任何基于Spring的应用程序中。它支持多种身