草庐IT

分布式搜索引擎--02

1.DSL查询文档elasticsearch的查询依然是基于JSON风格的DSL来实现的。1.1.DSL查询分类Elasticsearch提供了基于JSON的DSL(DomainSpecificLanguage)来定义查询。常见的查询类型包括:查询所有:查询出所有数据,一般测试用。例如:match_all全文检索(fulltext)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如:match_querymulti_match_query精确查询:根据精确词条值查找数据,一般是查找keyword、数值、日期、boolean等类型字段。例如:idsrangeterm地理(geo)查

02-项目实现读写分离

三、项目实现读写分离实现方式跟同一个目录下的01-读写分离测试案例基本一致,只不过是将数据库替换成了项目使用的数据库同时还有非常重要的一点,ShardingSphere-JDBC的作用不止是读写分离,更重要的是其能通过配置文件配置指定算法,可以自动化的完成对数据库进行分库分表操作,且不需要更改任何代码关于分库分表操作,因为本次项目案例数据量较小,暂不使用。感兴趣的朋友可以参考后续新闻头条项目练习的相关博客3.1、数据库环境准备导入项目中的数据库即可在个人项目中使用可视化软件,将相关表进行一个导出,然后再对虚拟机中的数据库进行导入因为操作比较简单,具体过程这里就不演示了3.2、读写分离配置跟01

02-项目实现读写分离

三、项目实现读写分离实现方式跟同一个目录下的01-读写分离测试案例基本一致,只不过是将数据库替换成了项目使用的数据库同时还有非常重要的一点,ShardingSphere-JDBC的作用不止是读写分离,更重要的是其能通过配置文件配置指定算法,可以自动化的完成对数据库进行分库分表操作,且不需要更改任何代码关于分库分表操作,因为本次项目案例数据量较小,暂不使用。感兴趣的朋友可以参考后续新闻头条项目练习的相关博客3.1、数据库环境准备导入项目中的数据库即可在个人项目中使用可视化软件,将相关表进行一个导出,然后再对虚拟机中的数据库进行导入因为操作比较简单,具体过程这里就不演示了3.2、读写分离配置跟01

day02

day02预科03什么是计算机?计算机硬件:冯诺依曼结构:运算器+控制器+存储器+输入设备+输出设备计算机软件计算机软件可以使计算机按照事先预定好的顺序完成特定的功能计算机软件按照功能划分为系统软件和应用软件系统软件:DOS(DiskOperatingSystem),Windows,Linux,Unix,Mac,Android,iOS……应用软件:WPS,QQ,微信…… 预科04计算机快捷键:Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪贴Ctrl+Z:撤销Ctrl+S:保存Alt+F4:关闭窗口win+R:打开运行窗口  运行窗口输入cmd:打开命令行窗口 Alt+C

day02

day02预科03什么是计算机?计算机硬件:冯诺依曼结构:运算器+控制器+存储器+输入设备+输出设备计算机软件计算机软件可以使计算机按照事先预定好的顺序完成特定的功能计算机软件按照功能划分为系统软件和应用软件系统软件:DOS(DiskOperatingSystem),Windows,Linux,Unix,Mac,Android,iOS……应用软件:WPS,QQ,微信…… 预科04计算机快捷键:Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪贴Ctrl+Z:撤销Ctrl+S:保存Alt+F4:关闭窗口win+R:打开运行窗口  运行窗口输入cmd:打开命令行窗口 Alt+C

day02-2

JAVA入门1.C&&C++1972年C诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统等指针和内存管理1982年C++诞生面向对象兼容C图形领域、游戏等2.JAVA的诞生吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,Java语言具有功能强大和简单易用两个特征。2.1Java初生Java2标准版(J2SE:Java2StandardEditio):占领桌面市场从JDK5.0开始,不再叫J2SE,改名为JavaSE了,因为那个2已经失去了其应该有的意义Java2移动版(J2ME:Java2PlatformMicroEdition):占领手机市场jav

day02-2

JAVA入门1.C&&C++1972年C诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统等指针和内存管理1982年C++诞生面向对象兼容C图形领域、游戏等2.JAVA的诞生吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,Java语言具有功能强大和简单易用两个特征。2.1Java初生Java2标准版(J2SE:Java2StandardEditio):占领桌面市场从JDK5.0开始,不再叫J2SE,改名为JavaSE了,因为那个2已经失去了其应该有的意义Java2移动版(J2ME:Java2PlatformMicroEdition):占领手机市场jav

02、交换机

目录1.、Exchange(交换机)的作用 2、Exchange(交换机)的类型2.1.直连交换机:DirectExchange2.2.主题交换机:TopicExchange2.3.扇形交换机:FanoutExchange2.4.首部交换机:Headersexchange2.5.默认交换机2.6.DeadLetterExchange(死信交换机)3、交换机的属性4、综合案例:交换机的使用给子模块添加依赖4.1.直连交换机(DirectExchange)4.2.主题交换机(TopicExchange)4.3.扇形交换机(FanoutExchange)以上就是今天的分享了1.、Exchange(交

02、交换机

目录1.、Exchange(交换机)的作用 2、Exchange(交换机)的类型2.1.直连交换机:DirectExchange2.2.主题交换机:TopicExchange2.3.扇形交换机:FanoutExchange2.4.首部交换机:Headersexchange2.5.默认交换机2.6.DeadLetterExchange(死信交换机)3、交换机的属性4、综合案例:交换机的使用给子模块添加依赖4.1.直连交换机(DirectExchange)4.2.主题交换机(TopicExchange)4.3.扇形交换机(FanoutExchange)以上就是今天的分享了1.、Exchange(交

Mysql进阶优化篇02——索引失效的10种情况及原理

前言🍉作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端🍌专栏简介:mysql基础、进阶,主要讲解mysql数据库sql刷题、进阶知识,包括索引、数据库调优、分库分表等🌰文章简介:本文将介绍索引失效的10种情况及原理,绝对不需要死记硬背,建议收藏备用。🍓相关推荐:MySql进阶索引篇01——深度讲解索引的数据结构:B+树Mysql进阶索引篇02——InnoDB存储引擎的数据存储结构Mysql进阶索引篇03——2个新特性,11+7条设计原则教你创建索引Mysql进阶优化篇01——四万字详解数据库性能分析工具(深入、全面、详细,收藏备用)大厂SQL面试真题大全文章目录1️⃣