03 2025 档案

什么是倒排索引?
摘要:1、先把文档内容进行分词,形成词条库,为关键词创建索引,词条库包含两部分:分词后的内容【关键词】、文档ID列表 2、在搜索时,会对搜索内容进行分词,得到多个关键词 3、通过 关键词 到 词条库中进行匹配,得到文档ID列表 4、再通过文档ID找到对应的文档,即能够得到文档的全部信息 阅读全文
posted @ 2025-03-23 08:37 姜小白不喝酒 阅读(15) 评论(0) 推荐(0)
微服务保护方案--熔断降级--Sentinel的安装与集成
摘要:下载jar包 将jar包拷贝到 虚拟机/data/soft/sentinel目录下重命名为sentinel-dashboard.jar 将Sentinel的安装包放到虚拟机中,启动,创建Dockerfile文件 执行命令创建镜像: 创建并启动容器: 启动sentinel即可。 登录sentinel容 阅读全文
posted @ 2025-03-17 21:30 姜小白不喝酒 阅读(17) 评论(0) 推荐(0)
微服务服务注册与发现并使用OpenFeign调用服务
摘要:服务注册: 以商品服务item-service为例 我们把item-service注册到Nacos,步骤如下: 父工程需要添加Spring Cloud及Spring Cloud Alibaba的版本约束 因为我们安装的是2.4.0版本的nacos,Spring Boot默认使用的Nacos比该版本低 阅读全文
posted @ 2025-03-16 17:24 姜小白不喝酒 阅读(77) 评论(0) 推荐(0)
内存屏障与垃圾回收算法
摘要:内存屏障: 比如有两个CPU在同时处理数据,每个CPU有单独的缓存,并且都有一个公用的内存空间,想要加快执行效率,CPU会乱序执行,看到哪个数据就先执行哪个数据,然后进行批量上架,比如一个CPU同时攒够三个数据才会去上报到内存当中去,缓存优先,会优先执行自己缓存当中的数据,一般很少去看内存当中的数据 阅读全文
posted @ 2025-03-13 21:37 姜小白不喝酒 阅读(16) 评论(0) 推荐(0)
MySQL数据库中常见面试题总结
摘要:MySQL中内连接与左外连接的区别? 内连接:显示两个表中完全匹配条件的数据,也是两个表的交集。 左外连接:左表显示全部数据,右表满足条件则显示,不满足条件以null值填充。 内连接举例说明:需要精准匹配数据的场景,比如查询表订单详情当中的商品信息。 左外连接举例说明:比如统计员工一个月之内的考勤记 阅读全文
posted @ 2025-03-09 21:32 姜小白不喝酒 阅读(89) 评论(0) 推荐(0)
为什么Java的源码当中的死循环都是for而不用while?
摘要:因为while(true)死循环的时间复杂度比较高,因为在执行死循环的时候每次都需要判断一下参数是否为true,但是for(;;)死循环的语法没有参数,所以在执行死循环的时候无需进行判断,直到遇到break结束死循环为止。 阅读全文
posted @ 2025-03-02 20:23 姜小白不喝酒 阅读(26) 评论(0) 推荐(0)
如何解决IDEA中插件冲突的问题
摘要:在我们开发过程中,偶尔会碰到插件冲突的情况,这会导致IDEA重启之后出现下面的情况,如图: 解决方案:找到下面目录下的plugins文件,这里以IDEA2024.1为例 .IntelliJIdea2024.1\config\plugins 删除有冲突的插件,重新启动IDEA即可解决。 阅读全文
posted @ 2025-03-02 14:40 姜小白不喝酒 阅读(456) 评论(0) 推荐(0)