随笔分类 -  Java

Java后端开发学习笔记
摘要:基于角色的访问控制(RBAC)模型实现报告 引言 在我原本开发的基于 Java 的外卖管理系统中,员工之间并没有精细化的权限控制,不同岗位的员工共享了相同的后台操作权限。为了解决这一问题,并实现系统管理员、店铺管理员与普通员工之间的差异化访问控制,我基于课程中学习的 RBAC(基于角色的访问控制)模 阅读全文
posted @ 2025-07-17 12:35 waterme 阅读(952) 评论(0) 推荐(3)
摘要:外卖项目总结(2) 技术点 过滤器Filter - servlet 容器 背景:未登录的访客可以随意进入管理端界面 引入过滤器:实现员工身份验证,另外过滤器还可以实现缓存控制(在过滤器中直接对响应头相应的数据进行赋值来实现) 使用: 定义实现类实现Filter接口,并重写方法(init初始化方法、d 阅读全文
posted @ 2025-07-09 19:52 waterme 阅读(66) 评论(0) 推荐(0)
摘要:外卖项目总结 技术点 Nginx 1.1 Http服务器,部署静态资源,访问性能高。 1.2 负载均衡:通过调度算法将客户端的访问流量分发到不同的应用服务器上面,避免单点故障。 1.3 反向代理与正向代理 相同点:都位于客户端与服务器之间 不同点: 正向代理 反向代理 为客户端服务 为服务器端服务 阅读全文
posted @ 2025-07-07 22:36 waterme 阅读(80) 评论(0) 推荐(0)
摘要:Java中的队列数据结构 定义: 队列(Queue)是一种先进先出(FIFQ)的线性数据结构 基本性质: 先进先出 主要操作 2.1 入队:向队尾插入元素 2.2 出队:从队首移除元素 只允许在队首删除,在队尾插入 Queue 继承 Collection 常见用方法: 注意: add、remove、 阅读全文
posted @ 2025-07-07 00:46 waterme 阅读(73) 评论(0) 推荐(0)
摘要:Redis 基于内存的key-value的结构数据库,读写性能高,常用于存储热点数据(短时间大量访问) MySQL则是基于磁盘的二维表结构的数据库。 Redis的使用 Redis中没有用户的概念,只有密码 不同数据库中的数据隔离,初始划分了16个数据库 key为string类型,value有五种数据 阅读全文
posted @ 2025-07-02 00:48 waterme 阅读(15) 评论(0) 推荐(0)