- 博客(16)
- 收藏
- 关注
原创 MongoDB数据库使用
MongoDB数据库:MongoDB :是一个最像关系型数据库的非关系型数据库。 使用场景:用于存储大量结构复杂,安全性要求不高,对查询速度有要求的数据就可以用MongoDB。MongoDB里面也有数据库,数据库里面是集合(类似于mysql的表),集合里面有文档(类似于mysql中的一行数据),文档中有域和域值(类似mysql中的列名 和列值)MongoDB存储的数据形式是BSON(JSON),JSON的数据形式非常灵活,并没有要求每条数据的域名要一致。使用步骤1.
2021-01-27 11:31:08
134
原创 es数据库的初始化
es数据库初始化:elasticsearch数据库数据的初始化只需要项目上线的时候更新一次,本质就是先查询出mysql数据库中的数据,再插入到es数据库中.工程创建启动:导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId>
2021-01-26 19:42:27
2556
原创 xxl-Job分布式定时器
xxl-Job分布式定时器XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。源码地址:https://gitee.com/xuxueli0323/xxl-job文档地址:https://www.xuxueli.com/xxl-job/XXL-Job快速入门第一步:执行doc文件中的sql语句.第二步:修改xxl-job-admin模块中的数据库连接池的配置信息,然后启动微服务模块,便可访问定时器调度中心
2021-01-23 18:57:46
477
原创 敏感词过滤算法DFA
DFA敏感词过滤方案1 使用数据库模糊查询,效率太低2 使用String.indexOf("")查找,数据库量大的话也是比较慢3 把敏感词和内容使用全文检索(solr,ElasticSearche)技术进行分词再匹配,也是可以的,但是这种方案比较麻烦。4 DFA算法,确定有穷自动机。本项目采用这种方案DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。其特征为:有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个符号,其中一个状态
2021-01-19 19:00:10
842
原创 第三方工具---阿里云内容安全
第三方阿里云内容安全工具1 依赖引入在leadnews-common中引入阿里云sdk依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId></dependency><dependency> <groupId>com.aliyun</groupId&
2021-01-19 18:44:25
2030
3
原创 kafka消息队列快速入门
kafka消息队列spring-boot集成kafka快速入门:环境搭建(1)导入依赖<!-- 继承Spring boot工程 --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE<
2021-01-19 18:19:25
211
原创 fastdfs-分布式文件管理系统
FastDFS-分布式文件管理系统:FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。快速起步:1:参考资料文件夹下:fastdfs安装,并启动2: 环境搭建(1)新建项目:fastdfs-demo,导入依赖<dependencies> <dependency> <gr
2021-01-14 18:23:37
232
2
原创 微服务feign的使用
feign的使用步骤在分布式的项目中,使用feign进行各个微服务之间的远程调用,简化调用方式!!在A服务里面调用B服务和C服务1:导包OpenFeign,在服务调用方导包(A服务)<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></depe
2021-01-14 10:26:13
1001
原创 分布式事务的相关知识-seata
分布式相关知识:事务:原子性,一致性,隔离性,持久性。不同的服务,操作不同的库。1:分布式事务CAP定理:Consistency 一致性 :数据应该是完全一样的。集群越少越好!Availability 可用性 :可用性讲的是同一份数据,有多份部署。集群越多越好!Partition tolerance 分区容错 :多个数据库之前在同步数据的时候,有个时间差,这个时间范围就是容错范围。容错性必然存在。2:BASE理论:Basically Available(基本可用),Soft
2021-01-14 09:41:27
178
原创 mybatis-plus的条件查询使用
一: LambdaQueryWrapper的使用在下面的查询示例中,我们看到一个现象,查询字段的值,是实体类的属性名称。而属性名称都是使用字符串写死的。如果实体类的属性名称更改,那么使用 MP 的条件查询所以相关联的实体类属性名称都是需要修改的。针对上面的问题,MP 对于查询 Wrapper API 提供了 LambdaQueryWrapper 来很好的解决此问题。通过 Lambda 方法引用,获得实体类属性和表的对应映射关系,再做表的字段查询。测试代码:@RunWith(SpringRunne
2021-01-14 08:53:42
677
原创 knife4j技术快速入门
knife4j技术一,技术作用:可以用于测试请求,快速生成接口文档,基于swagger。比swagger功能更强大,页面更好看。1.导包(3个依赖包)<!-- swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2&l
2021-01-10 14:10:07
2003
原创 swagger技术
swagger技术一 swagger技术的作用:可以用于测试请求,快速生成接口文档。1.导包(2个依赖包)<!-- swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></d
2021-01-10 14:01:37
212
原创 Mybatis-Plus代码生成器
一: Mybatis-Plus代码生成器1.1 代码生成说明当有一个新的业务实现时,对接口的功能实现上,我们通常来说需要构建下面的信息:PO类数据库表和实体类的映射 Java Bean。DAO层需要编写接口 Mapper ,接口 Mapper 需要去继承 MP 中的 BaseMapper 接口。Service层编写 Service 层接口和实现类。业务接口需要去继承 MP 中的 IService,业务实现类需要继承 MP 中的 ServiceImpl 和 实现业务接口。C
2021-01-08 20:49:33
310
原创 Spring DATA JPA快速入门
一、简单了解Spring DATA JPAhibernate - 持久层框架。用ORM(对象关系映射)方式操作数据库。数据库中的表和实体类进行对应。数据库表中的一条数据就和一个实体对象对应。ORM - 当我们操作对象的时候,数据库里面的数据会随之发生变化。 当我们查询数据库的时候,查询出来的就是对象。hibernate和mybatis区别:hibernate是一个完全的ORM框架。mybatis是一个不完全的ORM框架。 hibernate可以不写sql。mybatis特点是自
2021-01-08 19:40:46
102
原创 怎么修改本地mysql数据库密码(纯手动操作)
怎么修改本地mysql数据库密码?(纯手动操作)一,找到mysql数据库的安装目录,进入bin目录[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VLZKqDav-1610026573236)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210107211646327.png)]二,双击MySQLInstanceConfig.exe图标,就可以重新进行密码设置了[外
2021-01-07 22:03:13
1653
原创 镜像说明-es服务器开启和kibana管理界面开启
0.镜像密码root用户: 密码itcastitcast用户: 密码itcastitheima用户: 密码itheima1.关闭防火墙:#永久设置防火墙状态# systemctl enable firewalld.service #打开防火墙永久性生效,重启后不会复原 systemctl stop firewalld # 本次停止systemctl disable firewalld.service #关闭防火墙,永久性生效,重启后不会复原 2.启动elasticsearchsu
2021-01-06 17:26:12
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人