牛客社区项目
文章平均质量分 82
陈皮tang
这个作者很懒,什么都没留下…
展开
-
第三章 Spring Boot进阶,社区核心功能开发
1、过滤敏感词如何使用数据结构,建立自己敏感词过滤算法 ,主要使用前缀树,用空间换取时间。开发一个工具类:敏感词过滤器,定义前缀树,根据敏感词初始化前缀树,编写敏感词过滤方法。前缀树:根节点不包含任何字符空;其他节点唯一一个字符;从根节点到某个节点经过的路径对应一个字符串;每个节点的子节点不唯一。要到叶子节点才是敏感词--用boolean标记。需要三个指针:p1指向root,p2指向字符串第一个字符,第三个指向第一个(默认)。指针p2和p3分别指向敏感词的开头和.原创 2021-09-20 10:23:42 · 174 阅读 · 0 评论 -
第2章 Spring Boot实践,开发社区登录模块
.1发送邮件登陆注册需要向用户发送邮件,验证。SpringBoot集成了发送邮件的功能。这个方便多了模版引擎帮助发送邮件携带连接等功能,HTML邮件开启POP3/SMTP功能:导入Spring mail jar包--Spring Boot Mail Starter配置邮箱参数-访问连接,协议,换邮箱改配置,不写死。#MailPropertiesspring.mail.host=smtp.qq.comspring.mail.password=88888...原创 2021-09-17 10:51:13 · 515 阅读 · 0 评论 -
项目调试小技巧
通过状态响应码;通过断点;通过日志通过状态响应码:HTTP 响应代码 - HTTP | MDN302--3开头一般和重定向有关浏览器向服务器发送请求,浏览器响应一个302状态吗,同时包含一个重定向地址,浏览器重新向新地址发出请求。重定向两次请求是独立的,注意和转发的区别。注册和登陆时的跳转,可以降低各个功能的耦合度。404 url错了打断点 --服务端和客户端spring boot 支持很多日志调试功能Logback Home ----...原创 2021-09-16 10:42:36 · 115 阅读 · 0 评论 -
版本控制及git使用
Git简介:上传备份,记录自己上传的每个版本,方便恢复之前版本。方便团队合作,通过版本的控制工具共享代码。Git的安装预配置:Git 教程 | 菜鸟教程Git常用命令:代码提交至本地仓库代码上传至远程仓库IDEA集成Git...原创 2021-09-13 16:02:24 · 63 阅读 · 0 评论 -
初始SpringBoot,开发社区首页
1.1课程介绍课程目标:对框架的深度理解,前提是要应用。灵活应变。项目介绍:牛客网的的讨论功能,讨论社区。JavaWeb重点在服务端,不在前端页面。前端熟悉Html常用标签,CSS ,js首页:帖子列表,发帖,敏感词过滤---重点,算法登陆,查看帖子内容,回帖,权限控制,对别人的回复进行评论登陆,发邮件,连接,验证码,账号密码判断,登陆查看个人主页,查看关注,被关注,曾经发帖,点击关注。重点考虑性能的问题,如何不让服务器挂掉!!!私信,回复私信消息..原创 2021-09-13 13:55:46 · 189 阅读 · 0 评论