E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java面试mysql索引
理解索引(上)
会从以下几个方面介绍:为什么需要索引索引的类别
MySQL索引
演化
MySQL索引
优化HBase介绍HBase存储结构HBase索引介绍业务需求及设计准备分3篇文章介绍,这篇主要介绍
情情说
·
2023-11-06 06:57
MySQL索引
优化与查询优化
1.索引失效案例MySQL中提高性能的一个最有效的方式是对数据表设计合理的索引。索引提供了访问高效数据的方法,并且加快查询的速度,因此索引对查询的速度有着至关重要的影响。使用索引可以快速地定位表中的某条记录,从而提高数据库查询的速度,提高数据库的性能。如果查询时没有使用索引,查询语句就会扫描表中的所有记录。在数据量大的情况下,这样查询的速度会很慢。大多数情况下都(默认)采用B+树来构建索引。只是空
shangjg3
·
2023-11-06 06:54
数据库
mysql
数据库
MySQL索引
的创建与设计原则
1.索引的分类从功能逻辑上说,索引主要有4种,分别是普通索引、唯一索引、主键索引、全文索引。按照物理实现方式,索引可以分为2种:聚簇索引和非聚簇索引。按照作用字段个数进行划分,分成单列索引和联合索引。2创建索引CREATE TABLE table_name [col_name data_type] [UNIQUE | FULLTEXT | SPATIAL] [INDEX | KEY] [index
shangjg3
·
2023-11-06 06:24
数据库
mysql
数据库
【MySQL进阶】explain分析工具全解
【MySQL进阶】explain分析工具全解文章目录【MySQL进阶】explain分析工具全解
MySQL索引
优化1、explain分析工具1.1、id字段1.2、select_type字段1.3、table
小颜-
·
2023-11-06 06:47
MySQL
mysql
数据库
sql
面试
java
JAVA面试
题
Java概述1.什么是Java?Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的优秀代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。2.Java语言有哪些特点?面向对象(封装,继承,多态);平台无关性,平台无关性的具体表现在
葛旭朋
·
2023-11-06 05:54
java
开发语言
[
Java面试
三]JavaWeb基础知识总结.
[
Java面试
三]JavaWeb基础知识总结.1.web服务器与HTTP协议Web服务器lWEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。
迪 迦
·
2023-11-06 04:13
面试总结
高性能
MySQL索引
(Innodb)
前置问题where条件的顺序会影响索引的使用?联合索引(idx_a_b)条件:“wherea>1andb1andbnull结果是什么?DjangoORM的弊端?Innodb索引结构索引我们都很熟悉,可以通过把要索引的key建立一个平衡二叉树,进行二分查找,使时间复杂度来到O(log2n),定位到key再通过内存指针找到自己的data,整个过程在内存中很快,但是对于数据库来说,这样的数据结构却不行,
OldRumble
·
2023-11-05 21:36
Java 面试宝典【学习笔记】Spring 篇
参考文章:【Spring的三级缓存解决循环依赖】推荐阅读文章:【Spring&SpringBoot常用注解总结】前言学习视频链接:
Java面试
宝典|Spring篇【黑马程序员】SSM框架教程【黑马程序员
YanZhaoHanWei_555
·
2023-11-05 16:31
SSM
学习
java
spring
面试
金三银四,2020跳槽必备的大厂面试题合集
1.使用
mysql索引
都有哪些原则?索引什么数据结构?B+tree和Btree什么区别?
鱼雨丶
·
2023-11-05 16:57
2024届
java面试
准备--spring篇
什么是spring?Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是控制反转(InversionofControl,IOC)和面向切面编程(aspect-orientedprogramming,AOP)。为了降低Java开发的复杂性,Spring采取了以下4种关键策略基于POJO的轻量级和最小侵入性编程;通过依赖注入和面向接口实现松耦
终有救赎
·
2023-11-05 16:27
面试
java
面试
spring
【面试专题】并发编程篇①
个人主页:个人主页系列专栏:
Java面试
专题1.线程和进程的区别线程和进程都是操作系统中的概念,它们的主要区别如下:资源分配:进程是操作系统中的资源分配的基本单位,每个进程都有独立的内存空间、文件句柄等资源
热爱编程的小白白
·
2023-11-05 15:57
Java面试
面试
java
jvm
啃完吃透保你涨薪5K,深度集成!
原因有三:第一,我想为每一个为梦想时刻准备着的”有心人“尽一份自己的力量,提供一份高度精华的
Java面试
清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖太窄,所以提供一份经典而又准确的面试题是非常有必要的
Java李松
·
2023-11-05 15:09
程序员
java
后端
面试
Java面试
基础
一、==和equals在Java中,使用字符串常量"a"可以直接创建一个字符串对象,因为Java会将所有的字符串常量都保存在一个字符串常量池中,如果使用相同的字符串常量创建字符串对象,则会指向同一个对象,这样就可以避免不必要的内存浪费。而对于“newString(“a”)”这种方式,实际上会创建两个对象。第一个对象是字符串常量"a",它会保存在字符串常量池中;第二个对象是通过构造函数创建的字符串对
信仰_273993243
·
2023-11-05 11:24
python
开发语言
互联网大厂
Java面试
题集—Spring boot常见面试题(二)
SpringBoot的核心功能与使用优点?核心功能:1)SpringBoot项目为独立运行的spring项目,java-jarxx.jar即可运行。2)内嵌servlet容器(可以选择内嵌:tomcat,jetty等服务器)。3)提供了starter的pom配置简化了maven的配置。4)自动配置spring容器中的bean。当不满足实际开发场景,可自定义bean的自动化配置。5)准生产的应用监控
Java精选
·
2023-11-05 10:20
spring
spring
boot
springboot面试题
【小尘送书-第十期】《ChatGPT进阶:提示工程入门》
博主主页:小尘要自信推荐专栏:《1》开发环境配置攻略《2》Java程序员的成长《3》2023
Java面试
实录本文目录⭐️前言⭐️赠书-ChatGPT进阶:提示工程入门⭐️作者简介⭐️内容简介⭐️
小尘要自信
·
2023-11-05 09:15
chatgpt
赠书
工程
办公
人工智能
MySQL:一文掌握
MySQL索引
目录概念优缺点索引的数据结构Hash索引有序数组索引二叉搜索树平衡二叉树B树B+树索引的物理结构MyISAM存储引擎InnoDB存储引擎索引的分类页、区、段changebuffer和索引回表和覆盖索引索引优化面试题索引哪些情况下会失效什么是索引下推主键选择自增和uuid的区别概念官方定义:索引(Index)是帮助MySQL高效获取数据的数据结构。在数据库中,索引被定义为一种特殊的数据结构,由数据库
Ethan-running
·
2023-11-05 07:50
MySQL
mysql
数据库
后端
MySQL数据库干货_20——MySQL中的索引【附有详细代码】
MySQL索引
的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引的作用索引相当于图书上的目录,可以根据目录上的页码
OldGj_
·
2023-11-05 07:13
MySQL数据库_干货满满
数据库
mysql
Java面试
题-Redis-第三天(缓存更新策略-读写穿透、异步缓存)
读写穿透:读:1.如果读到了则直接返回2.如果没有读到,那么就从DB中读取,然后写入到DB中(这里写入到DB并不是由客户端做的,而是由缓存组件自己完成的)写:1.如果缓存中没有,那么就直接写入到DB2.如果说缓存中已经有了,就先更新缓存,然后更新数据库(更新数据库的这个动作也是由缓存组件自己实现的)读写穿透与旁路缓存最大的区别就是:我们不需要再直接去操作数据库了,我们只需要操作缓存,然后由缓存组件
渣瓦攻城狮
·
2023-11-05 04:49
Redis
缓存
redis
Java面试
题以及答案---Redis
1.1Redis是什么?Redis是C语言开发的一个开源的(遵从BSD协议)高性能非关系型(NoSQL)的(key-value)键值对数据库。可以用作数据库、缓存、消息中间件等。1.2Redis的存储结构有哪些?String,字符串,是redis的最基本的类型,一个key对应一个value。是二进制安全的,最大能存储512MB。Hash,散列,是一个键值(key=>value)对集合。string
是一只萨摩耶
·
2023-11-05 04:18
Java
redis
java
数据库
java面试
后端
Java面试
题-Redis-第三天(缓存更新策略-由旁路缓存策略衍生出的一系列问题)
1.问:了解缓存更新策略吗?了解先说旁路缓存策略说了那个写策略2.问:然后问为什么要用那种:答:降低不一致情况出现3.问:为什么会不一致?答:请求1先将缓存删了,然后更新数据库但是更新数据库比较耗时导致还没更新完就有一个请求2来读读到了数据库中的数据,然后放到缓存中最后请求一将数据库数据修改了,导致缓存中的数据是脏数据4.问:就没有解决办法吗?非得先更新数据库,再删缓存吗?答:有解决办法:1.因为
渣瓦攻城狮
·
2023-11-05 04:18
Redis
缓存
redis
【2022最新
Java面试
宝典】—— Nginx面试题(23道含答案)
目录1.什么是Nginx?2.为什么要用Nginx?3.为什么Nginx性能这么高?4.Nginx怎么处理请求的?5.什么是正向代理和反向代理?6.使用“反向代理服务器的优点是什么?7.Nginx的优缺点?8.Nginx应用场景?9.Nginx目录结构有哪些?10.Nginx配置文件nginx.conf有哪些属性模块?11.Nginx静态资源?12.如何用Nginx解决前端跨域问题?13.Ngin
超级码里喵
·
2023-11-05 02:28
Java面试宝典
nginx
java
面试
Android、
Java面试
题:Thread的start和run方法的区别
Android、
Java面试
题:Thread的start和run方法的区别Thread类是继承Runnable的,所以其run()方法是对Runnable接口实现。
Random92
·
2023-11-05 02:43
Java面试
八股文-基础篇
目录一、基础1、java中操作字符串都有哪些类?它们之间有什么区别?2、JDK和JRE有什么区别?3、continue、break和return的区别是什么?/终止for循环的方式4、==和equals的区别是什么?5、面向对象三大特征6、重写和重载的区别7、final、finally、finalize三者的区别?8、throw和throws的区别9、接口和抽象类有什么共同点和区别?10、为什么要
satoppi
·
2023-11-05 00:43
java
java-ee
开发语言
面试
经验分享
Java面试
八股文(2023最新)--SpringBoot面试题
目录1.什么是SpringBoot?有什么优点?2.什么是约定大于配置?3.SpringBootStarter实现热部署的方式?4.什么是yaml?有什么优势?5.SpringBoot项目启动时做了些什么(启动流程)?6.SpringBoot启动时自动配置的原理?7.SpringBoot中的starter是什么?有什么优点?8.SpringBoot核心配置文件是什么?bootstrap.prope
月月崽
·
2023-11-05 00:13
面试
java
spring
boot
面试
Java面试
八股文--MySQL数据库面试题
数据库三大范式第一范式列都是不可再分第二范式满足第一范式,并且表中非主键列不存在对主键的部分依赖。第三范式满足第二范式,非主键列只依赖于主键,不依赖于其他非主键。数据库索引怎么实现的索引的实现通常使用B_TREE。B_TREE索引加速了数据访问,因为存储引擎不会再去扫描整张表得到需要的数据;相反,它从根节点开始,根节点保存了子节点的指针,存储引擎会根据指针快速寻找数据。常见的索引结构Hash索引m
洛柒luo
·
2023-11-05 00:43
Java面试
java
面试
开发语言
mysql
Java 面试八股文之数据库篇
【
Java面试
八股文】系列会陆续更新
Java面试
中的高频问题,旨在从问题出发,理解Java基础,数据结构与算法,数据库,常用框架等。
java晴天过后
·
2023-11-05 00:11
java
后端
mysql
java面试
八股文-基础篇
1、java语言具有哪些特点?(1)java语言是一种高级计算语言,是一种面向对象的编程语言,在java的世界中,万物皆为对象;(2)跨平台性,可能你听说过java的一句经典的话:Writeonceandruneverywhere,一次编写,到处运行,这是为什么呢?java利用java虚拟机运行字节码文件,所以不管是什么系统的平台,只要能对java程序进行编译,都是可以运行的;(3)java是一种
ZHAOHUODIAN888
·
2023-11-04 23:09
后端
java
面试
jvm
架构
职场和发展
108道
Java面试
题(2023突击版),满满干货,面试利器!
作者简介:敖广,CSDN2020博客之星亚军、博客专家、个人成长专家✌多年工作总结:Java学习路线总结,逆袭Java架构师技术交流:定期更新Java硬核干货,不定期送书活动、助你实现技术飞跃关注公众号【程序技术圈】,回复面试题,获取《108道Java经典面试题总结(附答案)》pdf,复习方便,面试利器!目录1、JDK和JRE有什么区别?2、==和equals的区别是什么?3、final在java
敖 广
·
2023-11-04 18:44
Java
java
面试
跳槽
java中io的面试_
Java面试
技能树10—IO
1.简介1.1IO分类JavaIO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取。J
weixin_39676034
·
2023-11-04 16:03
java中io的面试
Java面试
--Java多线程并发(三)长文全解析 Java锁
Java锁1.乐观锁乐观锁是认为读多写少,遇到并发的可能性低,所以去拿数据的时候都认为别人不会修改,所以不会上锁。但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁的操作。比较和上一次的版本号,如果一样就更新,不一样就重复读--比较--写。java中的乐观锁基本都是通过CAS操作实现的,CAS是一种更新的原子操作,比较当前值跟传入值是否一样,一样则更新
AlbertWC
·
2023-11-04 15:23
Java基础
多线程
java
锁
Java面试
必备的集合源码详解,使用指南
第一个:Alibaba[搜索推荐]一面:算法题:长度为n的数组里放了n+1个大小在[1,n]的数,必然至少有一个重复的数,找出来二面:概率题:求一根绳子被切两刀能组成一个三角形的概率。三面主管面:FM推导,deepfm原理,graphembedding,问了之前的一些项目。四面交叉面:模型上线时应该注意的事,如果请求过高模型服务挂了怎么办,tensorflow和torch的区别,如何降低模型复杂度
上班划水小能手
·
2023-11-04 13:21
程序员
面试
后端
java
蚂蚁金服面试真题115道:集合+JVM+设计模式+spring+Redis等
今天在这分享目前国内公司
Java面试
常问的问题包括JVM、常用
Java程序员聚集地
·
2023-11-04 11:10
Java
程序员
设计模式
编程语言
面试
java
redis
「阿里」Java岗150道面试题:集合+JVM+设计模式+spring+Redis等
今天在这分享目前国内公司
Java面试
常问的问题包括J
Netty711
·
2023-11-04 10:30
java
jvm
设计模式
架构
面试
【Elasticsearch核心原理与索引分析】
Elasticsearch:基于Lucene的搜索服务器,分布式全文搜索引擎ES核心概念:Index、Type、Document、LuceneES
MySQL索引
Index数据库Database类型Type
手指改变世界
·
2023-11-04 10:58
elasticsearch
搜索引擎
lucene
ElasticSearch索引对比
MySQL索引
前言这段时间在维护产品的搜索功能,每次在管理台看到elasticsearch这么高效的查询效率我都很好奇他是如何做到的。这甚至比在我本地使用MySQL通过主键的查询速度还快。为此我搜索了相关资料:这类问题网上很多答案,大概意思呢如下:ES是基于Lucene的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的索引数据,相对于MySQL来说不擅长经常更新数据及关联查询。说的不是很透彻,没有解析
Mr.var
·
2023-11-04 10:56
elasticsearch
索引
MySQL 索引、事务与存储引擎
目录一、
MySQL索引
1.索引的概念2.索引的作用3.创建索引的原则依据4.索引的分类和创建5.查看索引6.删除索引二、MySQL事务1.事务的概念2.事务的ACID特点3.事务控制语句4.使用set设置控制事务三
小小白闯关
·
2023-11-04 09:30
linux
数据库
Mysql
mysql
数据库
database
MySQL索引
、事务与存储引擎
MySQL索引
、事务与存储引擎文章目录
MySQL索引
、事务与存储引擎一、
MySQL索引
1、什么是索引1.1索引的作用1.2索引的副作用2、创建索引的原则依据3、索引的分类3.1普通索引3.2唯一索引3.3
masonyong
·
2023-11-04 09:57
mysql
数据库
java
MySQL索引
,事务及存储引擎
文章目录索引一.索引的概念二.索引的作用三.创建索引的原则四.索引的分类普通索引主键索引唯一性索引组合索引全文索引五.删除索引事务事务的概念事务的特点事务控制语句事务的控制方法存储引擎存储引擎概念存储引擎的作用和工作原理MyISAM的介绍innodb引擎企业选择存储引擎依据修改存储引擎索引一.索引的概念是一个排序的列表,存储着索引值和这个值所对应的物理地址无需对整个表进行扫描,通过物理地址就可以找
Moon-01
·
2023-11-04 09:26
mysql
MySQL索引
、事务、存储引擎
目录一.索引1.1.索引的概念1.2.索引的作用1.3.索引的副作用1.4.创建索引的原则依据1.5.索引的分类和创建1)普通索引2)唯一索引3)主键索引4)组合索引5)全文索引1.6.查看索引1.7.删除索引1)直接删除索引2)修改表方式删除索引3)删除主键索引1.8.索引优化查询速度二.事务2.1.事务的概念2.2.事务的ACID特点原子性一致性隔离性持久性事务控制语句使用set设置控制事务三
原神登陆广岛
·
2023-11-04 09:24
mysql
数据库
Java面试
题整理_P1
Java面试
题整理1、Java基础1、JDK和JRE有什么区别?JDK:JavaDevelopmentKit的简称,Java开发工具包,提供了Java的开发环境和运行环境。
weixin_59834709
·
2023-11-04 06:41
java
手把手教你从零开始搭建创业公司后台技术栈
Java面试
笔试面经、Java技术每天学习一点
Java面试
关注不迷路作者:潘锦来源:http://www.phppan.com/2018/04/svr-stack/前言说到后台技术栈,脑海中是不是浮现的是这样一幅图
java面试笔试
·
2023-11-04 06:43
2021最新一线互联网大厂常见高并发面试题解析,快手
Java面试
算法题
[]()1)多线程和单线程的区别和联系?答:在单核CPU中,将CPU分为很小的时间片,在每一时刻只能有一个线程在执行,是一种微观上轮流占用CPU的机制。多线程会存在线程上下文切换,会导致程序执行速度变慢,即采用一个拥有两个线程的进程执行所需要的时间比一个线程的进程执行两次所需要的时间要多一些。结论:即采用多线程不会提高程序的执行速度,反而会降低速度,但是对于用户来说,可以减少用户的响应时间。面试官
m0_60607609
·
2023-11-04 05:06
程序员
java
算法
面试
后端
2018-06-01
期DiscoverDevARLAnotherRepositoryListlibui:aportableGUIlibraryforC关于Git的主要维护者滨野纯的访谈MySQL-性能优化-索引和查询优化
MySQL
baitu
·
2023-11-04 02:37
Java面试
:将近1700页的《
Java面试
核心知识点》,拿走不谢!!
2022年2月16日,我凭借一份《
Java面试
核心知识点》成功拿下了阿里、字节、小米等大厂的offer,两年的时间,为了完成我给自己立的flag(拿下一线互联网企业offer大满贯),即使在职也一直在不断的学习与备战面试中
独孤球球
·
2023-11-04 00:32
java
面试
jvm
精选的
Java面试
题,内涵大型互联网面试
1、JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是在堆区内的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载有三种方式:命令
kkkllllss
·
2023-11-03 22:26
java
面试
经验分享
开发语言
后端
未来架构:无服务器计算和容器的融合
未来架构的挑战和展望结论欢迎来到AIGC人工智能专栏~未来架构:无服务器计算和容器的融合☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:AIGC人工智能其他专栏:Java学习路线
Java
IT·陈寒
·
2023-11-03 19:31
Java学习路线
AIGC人工智能
架构
serverless
云原生
请你说一下自己对synchronized关键字的理解
本旨在作学习记录,内容源自JavaGuide,作者在此基础上进行补充说明、整理论述,使其能以一种更为逻辑地清晰地方式表达出“请你说一下自己对synchronized关键字的理解”的理解,更多适应于
java
打球唔叻。
·
2023-11-03 17:17
java
并发
Android高级面试题汇总
主要分为以下几部分:(1)
java面试
题(2)Android面试题(3)高级开发技术面
cao苗子
·
2023-11-03 16:59
浅谈mysql数据库索引
mysql索引
大致可以分为普通索引、唯一索引、主键索引、组合索引、全文索引,下面我们就来具体了解下各个索引的区别:普通索引基本的索引类型,值可以为空,没有唯一性的限制。
wavefreely
·
2023-11-03 12:59
MySQL索引
下推
什么是索引下推索引下推(IndexConditionPushdown,简称ICP),是MySQL5.6版本的新特性,它能减少回表查询次数,提高查询效率。索引下推优化的原理我们先简单了解一下MySQL大概的架构:MySQL服务层负责SQL语法解析、生成执行计划等,并调用存储引擎层去执行数据的存储和检索。索引下推的下推其实就是指将部分上层(服务层)负责的事情,交给了下层(引擎层)去处理。我们来具体看一
彧卿丶
·
2023-11-03 09:40
数据库技术
mysql
数据库
sql
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他