20234月招聘季如此卷,没点真本事真技术,没点面试经验,不了解点职场套路,如何过五关斩六将?找工作最重要一步自然是面试,马上跳槽季,网上出现了各种面试题,一时会让人眼花缭乱,分不清最该看哪个。虽然不提倡背答案,但是该看面试题还是得看,这里给大家总结了一些MySQL通用面试题,不管面哪个行业都能派上用场,持续更新。1、关系型和非关系型数据库区别?2、详细说一下一条 MySQL
Java面试题mysql面试题
原创 2022-12-30 18:11:53
729阅读
Java NIO 基本介绍Java NIO 全称 java non-blocking IO,是指 JDK 提供新 API。从 JDK1.4 开始,Java 提供了一系列改进输入/输出新特性,被统称为 NIO(即 New IO),是同步非阻塞NIO 相关类都被放在 java.nio 包及子包下,并且对原 java.io 包很多类进行改写。NIO 有三大核心部分:Channel(通道),B
21 Overload和Override区别。Overloaded方法是否可以改变返回值类型?   方法重写Overriding和重载Overloading是Java多态性不同表现。重写Overriding是父类与子类之间多态性一种表现,重载Overloading是一个类多态性一种表现。如果在子类定义某方法与其父类有相同名称和参数,我
Java NIO提供了与标准IO不同IO工作方式:Channels and Buffers(通道和缓冲区):标准IO基于字节流和字符流进行操作,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区,或者从缓冲区写入到通道。Asynchronous IO(异步IO):Java NIO可以让你异步使用IO,例如:当线程从通道读取数据到缓冲区时,线
转载 2023-08-20 09:53:45
59阅读
1 说说IO模型。 参考回答 什么是IO 我们都知道unix世界里,一切皆文件。而文件是什么呢?文件就是一串二进制流而已。无论是socket,还是FIFO、管道、终端,对我们来说,一切都是文件,一切都是流。在信息交换过程,我们都是对这些流进行数据收发操作简称为I/O操作(input and output)。往流读出数据,系统调用read;写入数据,系统调用write。 计算机里有这么多
转载 2023-09-01 13:09:25
132阅读
答案是自己理解整理。。。。。。。。。。。。 1、MySQL复制原理以及流程复制有三个步骤: 1、Master将数据改变记录到二进制日志(binary log),也就是配置文件log-bin指定文件,这些记录叫做二进制日志事件(binary log events) 2、Slave通过I/O线程读取Masterbinary log events并写入到它中继日志(relay l
转载 2023-09-03 13:21:07
65阅读
File类和IO类题目:以下所有题目代码均是在main方法里调用实现:public static void main(String[] args) throws IOException { // work1(); // work2(); // work3(); // work4(); // work6(); //
转载 2023-09-01 11:51:05
73阅读
什么是ACID?事务定义和实现一直随着数据管理发展在演进,当计算机越来越强大,它们就能够被用来管理越来越多数据,最终,多个用户可以在一台计算机上共享数据,这就导致了一个问题,当一个用户修改了数据而另外一个还在使用旧数据进行计算过程,这里就需要一些机制来保证这种情况不会发生。ACID规则原来是在1970被Jim Gray定义,ACID事务解决了很多问题,但是仍然需要和性能做平衡协调,事务越强,
转载 2023-08-11 22:01:51
94阅读
MySQL 3 种text类型最大长度如下:覆盖索引是指一个索引包含了查询所需所有列,因此不需要访问表数据行就能完成查询
原创 2月前
114阅读
  一、前言MySQL对于很多Linux从业者而言,是一个非常棘手问题,多数情况都是因为对数据库出现问题情况和处理思路不清晰。在进行MySQL优化之前必须要了解就是MySQL查询过程,很多查询优化工作实际上就是遵循一些原则让MySQL优化器能够按照预想合理方式运行而已。今天给大家体验MySQL优化实战,助你高薪之路顺畅!图 - MySQL查询过程二、优化哲学
转载 2023-07-28 14:13:53
252阅读
1. Java中有几种类型流?字符流和字节流。字节流继承inputStream和OutputStream字符流继承自InputSteamReader和OutputStreamWriter总体结构图2.字节流和字符流哪个好?怎么选择?大多数情况下使用字节流会更好,因为大多数时候 IO 操作都是直接操作磁盘文件,所以这些流在传输时都是以字节方式进行(图片等都是按字节存储)如果对于操作需要通过
转载 2023-10-22 12:59:47
0阅读
文章目录1.请你谈谈 MySQL 事务隔离级别,MySQL 默认隔离级别是什么?2、可重复读解决了哪些问题?3、对 SQL 慢查询会考虑哪些优化 ?4、MySQL 为什么 InnoDB 是默认引擎?5、MySQL 索引底层结构为什么使用 B+树?6、B+ 树叶子节点链表是单向还是双向?7、如何查询慢 SQL 产生原因8、索引失效情况有哪些?9、MySQL 事务特性有什么,说一下分别是什
转载 2023-10-15 10:49:03
16阅读
什么是最左前缀原则?什么是最左匹配原则 通常我们在建立联合索引时候,也就是对多个字段建立索引,相信建立过索引同学们会发现,无论是oralce还是mysql都会让我们选择索引顺序,比如我们想在a,b,c三个字段上建立一个联合索引,我们可以选择自己想要优先级,a、b、c,或者是b、a、c 或者是
原创 2024-07-17 10:07:42
0阅读
问题:synchronized 和 lock 区别?1、Lock不是Java语言内置,synchronized是Java语言关键字,因此是内置特性。Lock是一个类,通过这个类可以实现同步访问;2、Lock和synchronized有一点非常大不同,采用synchronized不需要用户去手动释放锁,当synchronized方法或者synchronized代码块执行完之后,系统会自动让线
如果觉得文章对您有一点点帮助,麻烦帮忙点个赞?哦 目录一、Java 反射1. 说说你对 Java 反射理解二、Java 动态代理1. 写一个 ArrayList 动态代理类(笔试题)2. 动静态代理区别,什么场景使用?三、Java 设计模式&回收机制1. 你所知道设计模式有哪些2. 单例设计模式3. 工厂设计模式4. 建造者模式(Builder)5. 适配器设计模式6
转载 2023-09-25 07:34:41
49阅读
1. 什么是阻塞?什么是非阻塞?阻塞:当某个事件或者任务在执行过程,它发出一个请求操作,但是由于该请求操作需要条件不满足,那么就会一直在那等待,直至条件满足;非阻塞:当某个事件或者任务在执行过程,它发出一个请求操作,如果该请求操作需要条件不满足,会立即返回一个标志信息告知条件不满足,不会一直在那等待。2. 同步IO是什么?异步IO是什么?同步IO:当用户发出IO请求操作之后,如果数据没有就
转载 2023-09-26 16:47:15
141阅读
目录1、MySQL 中有哪几种锁?2、MySQL 中有哪些不同表格?3、简述在MySQL 数据库 MyISAM 和InnoDB 区别4、MySQL InnoDB 支持四种事务隔离级别名称,以及逐级之间区别?5、CHAR 和VARCHAR 区别?6、主键和候选键有什么区别?7、myisamchk 是用来做什么?8、如果一个表有一列定义为TIMESTAMP,将发生什么?9、你怎么看到
1、请谈谈 ReadWriteLock 和 StampedLockReadWriteLock包括两种子锁① ReadWriteLockReadWriteLock 可以实现多个读锁同时进行,但是读与写和写于写互斥,只能有一个写锁线程在进行。② StampedLockStampedLock 是 JDK 在1.8提供一种读写锁,相比较 ReentrantReadWriteLock性能更好,因为 Ree
40个Java集合类面试题和答案 Java集合框架为Java编程语言基础,也是Java面试很重要一个知识点。这里,我列出了一些关于Java集合重要问题和答案。1.Java集合框架是什么?说出一些集合框架优点?    每种编程语言中都有集合,最初Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合广泛使用,Java1.2提
转载 2023-07-06 22:20:25
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5