首页 > TAG信息列表 > 仿牛

仿牛客网社区开发——第7章 项目进阶,构建安全高效的企业服务

Spring Security 简介 Spring Security 是一个专注于为 Java 应用程序提供身份认证和授权的框架,它的强大之处在于它可以轻松扩展以满足自定义的需求。 特征 对身份的认证和授权提供全面的、可扩展的支持 防止各种攻击,如会话固定攻击、点击劫持、csrf 攻击等 支持与 Servlet API、

仿牛客网社区开发——第6章 Elasticsearch,分布式搜索引擎

ElasticSearch 入门 ElasticSearch 简介 一个分布式的、Restful 风格的搜索引擎 支持对各种类型的数据的检索 搜索速度快,可以提供实时的搜索服务 便于水平扩展,每秒可以处理 PB 级海量数据 ElasticSearch 术语 索引:相当于数据库中的库,6.0 版本后相当于表 类型:一开始相当于数据库

仿牛客网社区开发——第4章 Redis,一站式高性能存储方案

Redis 入门 • Redis 是一款基于键值对的 NoSQL 数据库,它的值支持多种数据结构: 字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 • Redis 将所有的数据都存放在内存中,所以它的读写性能十分惊人。同时,Redis 还可以将内存中的数据以快照或日志

仿牛客网社区项目(二十四)关注

关注 需求 开发关注、取消关注功能。 统计用户的关注数、粉丝数。 关注 若A关注了B,则A是B的Follower(粉丝),B是A的Followee(目标)。 关注的目标可以是用户、帖子、题目等,在实现时将这些目标抽象为实体。 修改RedisKeyUtil public class RedisKeyUtil { private static

仿牛客网社区项目(十五)显示评论

显示评论 数据层 根据实体查询一页评论数据。 根据实体查询评论的数量。 业务层 处理查询评论的业务。 处理查询评论数量的业务。 表现层 显示帖子详情数据时,同时显示该帖子所有的评论数据。 1、实体类: public class Comment { private int id; private int u

仿牛客网社区项目(十四)事务管理

事务管理 回顾 什么是事务 事务是由N步数据库操作序列组成的逻辑执行单元,这系列操作要么全执行,要么全放弃执行。 事务的特性(ACID) 原子性(Atomicity):事务是应用中不可再分的最小执行体。 一致性(Consistency):事务执行的结果,须使数据从一个一致性状态,变为另一个一致性状态。 隔离性

仿牛客网社区项目(五)会话管理

会话管理 HTTP的基本性质 HTTP是简单的 HTTP是可扩展的 HTTP是无状态的,有会话的 Cookie 是服务器发送到浏览器,并保存在浏览器端的一小块数据。 浏览器下次访问该服务器时,会自动携带块该数据,将其发送给服务器。 Session 是JavaEE的标准,用于在服务端记录客户端信息。 数据存

仿牛客网社区项目(六)验证码

验证码功能 Kaptcha 导入 jar 包 编写 Kaptcha 配置类 生成随机字符、生成图片 一、导入依赖 生成验证码 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> </dependency> 二、编写配置

仿牛客网社区项目(九)账号设置

上传文件 上传文件 请求:必须是POST请求 表单:enctype=“multipart/form-data” Spring MVC:通过 MultipartFile 处理上传文件 开发步骤 访问账号设置页面 上传头像 获取头像 开发步骤 ①访问账号设置页面 前端部分,已写好.html文件 ②上传头像 MultipartFile 用于接受前端传

仿牛客网社区项目(八)显示登录信息

显示登录信息 拦截器示例 定义拦截器,实现HandlerInterceptor 配置拦截器,为它指定拦截、排除的路径 拦截器应用 在请求开始时查询登录用户 在本次请求中持有用户数据 在模板视图上显示用户数据 在请求结束时清理用户数据 一、拦截器示例 1.以定义拦截器,实现HandlerIntercep

仿牛客网社区项目(七)登录和退出

开发登录功能 访问登录页面 点击顶部区域内的链接,打开登录页面。 登录 验证账号、密码、验证码。 成功时,生成登录凭证,发放给客户端。 失败时,跳转回登录页。 退出 将登录凭证修改为失效状态。 跳转至网站首页。 一、登录 ①首先将登录凭证封装成一个类LoginTicket publi

仿牛客网社区项目(四)开发注册功能

2.2&2.3开发注册功能 访问注册页面 点击顶部区域内的链接,打开注册页面。 提交注册数据 通过表单提交数据。 服务端验证账号是否已存在、邮箱是否已注册。 服务端发送激活邮件。 激活注册账号 点击邮件中的链接,访问服务端的激活服务。 一、访问注册页面 1.点击顶部区域

仿牛客网社区项目(一)开发首页

开发社区首页 开发流程 1次请求的执行过程 分步实现 开发社区首页,显示前10个帖子 开发分页组件,分页显示所有的帖子 我们首先开发社区首页,显示帖子,先查看一下存帖子的表,在navicat右边可以查看DDL(Data Definition Language),也就是建表语句,workbench查看的方法自行百度。根