- 博客(17)
- 收藏
- 关注
原创 elasticSearch索引中字段需要聚合,需设置 “fielddata“: true
修改mapping字段属性POST /(你的索引名称)/_mapping{“properties”: {“(你需要修改的字段名称)”: {“type”: “text”,“fielddata”: true}}}
2022-03-26 15:22:33
2810
原创 三句话总结redis的删除策略(知识点回顾)
1.定时删除:拿时间换空间,节约内存,无占用,但是当某一时间段大量的key同时过期,而当这个时间段有大量的请求到后台,那么cpu会先处理删除大量的redis过期数据;2.惰性删除:拿空间换时间,内存占用严重,延迟执行,cpu利用率极高,也就是先不管过期数据,等获取key的时候会默认查询一下这条数据是否过期,如果过期了,就返回nil;3.定期删除:随机抽查,重点抽查,内存定期随机清理,每秒花费固定的cpu资源维护内存...
2022-01-10 00:29:04
196
原创 浅谈单点登录原理
单点登录原理:我们平时登录网站的时候,并且访问这个网站其他的模块的时候可以不用登录,如果你访问淘宝网站的时候,去访问天猫的时候还要登录一次是不是影响用户体验度。**登录生成token接口:**就是让用户在第一次访问的时候,并且数据库中不存在该用户则可以让用户注册,输入短信验证码,注册成功后,通过uuid生成一个token,因为我们的服务是通过nginx映射到同一个一级域名下的,cookie只需要把他的作用域设置成一级域名,就可以在同一个一级域名下的模块下共享,然后token设置为redis的key,用户的
2022-01-06 00:20:57
1753
原创 Native,虚拟机中的native关键字到底有啥用?是什么?
在我创建线程的时候,发现其底层会区调用一个没有返回值,没有方法体的接口,这让我很疑惑,了解后发现,原来被**native**修饰过的方法,在内存中会放到一个叫**本地方法栈(Native Method stack)**的地方记录着,如果该方法被加载,会调用**本地方法接口(Java Native Method Interface)**加载**本地方法库**;![在这里插入图片描述](https://img-blog.csdnimg.cn/ec58d66312364ea988f90d412c0de695.p
2022-01-04 23:43:53
537
原创 Mysql索引 b+tree
数据库索引 数据结构b+tree第三层:记录的是第二层的page目录第二层: 记录的是第一层的每一页的第一个数据,例如 1p 就是说第一页的第一条数据索引为1,p:下一条数据的地址;例如 3p 就是说第二页的第一条数据索引为3,p:下一条数据的地址;第一层:1 a p 就是说,索引为1的值为a,p是指下一条数据地址比如说需要查找id为4的数,通过第三层的page目录中获取到该数据在左侧page目录,id大于3并且小于5说明数据存在第二页,然后在第二页中找即可;...
2022-01-03 19:52:39
430
原创 2021-06-29
如何进行远程调试debug?本地测试远程debug的步骤1.首先 往要调试的地方添加一个坐标: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artif
2021-06-29 14:59:44
62
原创 2021-05-30
SpringBoot集成Swagger(1)简介Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(https://swagger.io/)。 它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使
2021-05-30 13:50:37
140
1
原创 2021-05-12
项目中seata大致有那几步?1.对应数据库需要按照要求创建undo_log表CREATE TABLE `undo_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `branch_id` bigint(20) NOT NULL, `xid` varchar(100) NOT NULL, `context` varchar(128) NOT NULL, `rollback_info` longblob NOT NULL, `log_s
2021-05-12 11:28:22
81
原创 2021-05-04
分布式事务的解决方案基于XA协议的两阶段提交首先我们来简要看下分布式事务处理的XA规范 :可知XA规范中分布式事务有AP,RM,TM组成:其中应用程序(Application Program ,简称AP):AP定义事务边界(定义事务开始和结束)并访问事务边界内的资源。资源管理器(Resource Manager,简称RM):Rm管理计算机共享的资源,许多软件都可以去访问这些资源,资源包含比如数据库、文件系统、打印机服务器等。事务管理器(Transaction Manager ,简称TM):负
2021-05-04 11:40:17
52
原创 2021-05-03
FastDFS是什么?解决什么问题?常用于哪?FastDFS中有哪两种角色?文件上传先访问谁?哪里是真正存储文件的地方?FastDFS是什么?分布式文件系统;解决什么问题?解决 大容量 (海量文件)文件存储的问题;(很多文件,不是很大的一个文件)常用于哪?常用于:互联网项目 存储 图片、文件、小视频文件 等;FastDFS中有哪两种角色?Tracker(管理、控制中心)、Storage(存储文件)文件上传先访问谁?tracker哪里是真正存储文件的地方?Storage(存储文件)有
2021-05-03 17:13:40
88
1
原创 2021-04-28
如何使用SpringBoot+springCloud使用Nacos配置中心话不多说,直接上干货- 打开nacos中的配置中心,右上角有一个+号,这里可以发布配置文件- 此处的dataID,和group后面要使用- 在pom文件中导入依赖 <dependencies> <!--spring boot web--> <dependency> <groupId>org.springframewo
2021-04-28 13:32:36
97
原创 2021-04-27
spring-cloud中的feign入门,声明式调用spring-cloud中的feign是为了简化消费者去调用服务提供者的方法,通俗来说就是简化开发,那么怎么简化开发了呢?入门案例跑一跑就知道!注:(服务消费者) consumer(服务提供者)provider此处的注册中心是用的nacos1.导入feign的坐标,在consumer的pom文件中导入哈,因为是consumer调用服务provider中的资源,所以要在consumer中导入feign的坐标<dependencies&
2021-04-27 19:25:22
128
1
原创 2021-04-25
springcloud中的负载均衡方式1.springclound中的默认负载均衡方式是采用轮询的方式2.而复制springclound负载均衡策略的是ribbonribbon是什么?3.ribbon中的负载均衡策略有哪些?如何切换负载均衡策略呢?答:可以在消费者中的配置文件中配置...
2021-04-25 13:48:59
52
原创 2021-04-23
maven中依赖报错的一个解决方案,做个笔记,当时找了好久才解决了第二步:找到maven仓库中报错的包第三步,进入报错的包后,删除对应的版本让其重新下载
2021-04-23 20:48:35
71
原创 2021-04-16
注入dubbo资源报空指针有几个问题要检查1:引导类一定要开,引导类一定要启动2:检查配置文件3:注解要注意是哪一个包下的最好定义一个version4:引导的时候也要输入version5:先开dubbo服务...
2021-04-16 10:16:07
35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人