自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 (2023打卡)每日两道面试题|一道算法题|7月9日

目前的I/O多路复用都是采用的epoll模式实现,它会在通知用户进程Socket就绪的同时,把已就绪的Socket写入用户空间,不需要挨个遍历Socket来判断是否就绪,提升了性能。Redis分片集群引入了哈希槽的概念,Redis集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽,集群的每个节点负责一部分hash槽。Redis是纯内存操作,执行速度非常快,它的性能瓶颈是网络延迟而不是执行速度,I/O多路复用模型主要就是实现了高效的网络请求。

2023-07-09 23:08:06 222

原创 (2023打卡)每日两道面试题|一道算法题|7月8日

一般Redis集群有主从、哨兵、分片。的并发能力是有上限的,要进一步提高Redis 的并发能力,就需要搭建主从集群,实现读写分离。

2023-07-08 22:08:19 232

原创 (2023打卡)每日两道面试题|一道算法题|7月7日

Redis提供了8中不同的数据2淘汰策略,默认是noeviction不删除任何数据,内存不足直接报错LRU:最近最少使用,用当前时间减去最后一次访问时间,这个值越大则淘汰优先级越高LFU:最少频率使用,会统计每个key 的访问频率,值越小淘汰优先级越高平时开发中使用比较多的是allkeys-lru。

2023-07-07 16:40:07 253

原创 (2023打卡)每日两道面试题|一道算法题|7月6日

RDBAOF持久化方式定时对整个内存做快照记录每一次执行的命令数据完整性不完整,两次备份之间会丢失相对完整,取决于刷盘策略文件大小会有压缩,文件体积小记录命令,文件体积很大宕机恢复速度很快慢数据恢复优先级低,因为数据完整性不如AOF高,因为数据完整性更高系统资源占用高,大量CPU和内存消耗低,主要是磁盘IO资源 但AOF重写时会占用大量CPU和内存资源使用场景可以容忍数分钟的数据丢失,追求更快的启动速度对数据安全性要求较高常见面试题。

2023-07-06 16:27:33 150

原创 (2023打卡)每日两道面试题|一道算法题|7月5日

是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大的压力。

2023-07-05 18:42:38 162 1

原创 (2023打卡)每日两道面试题|一道算法题|7月4日

缓存击穿:给某个key设置了过期时间,当key过期的时候,恰好这时间点对这个key有大量的并发请求过来,这些并发的请求可能会瞬间把DB压垮解决方案一:互斥锁,强一致,性能差解决方案二:逻辑过期,高可用,性能优,不能保证数据绝对一致面试官:什么是缓存击穿?

2023-07-04 18:42:54 122

原创 Vue3_ElementPlus_简单增删改查(2023)

列表显示中注意事项使用由mock生成的随机数据作为数据源安装mock npm i vite-plugin-mock在vite.config.js中从vite-plugin-mock中引入viteMockServe在plugins中并配置mock自定义mock配置的路径plugins: [vue(),}),],resolve: {alias: {})在项目目录创建mock目录,创建mock.js用于响应前端发送的请求,并且把结果判断的值返回。

2023-06-12 19:52:55 3163

原创 Elasticsearch文档操作:初学者指南(2023年最新版包含DSL语句的使用和RestHighLevelClient在Java中的使用)

Elasticsearch是一个分布式的RESTful搜索和分析引擎。它是建立在Lucene之上的,Lucene是一个强大的全文搜索引擎。Elasticsearch被设计为可伸缩、容错和易于使用。它被各种各样的组织使用,包括eBay、思Cisco和Spotify。本文提供了在ES中的分别使用原始DSL语句和JavaRestClient实现的CRUD的概述。最后,本文概述了Elasticsearch如何分别使用DSL语句和RestHighLevelClient处理文档。

2023-05-23 17:11:44 1405 1

原创 AI新风向标PaLm2?能否取代ChatGPT成为AI领域的老大

前几天Google发布了,PaLM2作为Google的下一代大型语言模型,它会取代ChatGPT成为更智能的AI工具吗?

