自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 MySQL中对Json字段转对象查询和MyBatis中一对多到多对多查询

1、MySQL中Json字段转对象并对JSON数据中对字段的查询应用场景日志或草稿表中存储有JSON字段类型,需要进行单个的模糊搜索当存储JSON数据的时候查询需要模糊查询时,很难做like来直接关联。

2022-10-30 18:07:02 999 1

原创 ElasticSearch详解+代码

什么是ElasticSearch?ElasticSearch是一个分布式,高性能,高可用,可伸缩,RESTful风格的搜索和数据分析引擎,是一款近实时的全文搜索引擎,从添加数据到搜索只有1秒的延迟,查询是实时的,这么强大的功能源于它的数据结构:倒排索引.但是ES是不支持事务的何为全文搜索?全文搜索是指计算机索引程序通过扫描文章中的每一个词,对每一个词都建立一个索引,并记录该词在文章中出现的次数(频率)和位置,当用户查询的时候,检索程序就根据事先建立的索引进行查找,并将查找的结构返回给用户.何为倒

2022-06-20 14:26:04 1345 3

原创 Zookeeper分布式与集群

ZooKeeper分布式锁原理核心思想:当客户端要获取锁,则创建节点,使用完锁,则删除该节点。1.客户端获取锁时,在lock节点下创建临时顺序节点。2.然后获取lock下面的所有子节点,客户端获取到所有的子节点之后,如果发现自己创建的子节点序号最小,那么就认为该客户端获取到了锁。使用完锁后,将该节点删除。3.如果发现自己创建的节点并非lock所有子节点中最小的,说明自己还没有获取到锁,此时客户端需要找到比自己小的那个节点,同时对其注册事件监听器,监听删除事件4.如果发现比自己小的那个节点

2022-05-20 09:06:14 168

原创 Zookeeper

Zookeeper概念Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。Zookeeper 翻译过来就是动物园管理员,他是用来管Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员。简称zkZookeeper 是一个分布式的、开源的分布式应用程序的协调服务。Zookeeper提供的主要功能包括配置管理分布式锁集群管理Zookeeper数据模型ZooKeeper是一个树形目录服务,其数据模型和Unix.

2022-05-18 16:59:38 132

原创 Dobbo

Dobbo概念Dubbo是阿里巴巴公司开源的一个高性能、轻量级的Java RPC框架。致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA|服务治理方案。官网: http://dubbo.apache.org...

2022-05-10 15:37:16 347

原创 请求对象request

请求对象介绍.请求:获取资源。在BS架构中,就是客户端浏览器向服务器端发出询问。请求对象:就是在项目当中用于发送请求的对象。请求对象Request常用方法-获取各种路径返回值 方法名 说明 String getContextPath() 获取虚拟目录名称 String getServletPath() 获取Servlet映射路径 String getRemoteAddr() 获取访问者ip地址 String get

2022-05-04 18:21:55 800

原创 Linux之shell命令

1、shell入门在计算机科学中,shell就是一个命令解释器。shell是位于操作系统和应用程序之间,是他们二者最主要的接口。shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果解释给应用程序。一句话,shell就是在操作系统和应用程序之间的一个命令翻译工具2、shell的使用方式手工方式:手工敲击键盘,直接输入命令,按Enter后。执行命令,显示命令执行的结果.重点:逐行输入命令、逐行进行确认执行脚本方式:我们把手工执行的命令,写到一个

2022-04-28 16:24:23 9218

原创 Linux网络与磁盘管理

ifconfig命令语法:ifconfig [参数选项]显示或配置网络设备的命令ping命令语法: ifconfig [参数选项]检测是否与主机连通参数选项:-c<完成次数>设置完成要求回应的次数。netstat命令语法: netstat [参数选项]显示网络状态Isblk命令语法: Isblk [参数选项]列出硬盘的使用情况df命令语法: df [参数选项]...

2022-04-27 15:25:07 1639

原创 Linux压缩命令

