- 博客(69)
- 资源 (1)
- 收藏
- 关注
原创 面试题012-数据库-MySQL(日志+优化)
1. MySQL中常见的日志有哪些?2. 慢查询日志有什么用?3. binlog 主要记录了什么?4. redo log 如何保证事务的持久性?5. binlog 和 redolog 有什么区别?6. 页修改之后为什么不直接刷盘呢?7. 如何优化SQL查询?8. 如何分析SQL性能?9. 读写分离如何实现?10. 为什么要分库分表?
2024-07-26 08:35:41 712
原创 面试题011-数据库-MySQL(事物+锁)
1. 什么是事务?如何在MySQL中使用事务?2.并发事务带来了哪些问题?3. 不可重复读和幻读有什么区别?4. MySQL的事物隔离级别有哪些?5. MySQL事务的隔离级别是如何实现的?6. InnoDB对MVCC的实现?7. MySQL中的锁是什么?8. 表级锁和行级锁有什么区别?9. 哪些操作会加表级锁?哪些操作会加行级锁?10. InnoDB 有哪几类行锁?11. MySQL发生死锁了怎么办?
2024-07-15 20:48:46 653
原创 面试题010-数据库-MySQL(MySQL+索引)
1. MySQL是什么?有什么优点?2. 什么是SQL注入?如何解决SQL注入?3. MyISAM 和 InnoDB 有什么区别?4. SQL在MySQL数据库中的执行过程?5. 什么是索引?如何使用索引提高查询性能?6. 聚簇索引和非聚簇索引的区别?7. 索引底层的数据结构了解么?8. B+树做索引比红黑树好在哪里?9. 最左前缀匹配原则了解么?10. 什么是覆盖索引?11. 如何查看某条SQL语句是否用到了索引?
2024-07-15 10:54:54 1132
原创 Java面试精选八股文合集(题目+答案) 一
Java基础Java集合Java多线程(上)Java多线程(下)JVM(上)JVM(下)SpringSpringBootMyBatis
2024-07-10 16:06:00 1008
原创 面试题009-Java-MyBatis
1. 什么是MyBatis?它与Hibernate有什么区别?2. 说一下MyBatis的执行流程?3. MyBatis是否支持延迟加载?4. MyBatis中一级缓存和二级缓存的区别?5. MyBatis中的动态SQL是什么?6. 如何在MyBatis中实现分页?7. MyBatis如何实现大规模数据插入MySQL数据库中?8. MyBatis-Plus了解吗?
2024-07-10 15:47:03 1034
原创 面试题008-Java-SpringBoot
1. Spring 和 Spring Boot有什么区别?2. Spring Boot 的主要优点是什么?3. 什么是Spring Boot Starter?4. 介绍一下@SpringBootApplication注解?5. Spring Boot是如何实现自动配置的?6. Spring Boot中读取配置文件的方式有哪些?7. Spring Boot中加载配置文件的优先级是怎样的?8. 如何在Spring Boot中实现日志记录?
2024-07-09 17:53:19 1161
原创 面试题007-Java-Spring
1. 简单介绍一下Spring?2. Spring的核心模块有哪些?3. 什么是Spring IoC ?4. 什么是依赖注入?有哪几种方式可以进行依赖注入? 5. 什么是Spring AOP ?6. 什么是Spring Bean ? 说一下Bean的生命周期?7. Spring中Bean的作用域有哪些?8. 什么是Spring中的代理(Proxy)?JDK动态代理和CGLIB代理有什么区别?9. Spring是怎么解决循环依赖的?10. 说一下你对Spring MVC的理解?
2024-07-09 11:24:58 1111
原创 面试题006-Java-JVM(下)
1. 为什么需要GC? 2. 有哪些常见的GC? 3. Minor GC 和 Full GC有什么区别? 4. 如何判断一个对象是否死亡? 5. 讲一下可达性分析算法的流程? 6. 如何判断一个常量是废弃常量? 如何判断一个类是无用的类? 7. 垃圾收集有哪些算法,各自的特点? 8. 默认的垃圾回收器是哪一个? 9. 说一下G1垃圾收集器的步骤,有什么缺点? 10. 什么是类加载?何时类加载?类加载流程? 11. 知道哪些类加载器?类加载器之间的关系?
2024-07-06 14:38:58 945 4
原创 面试题005-Java-JVM(上)
1. JVM由哪几部分组成?2. 运行时数据区中包含哪些区域?3. 栈和堆中分别存放什么数据?4. 为什么要将永久代 (PermGen) 替换为元空间 (MetaSpace) ?5. 堆空间的基本结构了解吗?什么情况下对象会进入老年代?6. 大对象放在哪个内存区域?7. Java对象的创建过程?
2024-07-05 14:11:10 1285
原创 面试题004-Java-Java多线程(下)
1. synchronized 关键字的作用?2. volatile 关键字的作用?3. synchronized 和 volatile 的区别?4. synchronized 和 ReentrantLock 的区别?5. ThreadLocal有什么用?6. 线程池有什么用?为什么不推荐使用内置线程池?7. 如何自定义线程池?8. Java线程池有哪些参数?阻塞队列有几种?拒绝策略有几种?9. 线程池处理任务的流程了解吗?10. 如何给线程池命名?为什么建议给线程池命名?
2024-07-03 14:45:00 1353
原创 面试题003-Java-Java多线程(上)
1. 什么是线程和进程? 线程与进程的关系和区别?2. 为什么要使用多线程?3. 什么是线程上下文切换?4. 什么是线程死锁?如何避免死锁?5. 乐观锁和悲观锁了解么?如何实现乐观锁?6. 说说 sleep() 方法和 wait() 方法区别和共同点?
2024-07-03 13:56:47 1045
原创 面试题002-Java-Java集合
1. 说说 List,Set,Map 三者的区别?三者底层的数据结构?2. 有哪些集合是线程不安全的?怎么解决呢?3. 比较 HashSet 、LinkedHashSet 和 TreeSet 三者的异同?
2024-07-01 15:30:42 693 1
原创 面试题001-Java-Java基础
1. Java 中的几种基本数据类型是什么?对应的包装类型是什么?各自占用多少字节呢?2. String、StringBuffer 和 StringBuilder的区别是什么?String为什么是不可变的?3. String s1 = new String("abc"); 这段代码创建了几个字符串对象?
2024-07-01 15:20:16 1516
原创 408 计算机考研-001-C语言-C语言基础-考研必学
从下面几道真题题目中我们可以知道需要掌握C语言的如下知识:1. 数据类型:了解C语言的基本数据类型(整型、浮点型、字符型等),以及如何声明和使用变量。2. 运算符:熟悉C语言的算术运算符、关系运算符、逻辑运算符等,以及它们的优先级和结合性。3. 控制流程:理解C语言的条件语句(if-else语句、switch语句)和循环语句(for循环、while循环),以及如何使用它们控制程序的执行流程。4. 函数:掌握如何定义、调用和传递参数给函数,以及如何使用函数来组织代码和实现模块化。5. 数组和指针
2023-07-17 15:35:58 617
原创 第三章、基于Ruoyi-Vue开发脚手架之多账户登录体系实现
Sa-Token:Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。为了不影响原有后台逻辑,在客户端方面我们新集成了Sa-Token,两套认证体系相互独立。在客户端方面我们一般只需要对用户进行认证处理,不需要进行权限认证。RuoYi-Vue系统原有后台管理系统已经使用了SpringSecurity框架做了登录认证和权限认证。...
2022-08-09 17:08:20 2389 3
原创 第二章、基于Ruoyi-Vue开发脚手架之组合数据实现
实现组合数据的目的是为了实现客户端前端轮播图、导航按钮、菜单等动态配置。此功能可以在后台动态配置前端需要的字段内容,具体效果如下图所示组合数据分类表 实现对数据的分类组合数据表 具体的数据...
2022-08-08 16:09:21 755 1
原创 第一章、基于Ruoyi-Vue开发脚手架之对象存储实现
对象存储服务是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。国内的对象存储厂商这些云存储厂商都有各自对应的SDK支持,可以很方便的集成到各自的系统中去。为了能够实现能够根据配置动态的切换云存储厂商,本文使用Amazon S3提供的接口。...
2022-08-08 15:38:17 713
原创 Vue集成百度地图实现位置选择
Vue基础百度地图实现位置选择需求:添加门店时,需要选择门店的省、市、区、详细地址、以及门店的经纬度信息。解决方案:集成百度地图API,通过在地图上搜索或者点击获取门店的具体位置信息。......
2022-06-19 17:15:59 3987 13
原创 RuoYi-Vue快速集成Sa-Token 保留原有认证授权逻辑
在修改完成后系统将有两套认证授权逻辑,两套认证环境相互隔离。系统后台管理原有的认证授权逻辑APP或小程序的认证授权逻辑第一步:添加Sa-Token的依赖第二步:修改原有认证授权拦截器配置,让他不拦截APP或小程序发送过来的请求, 通过 /api 前缀判断请求的来源第三步:添加Sa-Token配置,对APP或小程序发送过来的请求进行拦截第四步:编写对应的业务代码,实现会员用户的登录,与获取会员用户信息到此为止,整个集成过程就算完成了,大家如果有问题可以看看官方的文档,,一些配置信息啥的就不
2022-06-15 17:29:46 3446 1
原创 二代身份证读取 中控ID180 二三代身份证阅读器 Vue版本
二代身份证读取 中控ID180 二三代身份证阅读器 Vue版本设备设备名称:台式身份证阅读机产品型号:ID180设备驱动和文档链接:https://pan.baidu.com/s/1nAYkby0smJPSfUcpPVNiLw提取码:zhuuVue读取身份证信息得提前安装好上面的驱动、不然无法识别身份证信息显示效果具体读取代码如下 /** 读取身份证信息 */ readCard() { // 请求地址 let ur
2022-05-09 23:38:41 3105 2
原创 Windows11安装JDK
JDK 安装教程Windows11 安装 JDK1.8软件下载官网下载 :下载链接 https://www.oracle.com/java/technologies/downloads在官网直接下载需要注册一个Oracle的账号,然后才能开始正常下载。百度云下载:下载链接 https://pan.baidu.com/s/1vU2Kw6BjQuf54Td7NjxVOw提取码:zxpm软件安装软件下载完成后运行该文件基本都是下一步即可, 就安装目录那如果有需要可以进
2021-10-29 20:17:51 7127
原创 最新VSCode格式化代码不换行
最新VSCode格式化代码不换行安装Vetur插件设置打开设置搜索 打开 配置 settings.json 文件vetur.format.defaultFormatterOptions输入下面内容{ "workbench.iconTheme": "material-icon-theme", "workbench.colorTheme": "Default Dark+", "vetur.format.defaultFormatter.html": "js-be
2021-07-12 15:50:50 1602 2
原创 2.数据库系统-关系数据库
数据库系统-关系数据库关系数据结构及形式化定义关系域:域是一组具有相同数据类型的值的集合笛卡尔积:是域上面的一种集合运算关系:单元关系二元关系码候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码全码:关系模式的所有属性组是这个关系模式的候选码,称为全码主码:若一个关系有多个候选码,则选定其中一个为主码分类基本关系:实际存在的表,是实际...
2020-03-25 00:51:35 249
原创 1.数据库系统-著论
数据库系统-著论以下内容来自老师上课整理的思维导图数据库系统概述数据数据是数据库中存储的基本对象。数据库如:关系型数据库和非关系型数据库数据库是存放数据的仓库。数据库管理系统如:MySQL,Oracle,DB2等数据库管理系统是位于用户和操作系统之间的一层数据管理软件。数据定义功能 DDL数据组织、存储和管理功能数据操作功能 DML数据库的事务管理和运行管理数据库...
2020-03-23 22:55:37 267
原创 1.计算机组成原理—计算机系统概论
计算机组成原理—计算机系统概论关键字LSI:Large Scale Integrated Circuit 大规模集成电路VLSI:Very Large Scale Integrated Circuit 超大规模集成电路CPI: Clock cycle Per Instruction 平均周期数,表示计算机执行一条指令所需的时钟周期数MIPS:Million Instructions ...
2020-02-29 20:46:33 864
原创 1.计算机网络—概述
计算机网络—概述三大类网络:电信网络、有线电视网络和计算机网络计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。关键字Internet:表示互联网,是目前流行最广的、事实上的标准译名。是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成...
2020-02-28 18:12:02 536
原创 Kibana 6.7.1 简体中文版安装配置
Kibana 6.7.1 简体中文版 配置解压[root@node03 software]# tar -zxvf kibana-6.7.1-linux-x86_64.tar.gz 修改配置[root@node03 kibana-6.7.1-linux-x86_64]# vim config/kibana.ymlserver.port: 5601server.host: "192.1...
2019-04-10 21:35:58 2559 2
原创 Kafka2.2.0 集群搭建
Kafka2.2.0 集群搭建Zookeeper集群安装参考:Zookeeper集群安装Kafka2.2.0 集群集群规划 node01、node02、node03部署Kafka2.2.0解压tar -zxvf kafka_2.12-2.2.0.tgz配置# 创建日志文件存放目录mkdir -p /opt/data/kafka/logs# 进入配置文件夹cd /...
2019-04-09 23:45:55 1419
原创 Zookeeper-3.4.14集群搭建
Zookeeper-3.4.14集群搭建Zookeeper-3.4.14 安装官网下载地址:Zookeeper 3.4.14 下载解压tar -zxvf zookeeper-3.4.14.tar.gz修改配置文件cd /usr/local/software/zookeeper-3.4.14/conf/cp zoo_sample.cfg zoo.cfgvi zoo.cfg# 修...
2019-04-09 22:04:08 3139
原创 最新Nginx + Keepalived 高可用环境搭建
最新Nginx + Keepalived 高可用环境搭建VMware + CentOS7的集群环境大家自行准备下CentOS镜像名称:CentOS-7-x86_64-Minimal-1810本文采用的是 淘宝的 Tengine (Nginx的加强版)Tengine 2.3.0 安装解压文件tar -zxvf Tengine-2.3.0.tar.gz 配置相关环境wge...
2019-04-09 12:52:01 410
Java面试八股文001-Java-Java基础
2024-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人