首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    java io流面试_java面试核心知识点

    对IO流的学习,我记得还是初学Java基础的时候,后来找工作过程中经常看到有些招聘信息中写到熟悉IO流,现在想想IO流,真的是一脸懵逼,不说这么多废话了,IO流这次好好整理一下。

    43730编辑于 2022-11-01
  • 来自专栏lzy

    Java核心知识点整理大全5-笔记

    HashMap 根据键的 hashCode 值存储数据,大多数情况下可以直接定位到它的值,因而具有很快 的访问速度,但遍历顺序却是不确定的。 HashMap 最多只允许一条记录的键为 null,允许多条记 录的值为 null。HashMap 非线程安全,即任一时刻可以有多个线程同时写 HashMap,可能会导 致数据的不一致。如果需要满足线程安全,可以用 Collections 的 synchronizedMap 方法使 HashMap 具有线程安全的能力,或者使用 ConcurrentHashMap。我们用下面这张图来介绍 HashMap 的结构

    29210编辑于 2024-01-18
  • 来自专栏JavaEdge

    RabbitMQ面试必备知识点及实战(二)-核心概念

    目录 1 为什么使用 RabbitMQ 2 高性能之源 3 AMQP协议 4 协议模型 5 AMQP核心概念 6 RabbitMQ工作架构模型 7 特性 8 基本使用 8.1 常用命令 8.2 重启操作 4 协议模型 5 AMQP核心概念 Server,又称Broker 接受客户端的连接,实现AMQP实体服务 Connection 连接 应用程序与Broker的网络连接 Channel,网络信道 Queue,也称为Message Queue,消息队列 保存消息并将它们转发给消费者 6 RabbitMQ工作架构模型 7 特性 1、可靠性 2、灵活的路由 3、消息集群 4、高可用 5、 timestamp. type. user id. app_ id. cluster id 实操演示 Con 启动消费端 Pro,注意TTL为10s 接着启动Pro,Con接收消息 现在5条消息

    62460编辑于 2022-11-30
  • 来自专栏lzy

    关于“Python”的核心知识点整理大全5

    有时候,你要将元素从列表中删除,并接着使用它的值。例如,你可能需要获取刚被射杀的 外星人的x和y坐标,以便在相应的位置显示爆炸效果;在Web应用程序中,你可能要将用户从活 跃成员列表中删除,并将其加入到非活跃成员列表中。

    86310编辑于 2024-01-19
  • 来自专栏PHPer 进击

    PHP核心编程知识点

    4.浮点型数据 表示形式: 小数形式 指数形式 e不区分大小写 e后必须要有数字 e后必须是整数 在内存中的形式:只能以指数的形式存放 浮点数的比较:不要使用浮点数进行比较,因为会浮点数会丢失精度 5. 复合的赋值运算符 赋值运算符的结合性:右结合 赋值表达式的值就是被赋值的那个变量的值$a = 100 4.字符串连接符 主要和逗号的区别 在运算之前是将两边的操作数都自动转换为字符串类,然后进行横向的“拼接” 5. 5.do-while语句 直到型循环:里面的循环体至少要执行一次 辗转相除法求最大公约数:体会while循环和do-while循环的区别 6.for语句 使用的最多,因为最简洁紧凑 执行流程 表达式1、 include_once 10.脚本的执行控制 die或exit sleep 八、函数 1.函数的定义 2.函数的组成 函数名 函数参数列表 函数体 3.函数调用 4.可变函数        函数名可以用一个变量来代替 5.

    4.7K51发布于 2019-04-11
  • 来自专栏前端文章小tips

    vue核心知识点

    vue.js的两个核心是什么 数据驱动也叫双向数据绑定 Vue.数据观测管理在技术实现上,利用的是ES5Object.defineProperty和存储器属性:getter和setter,可称为基于依赖收集的观测机制 核心是VM,保证数据和视图的一致性 组件系统 1.模板(template):模板声明了数据和最终展现给用户的DOM之间的映射 2.初始数据(data):一个组件的初始数据状态。 对于可复用的组件来说,这通常是私有状态 3.接受外部参数(props):组件之间通过参数来进行数据的传递和共享 4.方法(methods):对数据的改动操作一般都在组件的方法内进行 5.生命周期钩子函数 .innnerHTML; console.log(text); }); } } }) </script> 理论上,我们应该不用去主动操作DOM,因为Vue的核心思想就是数据驱动

    2.7K10发布于 2021-11-25
  • 来自专栏c++与qt学习

    Redis核心知识点

    Redis核心知识点 Redis核心知识点大全 五种数据类型 redis整合SpringBoot 序列化问题 渐进式扫描 慢查询 缓存相关问题 数据库和缓存谁先更新 缓存穿透 缓存雪崩 缓存击穿 实际应用 skipList(跳跃表) Redis对象系统 String对象 列表对象 集合对象 有序集合 hash对象 Redis最佳实践 bigKey问题 批处理 内存淘汰策略 发布订阅和事务 ---- 整理的只是一部分核心知识点 ---- Redis核心知识点大全 tips: 只列举核心知识点的概要,完整知识点可以参考 redis设计与实现一书以及随篇附上的文章链接 ---- 五种数据类型 1.字符串 常用命令: hkeys hash-key hvals hash-key hincrby hash-key field num hsetnx hash-key filed value #添加field成功的前提是不存在 5. 旧节点加上4字节后变成了254,那么后面的节点需要再次扩展…直到某个节点pre_entry_len扩展到5字节后长度并没有超过254为止 新增,删除都可能导致连锁更新的发生。

    81030编辑于 2023-02-13
  • 来自专栏一个会写诗的程序员的博客

    JVM 核心知识点

    面试必问 ,要对知识有一定的深度 。 1、简述JVM 内存模型 ? 从宏观上来说JVM 内存区域 分为三部分 线程共享区域 、 线程私有区域 、 直接内存区域 。 接下来的知识点个人感觉面试应该问不到那么深了,但是为了 必须Mark下 ! 5、结束后仍在白色集合的对象即为GC Roots 不可达 ,可以尝试进行回收。 当STW时对象间的引用是不会发生变化的,可以轻松完成标记。 4、GC流程 核心思想就是 根据各个年代的特点不同选用不同到垃圾收集算法 。 年轻代 :使用 复制算法 老年代 : 使用 标记整理 或者 标记清除 算法。 工程化使用的时候使用指定的垃圾收集器组合使用,讲解垃圾收集器前先普及几个重要知识点: STW java中 Stop-The-World 机制简称STW,是指执行垃圾收集算法时Java应用程序的 其他所有线程都被挂起

    90741发布于 2021-03-22
  • 来自专栏微光点亮星辰

    Java面试知识点

    StringBuffer与StringBuilder,它们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String是创建一些对象进行操作,所以速度比String要快的多,而且不会造出太多的垃圾串。同时,它们的方法几乎相同。

    42451发布于 2020-06-16
  • Vue 面试知识点

    History.pushState() 方法用于在历史中添加一条新记录,浏览器地址栏立刻显示新地址,但并不会跳转,它只是成为浏览历史中的最新记录

    1.4K10编辑于 2024-03-19
  • 来自专栏工作经验

    java面试知识点

    意义相反 2、如果子类重写父类方法那么调用的值是子类方法,子类重写父类时不能改变方法体(如只继承但未实现重写则调用父类方法) 3、在Servlet处理请求的方式为 以线程方式 4、当对象为null时被回收 5、 在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。 从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型,从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。 System.out.println(f3 == f4);//false 简单的说,如果整型字面量的值在-128到127之间,那么不会new新的Integer对象,而是直接引用常量池中的Integer对象,所以上面的面试题中

    32430编辑于 2023-07-17
  • 来自专栏微信公众号【Java技术江湖】

    Java面试知识点

    本系列文章是我在秋招复习过程中创作和整理的内容,当时的初衷也是希望能够通过写博客把这些知识点吃透,当然我也是通过阅读博客+代码实践的方式来学习的,所以也有部分文章是转载的,毕竟大牛的博客真的可以把知识点讲的很透彻 专栏:深入浅出Java核心技术 本专栏主要介绍Java基础,并且会结合实现原理以及具体实例来讲解。同时还介绍了Java集合类,设计模式以及Java8的相关知识。 基础知识 Java基础1:深入理解Java面向对象三大特性 Java基础2:基本数据类型与常量池 Java基础3:深入理解String及包装类 java基础4:深入理解final关键字 Java基础5: LinkedList和Queue Java集合详解3:Iterator,fail-fast机制与比较器 Java集合详解4:HashMap和HashTable Java集合详解5: 单例等) 初探Java设计模式2:结构型模式(代理模式,适配器模式等) 初探Java设计模式3:行为型模式(策略,观察者等)初探设计模式 初探Java设计模式4:JDK中的设计模式 初探Java设计模式5

    47120发布于 2019-09-25
  • 【CSS布局核心知识点

    CSS布局核心知识点 浮动布局与清除浮动 浮动元素脱离文档流,需使用clear: both或伪元素清除浮动。

    32610编辑于 2025-12-18
  • 来自专栏Java开发

    Java 基础核心知识点

    public static void main(String[] args) { List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, return result + " -> 结果2"; }); System.out.println(future.get()); }}ReentrantLock(Java 5+ String) { String s = (String) obj; // 使用s}if (obj instanceof String s) { // 直接使用s}Java 基础,Java 核心知识点 ,Java 入门,Java 基础教程,Java 编程基础,Java 基础知识,Java 核心技术,Java 基础学习,Java 基础入门,Java 开发基础,Java 基础要点,Java 基础必备,Java 核心语法,Java 基础重点,Java 基础详解

    19100编辑于 2025-07-15
  • 来自专栏全栈程序员必看

    计算机组成原理核心知识点总结&面试笔试要点

    ,可以快速形成计算机知识的结构体系,理解计算机底层原理,在工作实践中可以借鉴优秀的设计;而且很多互联网公司在笔试和面试中都会涉及到这三门课程的知识点,因此我通过视频学习对这三门课程就行复习巩固,同时分三篇博客记录总结 现代计算机的结构:以存储器为核心,解决冯·诺伊曼体系瓶颈问题(CPU与存储设备之间的性能差异)。 四 计组之实践篇 实现双向链表 单向链表:节点1–>节点2–>节点3–>节点4–>节点5 其中每一个节点都有下一个节点的地址或引用。 双向链表:节点1⇋节点2⇋节点3⇋节点4⇋节点5 每一个节点都有上一个和下一个节点的地址和引用。 双向链表优点:可以快速找到上/下节点,也可以快速去掉链表中的某一个节点。 传送门——> 实现FIFO缓存置换算法 实现LRU缓存置换算法 传送门——> 实现LRU缓存置换算法 实现LFU缓存置换算法 传送门——> 实现LFU缓存置换算法 五 重要知识点及笔&面试常考题目

    2K10编辑于 2022-07-28
  • 来自专栏对线JAVA面试

    面试系列-innodb知识点

    为了保证页的连续性,InnoDB 存储引 擎每次从磁盘申请 4-5 个区。 4. 对 LRU 做了一些优化,我们熟悉的 LRU 算法通常是将最近查询的数据放到 LRU列表的首部,而 InnoDB 则是将数据放在一个 midpoint 位置,通常这个 midpoint 为列表长度的 5/

    73011编辑于 2022-10-27
  • 来自专栏从零开始学 Web 前端

    前端面试知识点

    https://segmentfault.com/a/1190000016344599 vue双向绑定原理 已经了解到vue是通过数据劫持的方式来做数据绑定的,其中最核心的方法便是通过Object.defineProperty js继承类的方式 5种继承 this有哪几种指向 this的四种指向。 foxfire是5px,chrome是3px。 引入html5shiv.js文件 5、针对IE属性 css hack 6、-ms- -o- -webkit- -moz- 7、清除浮动 clearfix 8、边距重叠 解决:加一个父元素,父元素使用 这种模式是高效的,改变现有位置的结构的数据即可 如何配置使用路由 路由守卫 beforeEach beforeEnter beforeRouteEnter/Leave/Update 多视图路由 vuex的几个核心概念

    2.4K10发布于 2019-11-28
  • 来自专栏web全栈

    HTML 面试知识点总结

    HTML 面试知识点总结 本部分主要是笔者在复习 HTML 相关知识和一些相关面试题时所做的笔记,如果出现错误,希望大家指出! 1. DOCTYPE 的作用是什么? 相关知识点: IE5.5 引入了文档模式的概念,而这个概念是通过使用文档类型(DOCTYPE)切换实现的。 <!DOCTYPE>声明位于 HTML 文档中的第一行,处于 <html> 标签之前。 Blink:谷歌在 Chromium Blog 上发表博客,称将与苹果的开源浏览器核心 Webkit 分道扬镳,在 Chromium 项目中研发 B link 渲染引擎(即浏览器核心),内置于 Chrome 相关知识点: (1) 用正确的标签做正确的事情。 相关知识点: 为什么会有 CSS Reset 的存在呢?那是因为早期的浏览器支持和理解的 CSS 规范不同,导致渲染页面时效果不一致,会出现很多 兼容性问题。

    2.8K20编辑于 2022-09-26
  • 来自专栏cxuanAI

    5万字、97 张图总结操作系统核心知识点

    处理器的核心大小为一个字的存储设备(或寄存器),称为程序计数器(PC)。在任何时刻,PC 都指向主存中的某条机器语言指令(即含有该条指令的地址)。 进程 操作系统中最核心的概念就是 进程,进程是对正在运行中的程序的一个抽象。操作系统的其他所有内容都是围绕着进程展开的。 下面我们来了解一下内存管理,你需要知道的知识点如下 ? 地址空间 如果要使多个应用程序同时运行在内存中,必须要解决两个问题:保护和 重定位。 下面来聊一聊文件系统,你需要知道下面这些知识点 ? 文件 文件命名 文件是一种抽象机制,它提供了一种方式用来存储信息以及在后面进行读取。可能任何一种机制最重要的特性就是管理对象的命名方式。 把文件作为记录序列的核心思想是:「读操作返回一个记录,而写操作重写或者追加一个记录」。第三种文件结构如上图 c 所示。

    2.5K41发布于 2020-07-17
  • 来自专栏基础知识文章

    面试常考知识点总结——面试必看

    答: 7层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 4层:应用层、传输层、网络层、链路层 为什么分层: ①多层之间相互独立,灵活性好 ②结构上可分割开来,易于实现和维护 ③促进标准化工作

    1.2K20发布于 2020-08-28
领券