find命令语法: find [参数选项<指定目录><指定条件><指定内容>在指定目录下查找文件gzip命令语法:gzip[参数选项[文件压缩文件gunzip命令语法: gunzip[参数][文件]解压文件tar命令语法: tar [必要参数][选择参数][文件]打包、压缩和解压(文件/文件夹)注意:tar本身不具有压缩功能。他是调用压缩功能实现的。zip命令语法: zip[必要参数1[选择参数][文件]压缩注意:z

2022-04-27 11:26:30 941

原创 Linux系统常用命令学习

1、主流的操作系统(1)桌面操作系统Window系列 MaxOS Linux(2)服务器操作系统Linux Windows ServerLi(3)嵌入式操作系统Linux(4)移动设备操作系统UnixLinux下的Android和华为鸿蒙 还有单独ios2、什么是Linux?Linux是一套免费使用和自由传播的类Unix操作系统是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持

2022-04-23 16:49:49 1224

原创 Java集合

Collection和iterator接口iterator接口方法booleanhasNext() 是否还有下一个元素Next() 返回下一个元素remove() 删除当前元素Collection接口Collection接口提供了添加、删除元素collection接口是List接口和set接口的父接口,通常情况下不能被直接使用List接口允许存放重复的对象和元素,排序方式为对象的插入顺序Set接口不允许存放重复的对象,排序方式为自身内部排序Ma..

2022-04-09 21:45:50 461

原创 Java的异常处理

java异常列表运行时异常非运行时异常一、简答题1、什么是异常?解释抛出、捕获的含义。异常是可以通过代码检查所避免的叫做异常,也可以进行try-catch进行内部捕获的,或使用throw进行抛出异常,抛出的异常让使用者进行内部捕获或再次抛出,捕获就是内部进行try-catch进行处理2、解释Java的异常处理机制try-catch处理,或多个catch处理,try-catch语句嵌套,try-catch-finally语句finally语句一种强制、无条件执行..

2022-04-07 22:09:31 407

原创 Java语言基础

Java数据类型Java的数据类型共分为两大类:一类是基本数据类型,另一类是复合数据类型。基本数据类型共有四种,分别是逻辑型、字符型、整型和浮点型。复合数据类型包括数组、类和接口等。其中数组是一个很特殊的概念。它是对象而不是一个类基本数据类型1、布尔类型boolean的逻辑值有两个状态:true和false2、字符类型单个字符用char类型表示取值的字节范围0-655353、整型Java语言分别提供了4中整型,分别是byte、short、int和long。四个整数类型的所占字

2022-04-04 09:50:28 53

原创 走进JAVA世界

一、JAVA与面向对象程序设计1、什么是面向对象程序设计面向对象程序设计(Object orienten Programming) 简称OOP,是一种符合人类思维习惯的编程思想,也是一种主流的程序开发方法,现实生活中存在各种不同的事物,这些事物之间存在着各种联系,在程序中使用对象来描述事物,使用对象之间的关系来描述事物之间的联系,这种思想就是面向对象。面向对象和面向过程是两种不同的程序开发方法。面向过程就是分析解决问题的步骤,然后用函数吧这些步骤一一实现,使用时依次调用,函数是基...

2022-04-03 11:28:27 341

原创 MySQL数据类型详解

MySQL中定义数据字段的类型对你数据库的优化是非常重要的MySQL支持多种类型,大致分为三类:数组、日期/时间和字符串(字符)类型。MySQL数据类型选择原则注意:一定能使用小的尽量使用小的,为什么呢?我们公司的数据库设计很乱大部分都是使用bigint和varchar多表查询(5-8个表)的时候慢的一批,而且还占用服务器资源,亲测!!!更小的通常更好:一般情况下选择可以正确存储数据的最小数据类型。越小的数据类型通常更好,占用磁盘,内存和cpu缓存更小。简单就好:简单的数据类型的操作通常

2022-03-27 23:19:48 2195

原创 数据库系统原理

MySQL 教程 | 菜鸟教程一、基础的概念什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库每个数据库都有一个多个不同的API用于创建、访问、管理、搜索和复制所保存的数据我们也可以将数据存储在文件中,但是在文件中读取数据速度相对较慢所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据RDBMS即关系数据库管理系统(Rela

2022-03-27 09:53:25 1261

原创 MySQL函数的使用

ABS(X) :返回x的绝对值MOD(N,M):表示%,返回N被M除的余数floor(X) :返回不大于X的最大整数值,向下取整round(X) :四舍五入取整distinct:distinct用于返回唯一不同的值。目的是去重ifNull(X,Y):查询时判断X是否为空,为空则使用默认值Ygroup_concat(X):查询多列对一列数据用","隔开UNION操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 S...

2022-03-26 21:28:03 2128

原创 数据库基础

1、数据和信息(1)信息信息是客观存在的,是关于现实世界事物的存在方式或运动状态反映的综合信息和材料和能源一个层次,是人类社会赖以生存和发展的三大资源之一(2)数据数据是用来记录信息的可识别的符号,是信息的具体表现形式,其表现形式包括数字、文字、图形、图像和声音等等(3)数据与信息的联系数据是信息的符合表示或载体信息则是数据的内涵,是对数据的语义解释2、数据库,数据库管理系统,数据库系统,数据...

2022-03-26 09:33:59 1323

原创 数据库设计

数据库设计与分析

2022-03-25 21:08:04 1655

ElasticSearch学习代码有注释和ES安装包、iK分词安装包和kibana安装包

ElasticSearch学习代码有注释和ES安装包、iK分词安装包和kibana安装包

2022-06-15

spring boot学习代码 有注释

spring boot学习代码 有注释

2022-06-09

spring Cloud代码学习加注释

spring Cloud代码学习加注释有Eureka、Consul、Nacos、Ribbon、Feign、Hystrix、Geteway

2022-06-09

空空如也

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

TA关注的人

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