随笔分类 -  项目实战 / 仿牛客网项目

摘要:1.准备用jwt+springsecurity对登录进行重构 2.单体改分布式 3.加入线程池 阅读全文
posted @ 2024-01-08 17:44 壹索007 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1.SpringSecurity 介绍# 简介 Spring Security是一个专注与为Java应用程序提供身份认证和授权的框架,它的强大之处在于它可以轻松扩展以满足自定义的需求。 特征 对身份的认证和授权提供全面的、可扩展的支持。 防止各种攻击,如会话固定攻击、点击劫持、csrf攻击等。 支持 阅读全文
posted @ 2024-01-03 18:21 壹索007 阅读(126) 评论(0) 推荐(0) 编辑
摘要:1.Elasticsearch入门 Elasticsearch简介 一个分布式的、Restful风格的搜索引擎。 支持对各种类型的数据的检索。 搜索速度快,可以提供实时的搜索服务。 便于水平扩展,每秒可以处理PB级海量数据 Elasticsearch术语解释 索引:相当于数据库中的database 阅读全文
posted @ 2024-01-03 18:19 壹索007 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1.阻塞队列 BlockingQueue 解决线程通信的问题。 阻塞方法:put、take。 生产者消费者模式 生产者:产生数据的线程。 消费者:使用数据的线程。 实现类 ArrayBlockingQueue LinkedBlockingQueue PriorityBlockingQueue、Syn 阅读全文
posted @ 2023-12-29 20:59 壹索007 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1.Redis入门 Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构: 字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人。 同时,Redis 阅读全文
posted @ 2023-12-19 17:36 壹索007 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.过滤敏感词 帖子发布之前,需要经过敏感词过滤步骤,这里需要编写一个敏感词过滤器 前缀树: 名称:Trie、字典树、查找树 特点:查找效率高,消耗内存大 应用:字符串检索、词频统计、字符串排序 (1)定义前缀树 为方便处理,定义一个敏感词文件,resources目录下新建一个sensitive-w 阅读全文
posted @ 2023-11-28 23:04 壹索007 阅读(14) 评论(0) 推荐(0) 编辑
摘要:application.properties中配置邮箱信息(发送方) #MailProperties # 使用的邮箱对应的smtp服务器地址 spring.mail.host=smtp.163.com # 邮箱信息 spring.mail.username=cjhtxdy@163.com sprin 阅读全文
posted @ 2023-11-13 23:52 壹索007 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.建数据表 MySQL字符集和排序规则详解 2.写Dao (1)实体类DiscussPost @Data : 注解的目标是类上 提供类的get、set、equals、hashCode、canEqual、toString方法 加入依赖包lombok才可导入 (2)mapper(声明sql方法) im 阅读全文
posted @ 2023-11-12 23:23 壹索007 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.Spring入门 Spring核心思想 数据管理:事务、整合数据库 web 集成:邮件、定时任务、消息队列、安全控制 管理bean:给bean,给配置(知道关系) 启动类做两件事:1.启动tomcat 2.自动创建Spring容器,自动扫描某些包下的某些bean,让bean装配到容器中 @Spr 阅读全文
posted @ 2023-11-12 19:59 壹索007 阅读(47) 评论(0) 推荐(0) 编辑
摘要:牛客讨论区 帖子列表、新帖发布(敏感词过滤)、进入帖子详情、帖子点赞、回复、评论、置顶、加精、删除 用户注册、登录、个人主页(关注、被关注、获得点赞 非常高频 提高性能)、上传头像、修改密码、退出登录 朋友私信、系统通知(消息队列 生产者与消费者模式) 管理员 网站UV、活跃用户 mvn常用命令 1 阅读全文
posted @ 2023-11-12 16:27 壹索007 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示