![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
javaweb
文章平均质量分 94
-
锦鲤柠檬
西西弗斯推石点
展开
-
互助交流论坛系统 Elasticsearch分布式搜索引擎
性能最好的搜索引擎下载版本6.4.3 2. 配置Elasticsearch cluster-name、cluster-nodes(集群的名字,节点) Redis和Es底层都用到了Netty,有启动冲突。解决:在CommunityApplication类加入初始化方法进行配置。 还需解决冲突 es底层和redis都基于Netty,两者在启用Netty时有冲突 Spring Data Elasticsearch(调用API) ElasticsearchTemplate(集成了Es的CRUD方法) E原创 2022-07-05 20:50:05 · 560 阅读 · 0 评论 -
互助交流论坛系统 第五章 Kafka,构建TB级异步消息系统
kafka:性能最好的消息队列服务器,能处理TB级别的服务器 这一章主要解决发送系统级消息/通知的问题 阻塞队列主要解决线程通信的问题BlockingQueue 是一个接口 Kafka入门 1. 概念 Kafka简介 Kafka是一个分布式的流媒体平台。 应用:消息系统、日志收集、用户行为追踪、流式处理。 Kafka特点 高吞吐量 消息持久化:kafka会把消息存在硬盘上,能永久保存 高可靠性 高扩展性:容易配备集群 Kafka术语 Broker:kafka的服务器 Zookeeper:是一原创 2022-07-04 19:54:09 · 362 阅读 · 0 评论 -
互助交流论坛系统 第四章:Redis,一站式高性能存储方案
内置16个库,索引是0-15 这里要加client依赖,不然我的报错了 2. 配置Redis 配置数据库参数 编写配置类,构造RedisTemplate(config.redisConfig) 序列化:序列化最终的目的是为了对象可以跨平台存储,和进行网络传输。而我们进行跨平台存储和网络传输的方式就是IO,而我们的IO支持的数据格式就是字节数组。因为我们单方面的只把对象转成字节数组还不行,因为没有规则的字节数组我们是没办法把对象的本来面目还原回来的,所以我们必须在把对象转成字节数组的时候就制定一种规原创 2022-06-30 19:58:44 · 417 阅读 · 0 评论 -
互助交流论坛系统 第三章 Spring Boot实践,开发社区核心功能
使用前缀树实现过滤敏感词算法 编写测试类 发布帖子 1. 原理 异步请求:当前网页不刷新,向服务器返回结果,这些结果中提炼的数据对网页进行刷新使用jQuery发送AJAX请求。 实现工具类:返回json数据 编写main方法进行测试 编写controller方法 在网页编写jquery代码 3. 实践 采用AJAX请求,实现发布帖子的功能。 实现mapper接口 开发service层 addDiscussPost 对参数进行判断 转义HTML标记:替换标签,省得浏览器误认为元素 过滤敏感词原创 2022-06-22 20:27:41 · 304 阅读 · 0 评论 -
互助交流论坛系统 第二章 Spring Boot实践,开发社区登录模块
启用客户端SMTP服务 2.2 邮箱参数配置 2.3使用 JavaMailSender 发送邮件 3. 模板引擎 使用 Thymeleaf 发送 HTML 邮件 开发自动注册功能 按照请求去拆解,然后按照三层去开发:数据访问层 - 业务层 - 视图层 2. 提交注册数据 导入commons Lang,便于处理字符串 配置网站的域名 写工具类 生成随机字符串 MD5加密 接下来就可以进行业务层的处理了UserService.java 编写业务方法 /** 对参数进行判断原创 2022-06-17 13:21:03 · 356 阅读 · 0 评论 -
互助交流论坛系统 初识Spring Boot,开发社区首页
主动获取 测试代码要以其为配置类,需加上注解: 想要使用spring容器需要实现接口,ApplicationContextAware,实现接口中set方法.传入参数applicationContext(spring容器),他是一个接口,继承自BeanFactory. 获取Bean:applicationContext.getBean(test.class); 给Bean自定义名字:@Component(“名字”) 初始化方法@PostConstruct,在构造器之后调用.销毁对象之前调用,@PreDestr原创 2022-06-13 16:55:50 · 441 阅读 · 0 评论 -
thymeleaf 学习笔记
Thymeleaf is a modern server-side Java template engine for both web and standalone environments.(Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎)Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃原创 2022-06-10 10:52:54 · 394 阅读 · 0 评论 -
HTML+CSS+js笔记
HTML+CSS+js笔记 HTML 解释型文本标记语言,不区分大小写 基础标签 HTML页面由一对标签组成 <html></html> <html>:开始标签 </html> :结束标签 <table> 网页的标题 可以在meta标签中设置编码方式 <br/> 换行,是单标签(当开始标签和结束标签表示同一个时,/ 写在后面) <p> </p> 段落标签 <img/>原创 2022-05-25 11:37:54 · 230 阅读 · 0 评论