ICode9

精准搜索请尝试: 精确搜索
  • 一张图弄懂sql的连接查询2022-09-02 08:30:26

    无意中看到一张图,非常直观的表现出了sql连接查询的结果集,对连接查询的理解十分有帮助,所以收藏了下来。 其中红色部分为可以查询出的数据,白色部分为不能查询出的数据  

  • 这一次,彻底弄懂 JavaScript 执行机制2022-06-25 14:32:23

    本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程语言,所以我们可以得出结

  • 画图带你彻底弄懂三级缓存和循环依赖的问题2022-05-26 16:34:13

        大家好。我们都知道,Spring可以通过三级缓存解决循环依赖的问题,这也是面试中很常见的一个面试题,本文就来着重讨论一下有关循环依赖和三级缓存的问题。     一、什么是循环依赖     大家平时在写业务的时候应该写过这样的代码。     其实这种类型就是循环

  • 画图带你彻底弄懂三级缓存和循环依赖的问题2022-05-23 13:01:59

    大家好。我们都知道,Spring可以通过三级缓存解决循环依赖的问题,这也是面试中很常见的一个面试题,本文就来着重讨论一下有关循环依赖和三级缓存的问题。 一、什么是循环依赖 大家平时在写业务的时候应该写过这样的代码。   其实这种类型就是循环依赖,就是AService 和BService两

  • STL 内存分配器及其特性萃取器2022-05-14 14:04:11

    剖析STL内存分配器 三张图带你弄懂stl内存分配器

  • 彻底弄懂@FunctionalInterface、Lambda表达式和方法引用2022-04-19 02:31:58

    Java语言从JDK1.8开始引入了函数式编程。 函数式编程的核心特点是,函数作为一段功能代码,可以像变量一样进行引用和传递,以便在有需要的时候进行调用。 说说一个列子 大家都知道JAVA中复制一个对象的属性,必须要先new一个目标对象 整个代码看起来大概这样 new Obja new Objb BeanUtil.

  • CSS中伪类与伪元素,你弄懂了吗?2022-02-28 10:03:45

    前言 熟悉前端的人都会听过css的伪类与伪元素,然而大多数的人都会将这两者混淆。本文从解析伪类与伪元素的含义出发,区分这两者的区别,即使你有用过伪类与伪元素,但里面总有一两个你没见过的吧。 伪类与伪元素 先说一说为什么css要引入伪元素和伪类,以下是css2.1 Selectors章节中对

  • js面试高频题:函数柯里化的实现(彻底弄懂)2022-02-04 22:59:30

    函数柯里化的适用场景有: 1. 参数复用 2. 延时执行 3. 提前确认 函数柯里化的核心在于:函数里面返回函数,从而做到参数复用的目的。 我们以一个js经典面试题为例开始讲解: 实现一个函数,使得满足以下几个要求: add(1)(2)(3)(4)//输出10 add(1,2)(3)(4)//也输出10 add(1)(2,3)(4)//也输

  • EventBus核心原理其实保存这三张图就可以弄懂了,收藏一下2022-02-04 14:33:12

    EventBus.getDefault().post(new Event1()); 这个时候,activity中的onEvent1就会收到事件。下面引入第一幅图: 如图所示,一个Subscribe对应多个Event,Subsribe就是上面通过register方法注册的对象,比如activity。这幅图对应EventBus中一个Map结构: private final Map<Object, Lis

  • 一文弄懂JVM调优的几种场景2022-01-11 15:01:57

    最近很多小伙伴跟我说,自己学了不少JVM的调优知识,但是在实际工作中却不知道何时对JVM进行调优。今天,冰河就为大家介绍几种JVM调优的场景。 在阅读本文时,冰河假定大家已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。 cpu占用过高 cpu占用过高要

  • 关于Pytorch的DataSet DataLoader Sampler的关系和解释2021-12-20 15:04:15

    参考 迄今为止最细致的DataSet和Dataloader加载步骤(肝) 一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系 Pytorch Sampler详解

  • 问问题没人回答的情况怎么办-终于有解了2021-12-08 10:03:03

    引用https://www.1point3acres.com/bbs/thread-748337-1-1.html   1、死磕。很多code和doc,第一遍看不知所云,就硬着头皮,反复一遍遍地看,然后就会发现竟然开始make sense了。就是量变引起质变。你说每天肝12个小时,其实真的不算啥。在一个move fast的地方,你如果不能大量投入,是很难赶

  • 820-彻底弄懂TCP协议2021-11-17 13:58:53

    疑症(1)TCP 的三次握手、四次挥手 下面两图大家再熟悉不过了,TCP 的三次握手和四次挥手见下面左边的”TCP 建立连接”、”TCP 数据传送”、”TCP 断开连接”时序图和右边的”TCP 协议状态机” 。 TCP三次握手、四次挥手时序图 TCP协议状态机 要弄清 TCP 建立连接需要几次交互

  • 一文弄懂二叉树的三种遍历方式2021-11-09 09:32:42

    俗话说:学如逆水行舟,不进则退;心似平原走马,易放难收。这句话对程序员而言,体会更深。这行已经越来越卷了,时刻准备着,

  • 学习复习过程中弄懂的一些java基础知识记录2021-10-23 13:31:19

    以下内容均是学习复习过程中,个人思考或者网上资料整理所得。 为什么String要用final修饰? 为了保证子类不改变它的语义。用final修饰,就意味着不允许任何人定义String的子类。换言之,如果有一个对String的引用,它引用的一定是一个String对象,而不可能是其他类的对象。保证其唯一

  • leetcode:K 个一组翻转链表(没弄懂)2021-10-12 23:00:04

    思路: 1.递归,每次处理k个,不足k个不处理 2.对k个的处理用reverse进行 3.reverse实际上由k+1个,通过prev,first和temp来逐次挪动 src /** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */ func reverseKGroup(h

  • 憋了很久,终于弄懂什么是IOC(控制反转)2021-10-08 08:31:57

    导航 共享充电宝 IOC思想 复杂的依赖关系 IOC定义 Spring中的IOC IOC与工厂模式 IOC容器的技术剖析 结语 参考   本节是摘自《Spring Boot 实战纪实》的第13篇,感谢您的阅读,预计阅读时长3min。 将对象自身从其依赖关系的管理中解放出来,将这个管理工作的责任交给第三方

  • 一篇文章弄懂session的两种存储方式2021-09-29 14:01:59

    本文为合天网安实验室原创,转载请注明出处! PHP中session有哪些存储方式? 根据官方文档我们可以看到,一共有三种存储方式:PHP序列化格式、PHP内部格式以及WDDX​。 如果不使用ini_set设置相关session存储方式,在默认情况下就使用php,也就是php内部格式。 本篇文章仅讨论PHP序列化格式以

  • 一文帮你弄懂散列是什么2021-09-08 16:32:01

    什么是散列? 我们先看这样一个问题:给出N个正整数,再给出M个正整数,问你M中出现的每个数是否在N中出现过。其中N,M<=10³。 最直观的思路就是暴力枚举,先在M中挑一个数,然后和N中的数一一比较,比较完了之后再在M中挑第二个数,以此类推。但是这样的复杂度达到了O(MN),是不优秀的算法。 不妨用

  • 一文弄懂二叉树的三种遍历方式2021-09-03 12:32:24

        俗话说:学如逆水行舟,不进则退;心似平原走马,易放难收。这句话对程序员而言,体会更深。这行已经越来越卷了,时刻准备着,

  • 一文弄懂二叉树的三种遍历方式2021-08-31 13:00:20

    关注公众号:高性能架构探索。后台回复【资料】,可以免费领取     俗话说:学如逆水行舟,不进则退;心似平原走马,易放难收。这句话对程序员而言,体会更深。这行已经越来越卷了,时刻准备着,

  • 一文彻底弄懂工厂模式(Factory)2021-08-17 12:32:02

    文章已收录我的仓库:学习笔记与免费书籍分享 模式类型 工厂模式属于创建者模式,与对象的创建有关,其中工厂方法模式用于类,而抽象工厂模式用于对象。创建型类模式将对象的部分创建工作延迟到子类,由子类创建对象;而创建型对象模式将它延迟到另一个对象中。 模式设计意图 工厂模式将复杂

  • 背包问题九讲 2.0 beta1.12021-07-25 22:04:16

     背包真的是非常重要的一个知识点,在今后的许多地方都会用得到,我也是从不会一点一点摸索学习,多做模板题,一定要弄懂!                                  

  • 一文弄懂什么是DevOps2021-07-14 09:33:20

    devops是什么 ❝ DevOps维基百科定义 DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。 ❞

  • Java中有趣的移位操作!彻底弄懂各个移位操作符的使用方式2021-07-12 13:02:39

    << <<: 左移运算,左移几位就补几个0 >> >>: 右移运算,为算术右移 如果数字为正数时,移位后在前面补0 如果数字为负数时,移位后在前面补1 >>> >>>: 无符号右移,为逻辑右移.忽略符号,空位补0 无符号右移规则: 忽略了符号位扩展,0补最高位,无符号右移运算符 >>> 只对32位和6

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有