自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

From Zero To Hero

厚积薄发!

  • 博客(152)
  • 资源 (8)
  • 收藏
  • 关注

原创 ElasticSearch实战系列02 SpringBoot + ElasticSearch 7.7 实现高仿QQ用户搜索:中文+拼音混合检索,并高亮显示

本文导读本文仿照QQ的用户搜索,搭建一个中文+拼音的混合检索系统,并高亮显示检索字段。全文共分为以下几部分: 1、项目简介,包括需求描述与分析等; 2、项目开发,通过两个版本的index,验证并完成需求; 3、从分词和高亮原理入手,深度分析高亮显示问题; 4、SpringBoot+RestHighLevelClient 完成项目开发。 【ps:留言区附完整版项目源码地址】01 项目简介本项目基于ElasticSearch 7.7.1,analysis.

2020-10-21 17:02:04 1087 2

原创 ES系列13:彻底掌握相关度:从TF-IDF、BM25到对相关度的控制

点击上方“方才编程”,即可关注我!带着问题学习才高效ES 5.0 之前,默认的相关性算分采用的是 TF-IDF,而之后则默认采用 BM25。1、什么是相关性/相关度?Lucene 是如...

2020-06-04 08:30:00 2659 1

原创 CSS 入门指南:轻松掌握网页布局与样式设计的艺术

学习css,核心是掌握盒模型和布局,其他属性,了解即可,在使用的时候,能通过谷歌或者AI,去掌握具体的属性即可。这里推荐一个了解所有属性的网站:菜鸟教程:https://www.runoob.com/css/css-tutorial.html什么是CSS?CSS(Cascading Style Sheets,层叠样式表)是一种用于为HTML元素添加样式的语言。CSS决定了页面上元素的外观:颜色、字...

2024-09-24 07:28:59 630

原创 解锁HTML的力量:从基础标签到完整网页构建

在整个学习编程技能的过程中,我们会始终基于编程的本质:输入-》函数处理-》输出 和编程语言的本质:语法糖、变量、基础函数,去理解各种编程技术和学习相关的技能。今天开始学习编程的第一个技能点:HTML。正如编程的本质是输入-函数处理-输出,HTML也遵循该思想:我们通过定义结构化的输入(标签和内容),由浏览器进行处理,输出一个可视化的网页。HTML标签就是程序中的基础函数,而我们编写HTML代码的过...

2024-09-23 07:28:19 771

原创 Idea 开发工具安装