2023-05-18 18:47:02 507 1

原创 2023关于ES中的数据聚合相关操作

什么是聚合聚合是对文档数据的统计、分析、计算聚合的常见种类有那些Bucket:对文档数据分组,并统计每组数量Metric:对文档数据做计算,列如avgpipeline:基于其他聚合的结果再做聚合参与聚合的字段类型必须是keyword数值日期布尔aggs代表聚合,与query同级,此时query的作用是限定聚合的文档范围聚合必须的三要素聚合名称聚合类型聚合字段size:指定聚合结果数量order:指定聚合结果排序方式field:指定聚合字段。

2023-05-18 08:42:26 676

原创 如何使用Elasticsearch构建强大的搜索和分析应用程序(2023年最新ES新手教程)

Elasticsearch是一个强大的搜索和分析引擎,可用于索引、搜索和分析大量数据。它是各种应用程序的热门选择,包括:实时搜索、日志分析、安全分析、商业智能、机器学习

2023-05-16 08:54:47 1218

原创 完美解决,fatal unable to access ‘httpsgithub.comxxxxxxxxxxx.git’ Recv failure Connection was reset

一般来说可以不设置这个代理也可以访问到github,但是开了墙他会配置你本机的代理,在搜索找到【代理服务器设置】中配置,如下图。开启代理之后再访问如github这种外网他就会走这个端口进行访问,不在本地git中配置代理信息,最终就会报错。然后输入命令127.0.0.1就是本机,后面那个xx填端口。:删除代理,如果本身你没有开代理,那就不要配置代理信息。我这里的原因是开了墙所以端口不对无法连接,需要手动配置。:不能进入这个git仓库,连接被重设(重新设置)了。找到自己的墙看看端口。

2023-05-06 15:25:36 31983 22

原创 Error creating bean with name ‘elasticsearchRestHighLevelClient‘ defined in class path resource [or

我只能粗略的说,这个答案很笼统,当使用elasticsearch的时候一定要保持版本统一。:因为有时不同spring版本所管理的es的版本都不一样。等待加载完成之后,在启动代码,运行成功。

2023-05-06 08:04:07 1795 1

原创 Docker看这一篇就够了(详细的镜像,数据卷,容器操作)

镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RTtgXce3-1683283771604)(E:\CSDN-Creation\unpublished\Docker\pictures\6.png)]总结:镜像是分层结构,每一层称为一个LayerBaseImage层:包含基本的系统函数库、环境变量、文件系统Entrypoint:入口,是镜像中应用启动的命令。

2023-05-05 19:04:25 633

原创 如何手动修改文件和文件夹使用vscode打开

win+R打开运行,输入regedit。打开文件夹的操作方法。

2023-05-05 18:48:47 532

原创 如何使用linux启动Nacos

配置防火墙一切准备就绪http://192.168.26.130:8848/nacos启动它用户名:nacos密码:nacos默认值。

2023-05-05 18:36:50 10996 3

原创 (2023最新版)Linux在加载或者拉取镜像时报错Error processing tar file: write xxxxxxxxxxx:no space left on device解决方案

Linux官网对于du的解释:Finding out how much space your files are using in Linux is a bit of a chore compared to the Windows world. (right click, properties) However, Linux comes with a handy tool。

2023-04-27 17:20:58 1573

原创 使用git推送到远程仓库的时候报错Failed to connect to 127.0.0.1 port 7890: 拒绝连接

【代码】使用git推送到远程仓库的时候报错Failed to connect to 127.0.0.1 port 7890: 拒绝连接。

2023-04-17 19:32:01 3587 2

原创 报错,关于启动rabbitMQ管理界面一直弹窗问题,您于此网站的连接部署私密连接

反复弹窗。

2023-04-17 15:01:57 1608 1

原创 解决:fatal: unable to access ‘https://github.com/xxxxxxxxxxxxxxx/‘: Failed to connect

