06 2023 档案

摘要:方法阻塞 Java IO流详解(二)——IO流的框架体系一、IO流的概念Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在Java中把不同的输入/ 输出源抽象表述为"流"。流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。 即数据在两设备间的传输称为流 阅读全文
posted @ 2023-06-22 10:59 十一vs十一 阅读(155) 评论(0) 推荐(0) 编辑
摘要:该策略可以 大化地节省CPU资源,却对内存非常不友好。极端情况可能出现大量的过期key没有再次被访问,从而不会被清除,占用大量内存。定期过期:每隔一定的时间,会扫描一定数量的数据库的expires字典中一定数量的key,并清除其中已过期的key。该策略是前两者的一个折中方案。通过调整定 时扫描的时间 阅读全文
posted @ 2023-06-19 10:08 十一vs十一 阅读(54) 评论(0) 推荐(0) 编辑
摘要:剖析⾯试最常⻅问题之 Java 集合框架 集合概述 Java 集合概览 从下图可以看出,在 Java 中除了以 Map 结尾的类之外, 其他类都实现了 Collection 接⼝。 并且,以 Map 结尾的类都实现了 Map 接⼝。 说说 List,Set,Map 三者的区别? List (对付顺序 阅读全文
posted @ 2023-06-18 17:39 十一vs十一 阅读(13) 评论(0) 推荐(0) 编辑
摘要:2. JVM (1) 基本概念: JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。 (2) 运行过程: Page 20 of 283 我们都知道 Java 源文 阅读全文
posted @ 2023-06-16 15:08 十一vs十一 阅读(56) 评论(0) 推荐(0) 编辑
摘要:10 1.1 RocketMQ 核心概念扫盲篇 在正式进入 RocketMQ 的学习之前,我觉得有必要梳理一下 RocketMQ 核心概念, 为大家学习 RocketMQ 打下牢固的基础。 一、RocketMQ 部署架构 在 RocketMQ 主要的组件如下: 1. Nameserver Names 阅读全文
posted @ 2023-06-16 09:13 十一vs十一 阅读(269) 评论(0) 推荐(0) 编辑
摘要:前⾔ 我花费了半个多⽉整理汇总了⼀些 Java ⾯试相关的⾼质量 PDF 资料,涵 盖 Java基础、并发、JVM、设计模式、数据库、SpringBoot、分布式、消 息队列、智⼒题......。 如何获取? 在我的公众号“JavaGuide”后台回复“⾯试” 即可获取!软件设计原则有哪些? 常⽤的 阅读全文
posted @ 2023-06-15 17:14 十一vs十一 阅读(13) 评论(0) 推荐(0) 编辑
摘要:前言 作者BB 大家好呀,我是 yes,是这本消息队列核心知识点电子书的作者,电子书的全部内容整理自我的个人公 众号「yes的练级攻略」里的关于消息队列的文章。 公众号里面还有别的系列,比如 JVM 、MySQL 、Spring 等等,这个日后也会整理出 PDF,可以微信搜 索「yes的练级攻略」关 阅读全文
posted @ 2023-06-13 22:27 十一vs十一 阅读(26) 评论(0) 推荐(0) 编辑
摘要:面试题 如何保证消息队列的高可用? 面试官心理分析 如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。 所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。 要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了,面 阅读全文
posted @ 2023-06-09 16:12 十一vs十一 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Mysql(连老师) 数据库基础知识 为什么要使用数据库 数据保存在内存 数据保存在文件 数据保存在数据库 什么是SQL? 什么是MySQL? 数据库三大范式是什么 mysql有关权限的表都有哪几个 MySQL的binlog有有几种录入格式?分别有什么区别? 数据类型 mysql有哪些数据类型 引擎 阅读全文
posted @ 2023-06-09 15:38 十一vs十一 阅读(68) 评论(0) 推荐(0) 编辑
摘要:【金三银四】设计模式篇 1.谈谈你对设计模式的理解 1.首先谈设计模式的作用:经验的传承,提高了软件复用的水平,最终达到提高软件开发效率 设计原则简单说明 单一职责 一个类只负责一项职责 里氏替换原则 子类可以扩展父类的功能,但不能改变父类原有的功能 依赖倒置原则 要依赖于抽象,不要依赖于具体,核心 阅读全文
posted @ 2023-06-09 15:16 十一vs十一 阅读(80) 评论(0) 推荐(0) 编辑
摘要:SQL试题一 现在有以下一个数据表 字段名称备注 id 唯一ID date 日期(分区字段) reg_time 注册时间(时间戳) leave_time 注销时间(时间戳) 请用一个sql计算2022年1月-2022年2月期间每天注册用户次日留存率? 举个例子: 0101注册用户20人,0101注册 阅读全文
posted @ 2023-06-09 09:07 十一vs十一 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Mysql面试突击班2 讲师:严镇涛 1.什么是数据库的事务? 下单接口 订单表 资金表 物流表 老公:15000 - 14500 = 500 500 -14500 0 -14500 老婆:2000 +14500 =16500 2000 insert +2000 20000 14500+2000 = 阅读全文
posted @ 2023-06-07 09:14 十一vs十一 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Nacos 核心流程 看图地址:https://www.processon.com/view/link/624fc2c7e401fd072efc42f8 配置中心内容,主要了解:命名空间+DataID+分组这三者关系,Nacos配置中心支持动态配置 Sentinel 官网:https://senti 阅读全文
posted @ 2023-06-06 00:38 十一vs十一 阅读(9) 评论(0) 推荐(0) 编辑
摘要:ConcurrentHashMap(1.8)面试题 Author:郑金维 一、存储结构(常识) 数组+链表+红黑树 JDK1.7:数组+链表 JDK1.8:数组+链表+红黑树 为什么1.8中追加了红黑树: 链表的话,查询的时间复杂度为On,链表过长,查询速度慢 当链表长度达到了8的时候,就要从链表转 阅读全文
posted @ 2023-06-06 00:35 十一vs十一 阅读(14) 评论(0) 推荐(0) 编辑
摘要:JVM金三银四面试突击班2 1.JVM常用的参数有哪些? 讲师:严镇涛 标准参数 -version-help-server-cp 3.1.2 -X参数 非标准参数,也就是在JDK各个版本中可能会变动 -Xint 解释执行-Xcomp 第一次使用就编译成本地代码-Xmixed 混合模式,JVM自己来决 阅读全文
posted @ 2023-06-05 16:43 十一vs十一 阅读(19) 评论(0) 推荐(0) 编辑
摘要:硬核技能 1、倒排索引深入骨髓(课时:6) 倒排索引的原理以及它是用来解决哪些问题(谈谈你对倒排索引的理解) 倒排索引底层数据结构(倒排索引的数据结构) 倒排表的压缩算法(底层算法) Trie字典树(Prefix Trees)原理(类似题目:B-Trees/B+Trees/红黑树等) FST原理(F 阅读全文
posted @ 2023-06-04 19:06 十一vs十一 阅读(12) 评论(0) 推荐(0) 编辑
摘要:云原生 容器化技术面试题 1、物理机、虚拟机、容器三者之间的区别? 虚拟机是底层计算资源的隔离 应用层面的隔离 2、容器化技术应用到的Linux内核技术有哪些? namespace Linux内核用来隔离内核资源的方式 在同一个 namespace 下的进程可以感知彼此的变化,而对外界的进程一无所知 阅读全文
posted @ 2023-06-04 18:12 十一vs十一 阅读(10) 评论(0) 推荐(0) 编辑
摘要:云原生 容器编排技术 Kubernetes面试题 1、简述etcd及其特点? etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。 特点: 简 阅读全文
posted @ 2023-06-04 15:46 十一vs十一 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Spring面试专题 1.Spring应该很熟悉吧?来介绍下你的Spring的理解 有些同学可能会抢答,不熟悉!!! 好了,不开玩笑,面对这个问题我们应该怎么来回答呢?我们给大家梳理这个几个维度来回答 1.1 Spring的发展历程 先介绍Spring是怎么来的,发展中有哪些核心的节点,当前的最新版 阅读全文
posted @ 2023-06-03 16:56 十一vs十一 阅读(8) 评论(0) 推荐(0) 编辑
摘要:【金三银四】设计模式篇 1.谈谈你对设计模式的理解 1.首先谈设计模式的作用:经验的传承,提高了软件复用的水平,最终达到提高软件开发效率 设计原则简单说明 单一职责 一个类只负责一项职责 里氏替换原则 子类可以扩展父类的功能,但不能改变父类原有的功能 依赖倒置原则 要依赖于抽象,不要依赖于具体,核心 阅读全文
posted @ 2023-06-03 16:48 十一vs十一 阅读(77) 评论(0) 推荐(0) 编辑
摘要:Mysql金三银四面试突击班 Lecturer :严镇涛 1.Bin log是什么,有什么用?(数据库被人干掉了怎么办?) 1.bin Log: 数据恢复 主从复制 MySQL Server 层也有一个日志文件,叫做 binlog,它可以被所有的存储引擎使用。 bin log 以事件的形式记录了所有 阅读全文
posted @ 2023-06-02 16:44 十一vs十一 阅读(25) 评论(0) 推荐(0) 编辑
摘要:多线程的面试题 郑金维 一、线程的状态? 1、新建状态:new一个线程,没还有start2、运行状态(就绪和运行):调用线程的.start方法 1)就绪,调用了start方法,CPU没有分配时间片 2)运行,调用了start方法,CPU正在调度 3、阻塞状态:当竞争synchronized锁时,没拿 阅读全文
posted @ 2023-06-02 15:06 十一vs十一 阅读(9) 评论(0) 推荐(0) 编辑
摘要:【Linux基础篇】 1.描述Linux运行级别0-6的各自含义 2.描述Linux系统从开机到登陆界面的启动过程 3.描述Linux下软链接和硬链接的区别 4.如果一台办公室内主机无法上网(打不开网站),请给出你的排查步骤? 5.网站打开慢,请给出排查方法,如是数据库慢导致,如何排查并解决,请分析 阅读全文
posted @ 2023-06-01 23:28 十一vs十一 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Mysql架构与内部模块 演示环境: MySQL 5.7 存储引擎:InnoDB 一、一条查询SQL是如何执行的? 程序或者工具要操作数据库,第一步跟数据库建立连接。 1、通信协议 首先,MySQL 必须要运行一个服务,监听默认的端口(3306)。 通信协议 MySQL 支持多种通信协议。 第一个就 阅读全文
posted @ 2023-06-01 21:32 十一vs十一 阅读(22) 评论(0) 推荐(0) 编辑
摘要:01 优秀的Java开发者 大家都是有经验的Java开发人员,想想为何要学习JVM?[面试?调优?装逼?] 不管出于何种原因,总之你得先学好。那怎么学好呢? 因为目前课堂中有大学生和工作几年的,也就是每个人对于JVM的了解可能不一样,这就要考虑到怎么 切入 既然大家都学习过Java,那不妨就从Jav 阅读全文
posted @ 2023-06-01 08:53 十一vs十一 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示