在进入正式的编程学习之前,还是需要先安装一个好用的编程工具的。个人推荐两款:JetBrains IntelliJ IDEA 和 Visual Studio Code (VS Code) 。我这边使用的是 JetBrains IntelliJ IDEA 2023.3 版本的,因为后续会同时涉及到前端代码和后端java代码,直接使用 idea 就可以完全搞定了(ps:一般前端开发用VS code...

2024-09-21 14:00:43 475

原创 编程的本质是什么?零基础该怎么学?

在输出具体的编程知识之前,我想和大家聊聊,我对编程的认识,以及应该怎么去学!为什么学?这个重要,但也不重要,不管是因为什么原因,只要你有这个想法,愿意去学就足够了!天大地大,我乐意才是最大的!哪怕是三分钟热情也是没有关系的,至少也会有三分钟的收获!至于能学多久,学到什么程度,一开始不用去纠结,也不用去立flag,先学起来!跟对一个领路人,From zero To Hero!慢慢去做就好!心态问题我...

2024-09-20 07:28:30 292

原创 个人博客搭建-halo?vuepress?NO~我选择自己撸一个!

缘起本没打算自己开发博客系统的,事情的起因还得从年初说起!今年年初时,因为在B站录制了几期视频,其中有很多伙伴都留言,想要相关的笔记文档,所以呢,当时就用halo搭建了一个博客系统,当前因为我日常也有记录笔记的习惯,就想着也可以将一些比较成系统的内容分享出来,同时也可以督促自己不断的去学习和沉淀。就在8月中旬,我打算去新增文档时,就发现halo的后台管理登录成功后,无法进入了!就很离谱!然后想着如...

2024-09-19 08:00:22 967

原创 我是如何一个月拿下架构师的-很有价值的软考经验

说说我的软考经历202405是架构师改版以来的第二次考试,往年只能在每年的11月份才可以考试,但今年官方(https://www.ruankao.org.cn/)在3月突然宣布,5月也可以直接考架构师了,还是挺让人惊喜的。因为2月份,刚迎来了我的小情人,3月决定去考架构后,一直也没来得及去准备,差不多是从4月中旬开始预习的,累计预习了一个月,时间比较仓促,不过结果还是还是很好的!嘿嘿!今天主要是分...

2024-08-20 08:28:41 541

原创 (文末有惊喜)我是如何一个月拿下架构师的-软考经验分享

说说我的软考经历202405是架构师改版以来的第二次考试,往年只能在每年的11月份才可以考试,但今年官方(https://www.ruankao.org.cn/)在3月突然宣布,5月也可以直接考架构师了,还是挺让人惊喜的。因为2月份,刚迎来了我的小情人,3月决定去考架构后,一直也没来得及去准备,差不多是从4月中旬开始预习的,累计预习了一个月,时间比较仓促,不过结果还是还是很好的!嘿嘿!今天主要是分...

2024-08-17 13:18:39 801

原创 小小软考-架构师,拿下拿下 !

重庆北碚最高奖励5万??? 今天无意间刷到一篇文章,说软考重庆政府有补贴,进去一看,截止2025,软考证书,重庆北碚最高奖励5万???百度一搜,果然是有的:https://www.beibei.gov.cn/zwgk_239/zcwj/xzgfxwj/202301/t20230110_11480180.html在某一瞬间,突然有点后悔咋没去北碚找个班上,哈哈!【ps:如果有北碚的朋友,刚好...

2024-08-13 07:30:38 373

原创 桥接模式?NAT模式?深入原理,一文带你彻底搞清楚!

VMWare虚拟机提供了三种网络模式:·bridge(桥接模式)·NAT(网络地址转换模式)·host-only(主机模式)安装好虚拟机以后,在网络连接里面可以看到多了两块网卡:【ps:为什么没有 桥接模式的网卡?看了后面就明白了】通过在VMware虚拟网网络编辑器中,也可以看到有三个虚拟交换机分别对应不同的网络模式:·VMnet0:用于桥接模式下的虚拟交换机【需要管理员权限】·VMnet1:...

2024-08-11 22:36:11 1649

转载 干货 | Elasticsearch 8.X 性能优化实战

Elasticsearch 是实现用户无缝搜索体验的关键工具。它通过提供快速、准确和相关的搜索结果,彻底改变了用户与应用程序的互动方式。然而,要确保 Elasticsearch 部署达到最佳性能,就必须关注关键指标,并对诸如索引、缓存、查询、搜索以及存储等各种组件进行优化。在本博文中,我们将深入探讨如何调整 Elasticsearch 以实现最佳性能和发挥最大潜能的最佳实践与技巧,从优化集群健康、...

2023-06-15 12:54:12 314

原创 ElasticSearch系列18:Mapping 设计指南

点击上方“方才编程”,即可关注我!本文导读ElasticSearch 的 mapping 该如何设计,才能保证检索的高效?想要回答这个问题,就需要全面系统地掌握 mapping 各种参...

2020-10-29 07:59:00 2531 2

原创 【Java 面试题系列 06】时间复杂度是个啥?

点击上方“方才编程”,每天进步一点点!决定每天上午8点整,分享一道 Java 面试题。厚积薄发,每天进步一点点!【第 6 天】题目时间复杂度是个啥?参考答案1、时间复杂度是什么?通俗来...

2020-10-22 07:59:00 730

转载 【Java 面试题系列 05】Class类的作用是什么?如何获取Class对象?

点击上方“方才编程”,每天进步一点点!决定每天上午8点整,分享一道 Java 面试题。厚积薄发,每天进步一点点!【第 5 天】题目Class类的作用是什么?如何获取Class对象?参考...

2020-10-21 07:59:00 526

转载 【Java 面试题系列 04】Final 与 String

点击上方“方才编程”,每天进步一点点!决定每天上午8点整,分享一道 Java 面试题。厚积薄发,每天进步一点点!【第 4 天】题目final 的作用,与 String 的不变性!参考答...

2020-10-20 07:59:00 433

转载 【Java 面试题系列 02】== 和 equals 的区别

点击上方“方才编程”,每天进步一点点!决定每天上午8点整,分享一道 Java 面试题。厚积薄发,每天进步一点点!【第 2 天】题目== 和 equals 的区别是什么?参考答案== 解...

2020-10-16 07:59:00 193

转载 Java 面试题系列 01

点击上方“方才编程”,每天进步一点点!决定每天上午8点整,分享一道 Java 面试题。厚积薄发,每天进步一点点!【第 1 天】题目JDK 和 JRE 有什么区别?参考答案JRE:Jav...

2020-10-15 07:59:00 222

原创 ElasticSearch实战系列02:中文+拼音混合检索,并高亮显示

点击上方“方才编程”,即可关注我!本文导读本文仿照QQ的用户搜索,搭建一个中文+拼音的混合检索系统,并高亮显示检索字段。全文共分为以下几部分:1、项目简介,包括需求描述与分析等;2、项...

2020-10-14 08:30:00 2372 5

转载 ES系列17:Terms聚合结果不精确,怎么破?

点击上方“方才编程”,即可关注我!写在前面关于更新:其实持续不断的输出,还是需要点东西的,不仅是知识点的学习和沉淀,更多是内驱力。学习一个知识点,梳理脑图,到demo的...

2020-09-29 16:05:09 2390

原创 ES系列16:管道聚合你都不会?那你如何做聚合分析

点击上方“方才编程”,即可关注我!本文目标学习管道聚合,是为了完成更复杂的聚合分析,通过本文,你将对管道聚合的各种类型的功用和使用场景有一个全面的掌握。当遇到聚合需求时,可以快速反应,...

2020-07-10 08:20:00 1052 1

原创 ES系列15:ES的指标聚合有哪些呢?在这里,我都给你总结好了

点击上方“方才编程”,即可关注我!本文目标通过本文,你将系统掌握常用的指标聚合,了解每种指标聚合的使用场景和语法。ps:本文基于ES 7.7.1【文末附《指标聚合Metric Agg详...

2020-07-09 08:20:00 1614

原创 ES系列14:你知道25种(桶聚合)Bucket Aggs 类型各自的使用场景么?【聚合分析】...

点击上方“方才编程”,即可关注我! 看了本文,你将掌握1、ES有哪些聚合类型?Bucket、Metric、Pipeline Aggregations 各自的特点是什么??2、Buck...

2020-07-07 08:20:00 3332

转载 一小时搭建实时数据分析平台

实时数据分析门槛较高,我们如何用极少的开发工作就完成实时数据平台的搭建,做出炫酷的图表呢?如何快速的搭建实时数据分析平台,首先我们需要实时数据的接入端,我们选择高扩展性、容错性、速度极快...

2020-07-07 08:20:00 440

原创 ES实战系列01:基于SpringBoot和RestHighLevelClient 快速搭建博客搜索系统

点击上方“方才编程”,即可关注我!本文目标通过4个博客检索场景,巩固之前所学的全文搜索 Full Text Queries 和 基于词项的 Term lever Queries,同时通...

2020-06-10 08:30:00 1944

原创 ES系列09:基于词项的搜索 之 Term/Terms query

完整版【系统学ES系列】请移步公号!带着问题学习才高效Term-level queries 与 Full text queries 的主要区别是什么?Term-level queries 有哪些查询类型?运用场景有哪些?DSL如何书写?Term-level queries 的各种查询对应到sql是怎样的01 Term-level queries 简介Term-level queries 术语级查询就是根据结构化数据中的精确值查找文档。与( Full text quer..

2020-06-04 14:48:29 3675

原创 ES系列12:Compound queries 之 Bool query

点击上方“方才编程”,即可关注我!带着问题学习才高效1、Bool query 的子句有哪些类型?2、如何应用 Bool query?结合实际场景分析3、minimum_should_m...

2020-05-29 11:29:28 972

原创 ES系列08:Full text queries(3) query_string系列

前面为大家介绍了:【ES系列06:ik分词+Full text queries 之match query、ES系列07:match_phrase与match_phrase_prefix query】。今天TeHero为大家分享 Full text queries 剩余的4种查询语句multi_match query、common terms query、query_string query、simple_query_string query,同时结合倒排序索引原理,将DSL语句转化为sql语句,方便大家理.

2020-05-27 15:30:53 669

原创 ES系列11:Term-level queries 之 3种模糊查询和terms_set query

点击上方“方才编程”,即可关注我!带着问题学习才高效1、wildcardquery、prefix query、fuzzy query 这3种模糊查询的异同点是什么?2、如何使用 te...

2020-05-27 08:27:53 3050

原创 ES系列10:Term-level queries 之 Range query

点击上方“方才编程”,即可关注我!带着问题学习才高效对date字段进行范围检索时,你还在使用代码计算时间范围?不知道 Date Math 如何使用?Date Math 的四舍五入没弄明...

2020-05-26 15:52:52 1492

原创 ES系列09:Term-level queries 之 Term/Terms query

点击上方“方才编程”,即可关注我!带着问题学习才高效Term-level queries 与 Full text queries 的主要区别是什么?Term-level queries...

2020-05-25 08:30:00 665

原创 ES系列07:match_phrase与match_phrase_prefix query

昨天为大家介绍了ES系列06:ik分词+Full text queries 之match query。今天TeHero为大家分享Full text queries 的 match_phrase query 和match_phrase_prefix query,同时从倒排序索引原理入手,将DSL语句转化为sql语句,方便大家理解学习。【关注公众号:ZeroTeHero,系统学习ES】ps:上图的xmind文件,公众号里可免费获取!一、在开始之前,完成数据准备:# 创建映射PUT /teh.

2020-05-21 20:56:35 5119 2

原创 ES系列06:ik分词+Full text queries 之match query

引言:在学习Match查询之前,一定要先了解倒排序索引和Analysis分词【ElasticSearch系列05:倒排序索引与分词Analysis】,这样才能快乐的学习ik分词和Matc...

2020-05-19 08:30:00 1265

原创 ElasticSearch系列05:倒排序索引与分词Analysis

引言:上一节我们学习ES索引和文档的CURD,本来计划这节就开始介绍ES的Query DSL,但考虑再三,还是应该先学习了解“倒排序索引”和“Analysis”,这样,对于检索才会有一个...

2020-05-17 14:21:41 346

原创 书籍简介汇总

1、《从0到1:开启商业与未来的秘密》1.1 简介在本书中详细阐述了自己的创业历程与心得,包括如何避免竞争、如何进行垄断、如何发现新的市场。《从0到1》还将带你穿越哲学、历史、经济等多元领域,解读世界运行的脉络,分享商业与未来发展的逻辑,帮助你思考从0到1的秘密,在意想不到之处发现价值与机会。1.2 目录前言第1章 未来的挑战第2章 像1999 年那样狂欢第3章 ...

2020-05-05 22:16:47 7101

原创 ElasticSearch系列03:ES的数据类型

引言:上一节,我们学习了ES的基本概念和ES的数据架构【关注公众号:ZeroTeHero,获取上节内容】。今天,TeHero将为大家讲解ES的数据类型。数据的存储,都是需要预先确定好数据的类型的,不管是关系型数据库mysql还是非关系型数据库MongoDB,都有一套数据类型系统(两者很类似,但也有区别)。那么ES的数据类型有哪些呢?TeHero为你倾情讲解^~^。ES的...

2020-04-30 10:24:51 5409

原创 ElasticSearch系列02:ES基础概念详解

1、ES 简介1)定义ES是elaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性...

2020-04-29 12:49:59 1319

原创 java 中,将Object转换为List<T>

<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.46</versi...

2020-04-23 15:02:20 8599

原创 为何java不推荐使用递归?

在java语言中,使用递归调用时,如果过多的调用容易造成java.lang.StackOverflowError即栈溢出。原因分析如下: java虚拟机栈是线程私有,Java方法执行的内存模型是:每个方法在执行的同时都会创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息。一个方法对应一个栈帧,每个方法从调用到执行完成,对应着一个栈帧在虚拟机栈中...

2020-04-20 10:36:18 1185

原创 1分钟学会将本地jar包放入本地maven仓库和远程私服仓库

1.将本地jar包放入本地仓库。只需执行如下命令即可:mvn install:install-file -Dfile=D:/path/fiber.jar -DgroupId=com.yourgroupId-DartifactId=yourArtifactId -Dversion=1.0 -Dpackaging=jar加粗部分根据实际情况填写即可。2.将本地jar包放入远程私服仓库(不需...

2020-04-07 17:53:32 265

Dameng_JDBC【合集】.zip

达梦驱动 Dm7JdbcDriver V14-17 达梦驱动 Dm7JdbcDriver V14-17 达梦驱动 Dm7JdbcDriver V14-17 达梦驱动 Dm7JdbcDriver V14-17 达梦驱动 Dm7JdbcDriver V14-17 达梦驱动 Dm7JdbcDriver V14-17

2020-09-28

Android第三方qq登录源码(最新版).zip

该压缩包包含:完整版Android第三方qq登录源码,项目可运行。

2019-06-14

权限项目的逻辑分析图

该xmind文件是权限项目的逻辑分析图,内容包括了权限项目各个模块的逻辑分析及各个模块的功能介绍。

2019-04-18

基于SSM框架开发的权限项目

该压缩包包含以下内容:1、权限项目接口文档;2、完整的权限项目代码(前端及后台);3、数据库初始化sql语句。 项目简介:该权限项目是基于SSM框架开发的,利用maven进行项目管理,共有11个模块:部门树模块、用户模块、权限模块、权限点模块、角色模块、角色权限模块、角色用户模块、权限拦截、权限缓存、权限操作记录等。 该项目的逻辑框图,可下载小编分享的“权限项目逻辑框图.xmind”文件

2019-04-18

Java—web知识汇总-更新版

该思维导图是JavaWEB的知识汇总更新版,主要包括:css、html、bootstrap、js、jsp、filter、数据库、ajax、三层模型、maven、redis等基础知识,适用于Java初学者做技术汇总复习。

2019-03-11

Java—web知识汇总

该思维导图是JavaWEB的知识汇总,主要包括:css、html、bootstrap、js、jsp、filter、数据库、ajax、三层模型、maven等基础知识,适用于Java初学者做技术汇总复习。

2019-03-07

Java基础知识汇总2

该思维导图包括Java基础知识:Java提供的常见类、接口、内部类、抽象类、集合系统、异常体系、IO流、线程等基础知识。适用于Java初学者,做知识复习。

2019-03-07

Java基础知识汇总1——xmind

该ximind文档为Java基础知识汇总,包括Java基本分类、Java的变量、Java的运算符、Java常用的工具介绍、流程控制语句、数据、面向对象等知识总结。

2019-02-14

空空如也

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

TA关注的人

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