- 博客(14)
- 收藏
- 关注
原创 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 1162
原创 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 745
原创 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 1829
原创 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 1303
原创 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 658
原创 ATeam社区(牛客网项目第三章)
1. 过滤敏感词前缀树名称:Title、字典树、查找树应用特点:查找效率高,消耗内存大应用:字符串检索、字符串检索、词频统计、字符串排序等‘’敏感词过滤定义前缀树根据敏感词,初始化前缀树编写过滤敏感词的方法1.1 定义敏感词在resources目录下,新建一个sensitive-words.txt文件,里面的词便是要过滤的敏感词7.2 定义前缀树在util包下,新建一个SensitiveFilter类,用来过滤敏感词。定义前缀树:因为不会被外界访问,所以在Sen
2021-12-28 21:49:52 548
原创 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 1004
原创 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 1520 1
原创 “D:\JAVA8U65\bin\java.exe“,系统找不到指定的文件
问题描述:Cannot run program "D:\JAVA8U65\bin\java.exe" (in directory "F:\code\springboot2021\001-springboot-first"): CreateProcess error=2, 系统找不到指定的文件 原因分析:就是项目中配置的jdk出了问题解决方案:1. 查看项目project中使用的jdk![在这里插入图片描述](https://img-blog.csdnimg.cn/75513af4d
2021-08-27 16:13:31 1268
原创 JSON使用方法
JSON使用方法1.JSON1.1JSON语法规则1.2JSON值1.3JSON数组1.4JSON对象1.5JSON文件1.1JSON的两个常用方法2.Gson2.1JavaBean 和 json字符串 互转2.2ArrayList 和 json字符串 互转2.3map 和 json字符串 互转3.FastJson3.1json格式字符串 和 json对象 互转3.1.1json字符串-简单对象 和 JSONObject 互转3.1.2json字符串-数组类型 和 JSONArray 互转3.1.3json
2021-08-12 21:44:34 845
原创 MyBatis-Plus批量保存
MyBatis-Plus批量保存的两种方法一级目录二级目录三级目录1.使用MybatisPlus自带的Iservice接口1.1入门使用1.2 原理方法2.使用MybatisPlus自定义新增2.1配置工作2.2 批量插入测试一级目录二级目录三级目录springboot + mybatisPlus + mysql环境,批量保存的几种方法:1.使用MybatisPlus自带的Iservice接口BaseMapper中为提供批量插入接口,但是在com.baomidou.mybatisplus.ext
2021-07-28 11:33:41 13581 2
原创 Mybatis
Mybatis学习笔记一级目录二级目录三级目录一、Mybatis框架1.概述2.原理示意图二、入门程序1.原生开发1.在jdbc数据库中,创建一张**tbl_employee**表(d_id字段暂时用不到)和**tbl_dept**表(本阶段暂时用不到此表)2.打开IDEA,创建一个maven项目3.导入依赖jar包4.创建一个pojo类(一个映射类)5.编写mapper.xml文件6.编写全局配置文件SQLMapConfig.xml( mybatis-config.xml)7.测试代码和运行结果2.Map
2021-07-20 20:51:14 434
原创 JDBC核心技术
这一周陆陆续续地看完了尚硅谷宋红康老师讲JDBC课程,结合老师课件,写一篇课程学习笔记,来巩固所学,也为后续复习所用。1 JDBC概述1.1 数据查的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。1.2 Java中的数据库存储技术在Java中,数据库存取技术分为如下几类JDBC直接访问数据库JDO(Java Data
2021-07-08 11:36:00 124
原创 将String类型转为java.util.Date再转为java.sql.Date
最近要将Sting类型的日期,插入到mysql中(字段类型为Date),记录一下其中的数据类型转换String time = "2020-09-01";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //MM(要大写),mm --> 秒java.util.Date utilDate = sdf.parse(time);System.out.println(utilDate)Date sqlDate = new jav.
2021-07-03 22:12:38 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人