ATeam社区
文章平均质量分 97
大江东去wsh
这个作者很懒,什么都没留下…
展开
-
ATeam社区(牛客网项目第八章)
项目发布与总结1. 单元测试1.1 注解简介1.2 测试2. 项目监控2.1 使用简介2.2 项目监控功能实现3. 项目部署3.1 系统环境3.2 安装软件3.2.1 远程连接服务器的软件3.2.2 安装unzip3.2.3 安装java1.83.2.4 安装Maven3.2.5 安装MySQL3.2.5 安装Redis3.2.6 安装Kafka3.2.7 安装Elasticsearch3.2.8 安装wkhtmltopdf3.2.9 安装Tomcat3.2.10 安装Nginx3.3 项目访问逻辑3.4原创 2022-01-07 20:25:11 · 1138 阅读 · 0 评论 -
ATeam社区(牛客网项目第七章)
项目进阶,构建安全高效的企业服务1. Spring Security简介Spring Security 是一个专注于为Java应用提供身份认证和授权的框架,它的强大之处在于它可以轻松扩展以满足自定义的需求特征对身份的 认证 和 授权 提供全面的、可扩展的支持防止各种攻击,如会话固定攻击、点击劫持、CSRF攻击等支持与Servlet API、Spring MVC等Web技术集成相关连接:官网1.1 Spring Security 功能实现简析Spring Security底层原创 2022-01-06 18:27:12 · 685 阅读 · 0 评论 -
ATeam社区(牛客网项目第六章)
Elasticsearch,分布式搜索引擎1. Elasticsearch入门1.1 术语解释1.2 Elasticsearch配置1.3 安装中文分词插件1.4 安装Postman1.5 使用命令行操作Elasticsearch1.6 使用Postman访问Elasticsearch2. Spring整合Elasticsearch2.1 引入依赖2.2 Elasticsearch相关配置2.3 数据层2.4 测试3. 开发社区搜索功能3.1 搜索服务3.2 发布事件3.2.1 发布帖子时,将帖子异步的提交原创 2022-01-01 16:22:55 · 1787 阅读 · 0 评论 -
ATeam社区(牛客网项目第五章)
文章目录1. 阻塞队列2. Kafka入门2.1 Kafka术语解释2.2 Windows下修改配置2.3 Windows下使用Kafka3. Spring整合Kafka4. 发送系统通知4.1 封装事件对象4.2 开发事件的生产者4.3 开发事件的消费者4.4 处理评论事件-CommentController4.5 处理点赞事件-LikeController4.6 处理关注事件-FollowController4.7 测试5. 显示系统通知5.1 通知列表5.1.1 数据层5.1.2 服务层5.1.3 视原创 2021-12-31 21:04:59 · 1278 阅读 · 0 评论 -
ATeam社区(牛客网项目第四章)
1. Redis入门Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strings)、哈希(hashs)、列表(lists)、集合(sets)、有序集合(sorted sets)等Redis将所有数据都存放在内存中,所以它的读写性能十分惊人。同时,Redis还可以将内存中的数据以快照或日志的形式保存到硬盘上,以保证数据的安全性Redis典型的应用场景包括:缓存、排行榜、计数器、社交网络、消息队列等Redis相关连接:官网,github上的Redis1.1 Re原创 2021-12-30 00:07:55 · 638 阅读 · 0 评论 -
ATeam社区(牛客网项目第三章)
1. 过滤敏感词前缀树名称:Title、字典树、查找树应用特点:查找效率高,消耗内存大应用:字符串检索、字符串检索、词频统计、字符串排序等‘’敏感词过滤定义前缀树根据敏感词,初始化前缀树编写过滤敏感词的方法1.1 定义敏感词在resources目录下,新建一个sensitive-words.txt文件,里面的词便是要过滤的敏感词7.2 定义前缀树在util包下,新建一个SensitiveFilter类,用来过滤敏感词。定义前缀树:因为不会被外界访问,所以在Sen原创 2021-12-28 21:49:52 · 512 阅读 · 0 评论 -
ATeam社区(牛客网项目第二章)
1. 发送邮件邮箱设置启用客户端SMTP服务Spring Email导入jar包(即引入依赖)邮箱参数配置使用JavaMailSender发送邮件模板引擎使用Thymeleaf发送HTML邮件1.1 邮箱设置选择新浪邮箱,开启SMTP服务(一开始选择的是QQ邮箱,但老是出问题)1.2 Spring Email导入jar包在mavenrepository中搜索spring mail将方框中的内容复制到项目中的pom文件中 <!-- ema原创 2021-12-20 16:22:37 · 970 阅读 · 0 评论 -
ATeam社区(牛客网项目第一章)
1. 技术架构Spring BootSpring、Spring MVC、MyBatisRedis、Kafka、ElasticsearchSpring Security、Spring Actuator说明:SpringBoot 是 Spring 的脚手架,可以简化许多Spring配置文件SpringMVC 用于处理浏览器的请求MyBatis 用于访问数据库(此项目用MySQL)Redis 非关系型数据库,用于缓存Kafka 用于消息队列Elasticsearch 用于帖子内容搜索原创 2021-12-16 16:35:36 · 1366 阅读 · 1 评论