进入之后,直接开始建立idea与Github产品的认证你会进入这个网页。,然后重启idea就可以提交了。

2023-04-16 19:45:35 1007

原创 docker:Error response from daemon:driver failed programming external connecttivity on endpoint xxx

记录一个在linux中运行docker中的mysql镜像所遇到的错误。以上从daemon引发的报错,一下截取自docker官方文档感兴趣可以自己去了解。

2023-04-11 20:25:09 11779 1

原创 docker:Error response from daemon:driver failed programming external connectivity on endpoint xxxx

docker再虚拟机运行的时候。

2023-04-11 14:38:00 879 1

原创 ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)

提示:win+R打开运行,输入services.msc打开服务找到mysql启动它,这是我遇到的错误,如果这里mysql已经启动了就重启一下。提示:原因不清楚,有可能是端口冲突导致mysql服务被关闭了。具体情况,结果就报这个错误。

2023-04-10 10:53:53 510

原创 Field userClient in cn.itcast.order.service.OrderService required a bean of type ‘com.example.feign.

Field userClient in cn.itcast.order.service.OrderService required a bean of type 'com.example.feign.

2023-04-09 09:01:45 789

原创 Load balancer does not have available server for client: userservice

比如你在application.yaml中配置了以下数据,那就可能会导致你明明配置的很好,但是老是显示访问不到对应的客户端。在控制台中创建了命名空间,每个命名空间会对应一个自己生成的ID,或者自己指定的ID,比如下图。注意:userservice这个名字是在application.yml文件中配置的。你注册到nacos,nacos就是从这配置中提取名字来作为他的服务名。可能两个服务不在同一个namespace中。比如你某个服务指定了命名空间对应的ID。

2023-04-08 19:37:35 2749

原创 error: src refspec xxx matches more than one

这个意思表示在仓库中有这个xxx的名字了,一般出现在branch(分支)和tag(标签)的命名重复中。

2023-04-08 15:50:15 372

原创 Nacos配置管理

需要改动的只有没有注解(#)的那几行,其中下面默认的数据库连接池不用修改只需要改url,user,password ,url这里我用的linux中的mysql,如果是windows下的就localhost或者127.0.0.1就行了。[服务名]-[环境].yaml>[服务名].yaml>本地配置(spring中的application.yaml文件)大概是这样,数据库名字是自定义的(在接下来的配置中会配置数据库信息,只要保证你的数据库名字和配置中一致就行,命名nacos方便查找也符合行业规范)

2023-04-08 15:48:07 747

原创 com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance after all se

在nacos1,2,3中的cluster.conf文件中的localhost全改为自己的本机IPv4地址,ipconfig查看。

2023-04-08 15:23:41 1270 2

原创 2023年最新SpringMail+QQ邮箱简单案例演示

SpringMail+qq邮箱快速入门

2023-03-02 14:31:52 601

原创 Java回文数(大一交作业必备)

【代码】Java回文数(心得)

2022-09-08 18:48:12 1708

原创 (一分钟快速入门)关于CMD常用命令

(一分钟快速入门)关于CMD常用命令

2022-09-06 09:48:02 479

原创 git安装和注册

1.安装安装需要在git的官方网站中下载http://git-scm.com/download下载完成后可以得到如下安装文件:双击下载安装文件来安装git,安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到如下两个菜单则说明Git安装成功。备注:Git GUI here:Git 提供的图形界面工具Git Bash:Git提供的命令行工具当安装Git后首先要做的事情是设置用户名称和Email地址。这是非常重要的因为每次Git提交都会只要该用户信息。..

2021-07-15 17:52:36 559

原创 git入门精讲

我们在使用git中1.需要创建目录名称(fileName)并在目录下打开Git Bash Here 2.初始化git仓库命令git init(英语好的小伙伴知道init就是初始化的意思有它是initialization的简写并且在你的文件目录下会有 .git的文件,没有的同学需要在(快速访问工具栏->查看->隐藏的项目)中设置 3.在目录下面创建...

2021-07-15 16:37:52 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除