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

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

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

    24700编辑于 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时,这种除法行为常常会令人迷惑。

    74210编辑于 2024-01-19
  • 来自专栏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.3K51发布于 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.5K10发布于 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.

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

    JVM 核心知识点

    接下来的知识点个人感觉面试应该问不到那么深了,但是为了 必须Mark下 ! 3、从灰色集合中获取对象:第一步将本对象 引用到的 其他对象 全部挪到灰色集合中,第二步将本对象 挪到黑色集合里面。 4、重复步骤3,直至灰色集合为空时结束。 2、业务线程 m2 把属性1指向了C,由于CMS方案此时回收线程 m3 把A标记位灰色。 3、回收线程 m1 认为所有属性标记完毕,将A设置为黑色,结果C漏标。所以CMS阶段需要重新标记。 ? 4、GC流程 核心思想就是 根据各个年代的特点不同选用不同到垃圾收集算法 。 年轻代 :使用 复制算法 老年代 : 使用 标记整理 或者 标记清除 算法。 工程化使用的时候使用指定的垃圾收集器组合使用,讲解垃圾收集器前先普及几个重要知识点: STW java中 Stop-The-World 机制简称STW,是指执行垃圾收集算法时Java应用程序的 其他所有线程都被挂起

    81841发布于 2021-03-22
  • 【CSS布局核心知识点

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

    24910编辑于 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 基础详解

    15100编辑于 2025-07-15
  • 来自专栏纯洁的微笑

    最强 Java 核心知识点整理

    又到了求职的金三银四的黄金月份,我相信有不少小伙伴已经摩拳擦掌的准备寻找下一份工作。

    75330发布于 2019-05-06
  • 来自专栏互联网技术栈

    Hive介绍与核心知识点

    Facebook为了解决海量日志数据的分析而开发了Hive,后来开源给了Apache软件基金会。

    1.3K40发布于 2018-12-12
  • 来自专栏Java架构师必看

    消息队列核心知识点_rocketmq

    3)如果需要处理海量的消息,想收集日志、监控信息或是前端埋点这类数据,或应用场景大量使用了大数据、流计算(做事后的统计分析)相关的开源产品,那kafka是最适合的。 2、MQ是用来干嘛的? 整个系统的性能由A决定,而不速度慢的B决定 3、什么是RabbitMQ? 5、RocketMQ包含了几个核心部分? 一个集群无 Slave,全是 Master,例如 2 个 Master 或者 3 个 Master 优点:配置简单,单个Master 宕机或重启维护对应用无影响,在磁盘配置为RAID10 时,即使机器宕机不可恢 3、如何保证消息的可靠性传输(如何处理消息丢失的问题)?

    78720发布于 2021-03-22
  • 来自专栏lzy

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

    一般占据堆的 1/3 空间。由于频繁创建对象,所以新生代会频繁触发 MinorGC 进行垃圾回收。 同时把这些对象的年龄+1(如果 ServicorTo 不 够位置了就放到老年区); 2:清空 eden、servicorFrom         然后,清空 Eden 和 ServicorFrom 中的对象; 3

    32910编辑于 2024-01-18
  • 来自专栏前端技术江湖

    不可错过的Webpack核心知识点

    核心概念 entry:入口。webpack是基于模块的,使用webpack首先需要指定模块解析入口(entry),webpack从入口开始根据模块间依赖关系递归解析和处理所有资源文件。 ; 在以上过程中,Webpack 会在特定的时间点广播出特定的事件,插件在监听到相关事件后会执行特定的逻辑,并且插件可以调用 Webpack 提供的 API 改变 Webpack 的运行结果 构建流程核心概念 : Tapable:一个基于发布订阅的事件流工具类,Compiler 和 Compilation 对象都继承于 Tapable Compiler:webpack编译贯穿始终的核心对象,在编译初始化阶段被创建的全局单例 Compilation 对象,包含了当前编译的模块 module, 编译生成的资源,变化的文件, 依赖的状态等 更加细化的构建流程图: 看大图点这里流程图出处:淘系前端团队-细说 webpack 之流程篇 3. Code Splitting 官方文档描述的code splitting的3种姿势: 多entry配置(多entry是天然的code splitting,但是基本没人会因为性能优化的点去把一个单页应用改成多

    1.3K40发布于 2020-09-17
  • Java核心-核心类与API(3

    话接上回,继续核心类与API的学习,这次介绍一下枚举类以及与系统、交互有关的类,需要了解并能使用即可。 一、枚举类 1、概述 枚举也称穷举,简单理解就是把所有可能一一列举出来(穷尽所有可能)。 3、案例 //定义一个表示颜色的枚举类型 Color public enum Color { RED,BLUE,GREEN,BLACK; //可通过枚举类型名直接引用常量,如 Color.RED 4.2 案例 1)创建一个包含3个成员的枚举类型Signal,并调用values()方法输出这些成员 enum Signal { // 定义一个枚举类型 GREEN,YELLOW,RED } 的比较结果是:" + s.compareTo(Sex.values()[i])); } } } //结果 male与male的比较结果是:0 male与female的比较结果是:-1 3) 60.0 3个数的平均值是20.0 二、系统相关 1、System类 1.1 概述 System类代表当前java程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。

    52921编辑于 2024-02-26
  • 来自专栏c++与qt学习

    Spring源码核心知识点凝练总结

    Spring源码核心知识点凝练总结 全局篇 个人对Spring的理解 IOC理解 DI理解 Spring总结概括 ApplicationContext与BeanFactory关系 生命周期篇 Spring AOP模块核心知识点进行凝练总结,完整的源码内容可以参考我的spring源码专栏,本文内容为作者个人观点,不一定完全正确,如果有问题,欢迎各位指出。 Spring面向模块开发的,spring大家族中各个模块小模块之间都依附于Spring IOC这个核心底层模块,各个小模块之间也不存在强耦合关系,可以随插随用。 BeanFactory初始化完成阶段: 核心是初始化所有Bean(除了部分提前已经初始化好的,如: 相关后置处理器),当然还要排除那些抽象bean,非单例bean,懒加载的bean。 Spring解决循环依赖主要借助于3个Map集合: singletonObjects (一级缓存) : 里面保存了所有已经初始化好的单例Bean earlySingletonObjects(二级缓存):

    90810编辑于 2023-03-14
  • SFP 光模块 —— 核心知识点提炼

    一、核心定义​全称:Small Form-factor Pluggable(小型可热插拔光收发一体模块)​核心优势:体积比 GBIC 模块小一半,相同设备面板可多配 1 倍以上端口​功能定位:与 GBIC (RJ45)​连接光纤(光口)或双绞线(电口)​金手指​镀金属层,引脚标准化​模块与设备的信号传输、供电,保障兼容​拉环 / 卡扣​塑料拉环(带锁定)或弹性卡扣​方便插拔,防止工作中松动​​三、分类(3 850nm,多模光纤→550m 内(机柜内 / 相邻机柜互联)​中距:1310nm,单模光纤→2-10km(园区网、楼宇间连接)​长距:1550nm,单模光纤→40-120km(长途干线、跨城传输)​3. :协议 / 速率无关(支持以太网、SDH 等)​场景:大型数据中心、长途骨干网(高容量需求)​五、使用注意事项(3 大场景,关键操作)​1. 拆卸​前:停对应端口数据传输,戴防静电手环​中:拉环(解锁后拔)/ 卡扣(按压后拔),保持平稳(防倾斜)​后:放入防静电包装(防灰尘 / 静电)​3.

    68610编辑于 2025-09-26
  • 来自专栏大数据成长之路

    Kafka 核心知识点灵魂 16 问

            大家好,我是梦想家Alex,今天为大家带来面试过程中关于 Kafka 核心知识灵魂 16 问 ~ 内容较丰富,建议转发收藏。 1、为什么要使用 Kafka ? 3、kafka 的数据是放在磁盘上还是内存上,为什么速度会快?         kafka 使用的是磁盘存储。          KafkaSpoutConfig.bulider.setGroupid 的时候设置成了一样的 groupid,这种情况会导致这两个组共享同一份数据,就会产生组 A 消费 partition1,partition2 中的消息,组 B 消费 partition3

    72550编辑于 2022-05-26
  • 来自专栏cloudskyme

    shiro(3)-shiro核心

    身份认证 身份认证分三个步骤 1)提交主题和凭据 2)进行身份认证 3)判断是通过,重新提交还是不通过 验证顺序 1)调用subject的login方法,提交主体和凭据。 2)得到对应操作的Security Manager 3)通过Sceurity Manager得到对应的Autherticator实例 4)根据配置策略查找对应的桥信息 5)通过桥信息到对应的配置处理进行身份验证 2)组成对应的授权方法 3)协调如何授权 4)通过桥进行各种方式的授权 web应用 配置web.xml <listener> <listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener

    1.4K50发布于 2018-03-20
  • 来自专栏小灰灰

    【SpringBoot MQ 系列】RabbitMq 核心知识点小结

    【MQ 系列】RabbitMq 核心知识点小结 以下内容,部分取材于官方教程,部分来源网络博主的分享,如有兴趣了解更多详细的知识点,可以在本文最后的文章列表中获取原地址 RabbitMQ 是一个基于 AMQP 协议实现的企业级消息系统,想要顺畅的玩耍的前提是得先了解它,本文将主要介绍 rabbitmq 的一些基本知识点 特点 基本概念 消息投递消费的几种姿势 事务 集群 <! 基本知识点 它是采用 Erlang 语言实现的 AMQP(Advanced Message Queued Protocol)的消息中间件,最初起源于金融系统,用在分布式系统存储转发消息,目前广泛应用于各类系统用于解耦 Broker 消息队列服务器实体 3. federation 不是建立在集群上的,而是建立在单个节点上的,如图上黄色的 rabbit node 3 可以与绿色的 node1、node2、node3 中的任意一个利用 federation 插件进行数据同步

    91020发布于 2020-02-24
  • 来自专栏sowhat1412

    讲解 Zookeeper 的五个核心知识点

    2 Zookeeper 提供的功能 通过对 Zookeeper 中丰富的数据节点进行交叉使用,配合 Watcher 事件通知机制,可以非常方便的构建一系列分布式应用中涉及的核心功能,比如 数据发布/ 保持独占 核心思想:在zk中有一个唯一的临时节点,只有拿到节点的才可以操作数据,没拿到的线程就需要等待。缺点:可能引发羊群效应,第一个用完后瞬间有999个同时并发的线程向zk请求获得锁。 与上面过程一样,服务器1和2先投自己一票,然后因为服务器3id最大,两者更改选票投给为服务器3。此次投票结果:服务器1为0票,服务器2为0票,服务器33票。 此时服务器3的票数已经超过半数(3票),服务器3当选Leader。服务器1,2更改状态为FOLLOWING,服务器3更改状态为LEADING; 服务器4启动,发起一次选举。 此时服务器1、2、3已经不是LOOKING状态,不会更改选票信息,交换选票信息结果。服务器33票,服务器4为1票。

    95931编辑于 2022-09-20
领券