面试高频 MySQL引擎 InnoDB底层原理 索引 索引优化 一些题目 一、MySQL引擎 数据库引擎存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定 ...
转载 2021-08-05 22:23:00
166阅读
2评论
单例模式class Singleton{public: ~Singleton(){ cout<<"destructor called!"<<endl; } //Singleton(const Singleton&)=delete; //Singleton& operator=(const Singleton&)=delete; static Singleton& get_instance()
原创 2021-11-08 16:44:19
206阅读
0x01:内存淘汰策略noeviction:当内存使用超过配置的时候会返回错误,不会驱逐任何键;allkeys-lru:加入键的时候,如果过限,首先通过LRU算法驱逐最久没有使用的键;volatile-lru:加入键的时候如果过限,首先从设置了过期时间的键集合中驱逐最久没有使用的键;allkeys-random:加入键的时候如果过限,从所有key随机删除;volatile-random:加入键的时
原创 2021-03-20 20:50:04
501阅读
面向对象的三个基本特征是:封装、继承和多态。 继承:让某个类型的对象获得另一个类型的对象的属性的方法。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行 为。 封装:隐藏部分对象的属性和实现细节,对数据的访问只能通过外公开的接 ...
转载 2021-10-26 21:31:00
120阅读
2评论
只要是程序进入内存中,那么就是一个进程,一个程序可以有多个进程,例如我登录两个qq号,都是启动了一个QQ.exe的程序;进程是用来分配资源, 网络,磁盘,最主要的是内存资源;它是一个静态的概念,当程序进入内存后,一定会产生一个主线程;
原创 2024-10-21 14:34:02
13阅读
问题一:(Bean的作用域) 问题二(spring支持的常用数据库事务传播属性和事务隔离级别): 问题三(在springMVC中如何解决Post请求中文乱码问题,get请求中文乱码?) <!--注册声明过滤器,解决Post请求乱码问题--> 在web.xml文件中注册声名characterEncod ...
转载 2021-08-07 21:21:00
228阅读
2评论
只要是程序进入内存中,那么就是一个进程,一个程序可以有多个进程,例如我登录两个qq号,都是启动了一个QQ.exe的程序;进
0x01:内存淘汰策略noeviction:当内存使用超过配置的时候会返回错误,不会驱逐任何键;allkeys-lru:加入键的时候,如果过限
原创 2023-05-30 00:51:18
16阅读
文章目录常见面试题:jdbc连接数据库的步骤:mysql事务隔离级别:mvcc怎么解决幻读的:mysql索引的长度限制:为什么innodb必须要有主键,主键为什么要选用自增的整型?mysql索引:常见的索引模型InnoDB引擎普通索引和唯一索引的选择索引优化器binlog、undo log、redo log 常见面试题:jdbc连接数据库的步骤:加载jdbc驱动程序:Class.forName(
转载 2024-10-08 16:29:27
36阅读
Redis 的使用场景: Elasticsearch和solr的区别: 单点登录的实现过程: 一次登录,在多个分布式项目中都可以使用 购物车实现过程: 消息队列在项目中的使用: ...
转载 2021-08-08 16:45:00
468阅读
2评论
Redis高频面试
原创 2021-07-08 17:53:52
192阅读
问题一(自增变量): package com.model.number; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/8/7 14:55 * ++i 和 i++ */ public class NumberDemo01 { public s ...
转载 2021-08-07 19:06:00
221阅读
2评论
问题一(Linux常用服务类相关命令): 问题二(git分支相关命令和实际应用): 查看分支:git branch -v新建分支:git branch 分支名合并分支:git chekout master(切换到主分支) +git merge 分支名切换分支:git checkou 分支名 新建并切 ...
转载 2021-08-08 15:47:00
404阅读
2评论
简介这是TypeScript实战的第三篇文章。前面两篇笔者分别介绍了在Vuex和Pinia中怎么使用TypeScript以及Vuex和Pinia的区别。今天我们再用TypeScript封装一遍Axios。希望能进一步巩固TypeScript的基础知识。Axios几个常用类型在使用TypeScript封装Axios之前我们先来看看Axios几个重要的类型。AxiosRequestConfigAxio
转载 2023-12-29 12:46:21
75阅读
前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事无巨细的从
转载 2021-01-10 20:15:15
237阅读
一、js的事件循环 js是一门单线程语言, ...
转载 2021-08-06 15:51:00
175阅读
介绍一下Vue的响应式系统 Vue为MVVM框架,当数据模型data变化时,页面视图会得到响应更新,其原理对data的getter/setter...
原创 2022-03-02 10:06:18
204阅读
高频java 面试题版权声明:转载至微信公众号:程序员也幽默Java 基础1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。...
原创 2021-05-12 20:13:28
507阅读
题目描述:leetcode 146 LRU缓存机制 中等难度
原创
AJ
2021-09-11 15:51:43
530阅读
MySQL高频面试
原创 2023-03-24 19:07:31
35阅读
  • 1
  • 2
  • 3
  • 4
  • 5