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

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

    Reader r = new FileReader("a.txt"); Writer w = new FileWriter("b.txt"); int n; char[] chars = new char[3]

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

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

    目录 1 为什么使用 RabbitMQ 2 高性能之源 3 AMQP协议 4 协议模型 5 AMQP核心概念 6 RabbitMQ工作架构模型 7 特性 8 基本使用 8.1 常用命令 8.2 重启操作 高性能之源 Erlang语言 最初在于交换机领域的架构模式,这样使得RabbitMQ在Broker之间进行数据交互的性能非常优秀 Erlang的优点 Erlang有着和原生Socket一样的延迟 3 4 协议模型 5 AMQP核心概念 Server,又称Broker 接受客户端的连接,实现AMQP实体服务 Connection 连接 应用程序与Broker的网络连接 Channel,网络信道 虚拟机可用它来确定如何路由一个特定消息 Queue,也称为Message Queue,消息队列 保存消息并将它们转发给消费者 6 RabbitMQ工作架构模型 7 特性 1、可靠性 2、灵活的路由 3

    62460编辑于 2022-11-30
  • 来自专栏Java大联盟

    Java面试手册:核心基础-3

    3.下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; javac编译可以对字符串常量直接相加的表达式进行优化,不必要等到运行期去进行加法运算处理,而是在编译时去掉其中的加号 第一条语句打印的结果为false,第二条语句打印的结果为true String s1 = "a"; String s2 = s1 + "b"; String s3 = "a" + "b"; System.out.println (s2 == "ab"); System.out.println(s3 == "ab"); ------------------------------------------------------- } ).start(); 从java5开始,还有如下一些线程池创建多线程的方式: ExecutorService pool = Executors.newFixedThreadPool(3)

    90530发布于 2018-10-18
  • 来自专栏lzy

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

    JAVA NIO NIO 主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。 DatagramChannel 3. SocketChannel 4. Selector Selector 类是 NIO 的核心类,Selector 能够检测多个注册的通道上是否有事件发生,如果有事 件发生,便获取事件然后针对每个事件进行相应的响应处理 CONSTANT_Field_info 3. CONSTANT_Method_info 等类型的常量。

    31400编辑于 2024-01-18
  • 来自专栏lzy

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

    从技术上说,Python 3中的print是一个函 数,因此括号必不可少。有些Python 2 print语句也包含括号,但其行为与Python 3中稍有不同。 >>> 2 + 3 5 >>> 3 - 2 1 >>> 2 * 3 6 >>> 3 / 2 1.5 在终端会话中,Python直接返回运算结果。 Python使用两个乘号表示乘方运算: >>> 3 ** 2 9 >>> 3 ** 3 27 >>> 10 ** 6 1000000 Python还支持运算次序,因此你可在同一个表达式中使用多种运算。 在Python 2中,若要避免这种情况,务必确保至少有一个操作数为浮点数,这样结果也将为 浮点数: >>> 3 / 2 1 >>> 3.0 / 2 1.5 >>> 3 / 2.0 1.5 >>> 3.0 / 2.0 1.5 从Python 3转而用Python 2或从Python 2转而用Python 3时,这种除法行为常常会令人迷惑。

    97510编辑于 2024-01-19
  • 来自专栏前端开发面试手册

    vue面试考察知识点全梳理3

    core:核心代码,包括内置组件、全局 API 封装,Vue 实例化、观察者、虚拟 DOM、工具函数等等。 核心步骤:构造子类构造函数安装组件钩子函数实例化 vnode参考 前端进阶面试题详细解答Vue.extend作用就是构造一个 Vue 的子类,这个子类就是组件本身,使用原型继承把纯对象转换一个继承于 Vue 3. 答: O(n^3) 意味着如果要展示1000个节点,就要依次执行上十亿次的比较,无法承受大数据量的对比。直接比较和修改两个树的复杂度为什么是n^3? AST 元素节点总共有 3 种类型,type 为 1 表示是普通元素,为 2 表示是表达式,为 3 表示是纯文本。

    1.3K30编辑于 2023-01-05
  • 来自专栏PHPer 进击

    PHP核心编程知识点

    八之间的互转 八转二:一拆三(421码) 二转八:三并一 二、十六之间的互转 十六转二:一拆四 二转十六:四并一 八、十六之间的互转 八转十六:先一拆三,再四并一 十六转八:先一拆四,再三并一 3.         c.运算符的优先级和结合性         d.表达式和语句 2.算术运算符 求余运算符:在运算之前先把两个操作数都自动转换为整型,符号是由被除数决定的 自增自减:++和——在前面和在后面的区别 3. 表达式2 : 表达式3 也有短路运算的行为,相当于简单的if……else语句 8.位运算符 按位与 & 按位或 | 按位非 ~ 按位异或 ^ 按位左移:<<,右边补0 按位右移:>>,左边正数补0,负数补 instanceof、@ 七、流程控制 1.流程控制简介 三大结构:顺序、选择、循环 算法的表示:流程图、伪代码、自然语言 2.if语句 条件执行:只有if没有else if……else…… if……elseif…… 3. include和require include和include_once 10.脚本的执行控制 die或exit sleep 八、函数 1.函数的定义 2.函数的组成 函数名 函数参数列表 函数体 3.

    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.字符串 常用命令: 右侧插入多个元素 rpop key #右边移除一个元素 lrange key start end blpop key timeout 和 brpop key timeout #弹出元素,如果列表为空就阻塞指定时间 3.

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

    JVM 核心知识点

    面试必问 ,要对知识有一定的深度 。 1、简述JVM 内存模型 ? 从宏观上来说JVM 内存区域 分为三部分 线程共享区域 、 线程私有区域 、 直接内存区域 。 接下来的知识点个人感觉面试应该问不到那么深了,但是为了 必须Mark下 ! 3、从灰色集合中获取对象:第一步将本对象 引用到的 其他对象 全部挪到灰色集合中,第二步将本对象 挪到黑色集合里面。 4、重复步骤3,直至灰色集合为空时结束。 4、GC流程 核心思想就是 根据各个年代的特点不同选用不同到垃圾收集算法 。 年轻代 :使用 复制算法 老年代 : 使用 标记整理 或者 标记清除 算法。 工程化使用的时候使用指定的垃圾收集器组合使用,讲解垃圾收集器前先普及几个重要知识点: STW java中 Stop-The-World 机制简称STW,是指执行垃圾收集算法时Java应用程序的 其他所有线程都被挂起

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

    Java面试知识点

    3、总结: 单线程操作字符串缓冲区下大量数据用StringBuilde,速度快; 多线程操作字符串缓冲区下大量数据用StringBuffer,安全。

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

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

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

    java面试知识点

    因为static修饰的变量属于类所有但是如果修饰局部变量则和static意义相反 2、如果子类重写父类方法那么调用的值是子类方法,子类重写父类时不能改变方法体(如只继承但未实现重写则调用父类方法) 3、 6、short s1 = 1; s1 += 1;可以正确编译 +=是java自带运算所以可以自动转换 7、Integer a = new Integer(3); Integer b = 3; // 将3自动装箱成Integer类型 int c = 3; System.out.println(a == b); // false 两个引用没有引用同一对象 System.out.println 对象,而是直接引用常量池中的Integer对象,所以上面的面试题中f1==f2的结果是true,而f3==f4的结果是false。 优点/引入的目的是什么: 1、脱开,或者降低类之间的耦合 2、提倡面向接口编程,实施依赖倒换原则 3、提高系统的可插入,可修改,可测试特性。

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

    Java面试知识点

    本系列文章是我在秋招复习过程中创作和整理的内容,当时的初衷也是希望能够通过写博客把这些知识点吃透,当然我也是通过阅读博客+代码实践的方式来学习的,所以也有部分文章是转载的,毕竟大牛的博客真的可以把知识点讲的很透彻 专栏:深入浅出Java核心技术 本专栏主要介绍Java基础,并且会结合实现原理以及具体实例来讲解。同时还介绍了Java集合类,设计模式以及Java8的相关知识。 a724888/column/info/21930 ONE Java基础知识 Java基础1:深入理解Java面向对象三大特性 Java基础2:基本数据类型与常量池 Java基础3: 新特性终极指南 TWO Java集合类 Java集合详解1:ArrayList,Vector与Stack Java集合详解2:LinkedList和Queue Java集合详解3: 集合详解8:Java集合类细节精讲 THREE 设计模式 初探Java设计模式1:创建型模式(工厂,单例等) 初探Java设计模式2:结构型模式(代理模式,适配器模式等) 初探Java设计模式3

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

    CSS布局核心知识点 浮动布局与清除浮动 浮动元素脱离文档流,需使用clear: both或伪元素清除浮动。 aside { grid-area: aside; } footer { grid-area: footer; } 瀑布流布局(column方案) .masonry { column-count: 3; 选择器优化 避免嵌套超过3层,ID选择器效率最高。属性选择器[type="text"]比:text性能更好,减少通配符*的使用。

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

    Java 基础核心知识点

    StreamExample { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(1, 2, 3, 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
  • 来自专栏全栈程序员必看

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

    作为一名计算机专业的学生,计算机组成原理、计算机网络、操作系统这三门课程可以说是专业核心基础课,是至关重要的,其内容是一名合格的coder所必备的知识集;非科班出身的程序员要是想要有所提升,也需要认真学习这三门课程 ,可以快速形成计算机知识的结构体系,理解计算机底层原理,在工作实践中可以借鉴优秀的设计;而且很多互联网公司在笔试和面试中都会涉及到这三门课程的知识点,因此我通过视频学习对这三门课程就行复习巩固,同时分三篇博客记录总结 现代计算机的结构:以存储器为核心,解决冯·诺伊曼体系瓶颈问题(CPU与存储设备之间的性能差异)。 四 计组之实践篇 实现双向链表 单向链表:节点1–>节点2–>节点3–>节点4–>节点5 其中每一个节点都有下一个节点的地址或引用。 传送门——> 实现FIFO缓存置换算法 实现LRU缓存置换算法 传送门——> 实现LRU缓存置换算法 实现LFU缓存置换算法 传送门——> 实现LFU缓存置换算法 五 重要知识点及笔&面试常考题目

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

    面试系列-innodb知识点

    InnoDB 主要包括了内存池、后台线程以及存储文件。内存池又是由多个内存块组成的,主要包括缓存磁盘数据、redo log 缓冲等;后台线程则包括了 Master Thread、IO Thread以及 Purge Thread 等;由 InnoDB 存储引擎实现的表的存储结构文件一般包括表结构文件(.frm)、共享表空间文件(ibdata1)、独占表空间文件(ibd)以及日志文件(redo文件等)等。

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

    前端面试知识点

    H5 新特性 新增标签 本地存储 webStorage websocket webworkers 新增地理位置 对css3的支持 canvas 多媒体标签 新增表单元素类型 结构标签:header nav url range date 媒体标签:video audio navigator.geolocation.getCurrentPosition(success,error,option); css3 https://segmentfault.com/a/1190000016344599 vue双向绑定原理 已经了解到vue是通过数据劫持的方式来做数据绑定的,其中最核心的方法便是通过Object.defineProperty foxfire是5px,chrome是3px。 这种模式是高效的,改变现有位置的结构的数据即可 如何配置使用路由 路由守卫 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
领券