ICode9

精准搜索请尝试: 精确搜索
  • generic-泛型理解和使用2022-06-11 18:35:53

    1- 泛型的理解 /* 1- 泛型的"抽象理解": 就像(公共厕所的图标,他规定了--男士去哪,女生去哪),男士进男厕所,女生进女厕所 ---> 对应String去String,Integer去Integer 2- 泛型的"体验": 1- 泛型的体验 --请看Test1和Test2,的对比实验 3- 在集合中使用泛型(的总结) 1- 在时例化集

  • Collections的理解和使用2022-06-11 15:31:07

    Collections的理解和使用 注:Collection 和 Collections --> 不是一个东西,不要搞混了 对Collection 和 Collections两个的理解: 1- Collection是接口,Collection接口的意义是:为各种具体的集合,提供了最大化的统一操作方式,其直接继承接口有List和Set 2- Collections是帮助类/工具类

  • 动态规划理解2022-06-11 13:36:10

    1.https://programmercarl.com/%E8%83%8C%E5%8C%85%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%8001%E8%83%8C%E5%8C%85-1.html#%E4%BA%8C%E7%BB%B4dp%E6%95%B0%E7%BB%8401%E8%83%8C%E5%8C%85 2.https://www.bilibili.com/video/BV1K4411X766?spm_id_from=333.337.search-card.all.cli

  • 对于c++范围库的简单理解2022-06-10 19:07:52

    原文传送门: https://blog.csdn.net/yuejisuo1948/article/details/122149361 看了原文之后,第一时间对于std::ranges的第一印象是觉得更麻烦了,原本我们只需要掌握一个std::vector容器的使用方法,但使用范围库时,我们需要学会每种视图功能,直接就增加了学习负担。 但仔细一想,这其实是

  • 集合(Map)的理解和使用2022-06-10 18:02:52

    对HashMap、TreeMap的使用和理解 1-Map的整体框架 /* 一、 Map:双列数据,存储key--value对的数据 hashMap:(作为map的主要实现类);线程不安全,效率高;存储null的key和value LinkedHashMap:保证在便利Map的时候,可以按照--添加顺序实现便利(怎么写的,怎么便利)

  • ES6-Proxy理解2022-06-09 20:37:56

    Proxy 可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。 1.使用proxy(),首先要实例化proxy()对象 let per = new Proxy(person,{}) person:第一个参数代

  • 设计模式2022-06-07 23:01:26

            最近学习了面向可复用性和可维护性的设计模式,对于其中的工厂方法模式、适配器模式很容易理解,工厂方法在我看来就是把创建新对象的功能委派出去,适配器模式就是在中间新建一个方法将客户端输入的指令转换为我们所写的代码所能接受的输入,还有后面讲到的策略模式,策略模式

  • ES6-Module的理解2022-06-07 19:03:15

    一、export命令 一个模块就是一个独立的文件,该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。 1.1 export输出变量的三种写法 创建一个profile.js文件,保存了用户信息。ES6 将其视为一个模块,里面用export命令对外部

  • 关于多态的理解2022-06-07 12:31:07

    面向对象高级(2) -1.多态 -1.1多态概述 一种状态的不同时间的多种形态 -1.2多态中成员的访问特点 分为变量和方法;变量:正常访问; 方法有重写的 -1.3 多态的好处和弊端 好处:提高代码的扩展性 弊端:不能使用子类的特有的方法 -1.4 多态中的转型 转型分为向上转型和向下转型 向

  • 内功提升:数据结构与算法2022-06-06 23:00:58

    1.数据结构与算法2.5大线性数据结构对比,源码解读3.3类排序算法对比,理解排序4.2类查找算法对比,理解查找 程序=数据结构+算法数据结构是一个容器,用来存放数据,不同的数据结构有不同的特点,为了完成数据的存储和管理 算法就是为了如何去管理数据,如何去操作数据,更高效的查询 查询本质是

  • 你是怎么理解html语义化?2022-06-05 18:34:14

    你是怎么理解html语义化? ​ 语义化,就是让机器可以读懂内容 ​ HTML设计之初就是带有一定【语义】的,就比如段落、表格、图片、标题等标签,其实这是在告诉浏览器对它们要做合适的处理,并不是服务于我们的。机器通过借助HTML提供的语义以及自然语言处理的手段来【读懂】它们从网上获

  • BUAA_OO_2022 Unit3 总结2022-06-04 19:31:50

    BUAA_OO_2022 Unit3 总结 一、JML与测试   JML是对Java程序进行规格化设计的一种表示语言,它可以消除二义性,帮助我们更好的完成代码。在经历了三次作业后,我对其有了更深的了解和认知。首先就是JML语言相比自然语言确实更加严谨,但一个关键的问题在于,写者要考虑全面通过JML限定完全

  • python 参数类型理解2022-06-02 10:01:15

    简介 大家都知道,在java中,函数或者方法的参数在调用时必须对其进行传参操作,也就是所谓的必选参数,也可以称为位置参数,除此之外,python还拥有其他语言不具有的一些参数类型,以下将进行一一介绍。 必选参数 必选参数,又称位置参数,是大多数语言都会有的参数类型, 此参数在调用是必须进行传

  • 对 web worker 的理解2022-05-30 19:00:07

    JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多 核 CPU 的出现,单线程带来很大的不便,无法充分发挥计算机的计算能力。 Web Worker 的作用,就是为 JavaScript 创造

  • websocket理解2022-05-30 13:31:27

    简介 在实际开发中,可能会出现一个需求场景,要求网页的数据可以实时更新。在这种情况下,我们一般会采用轮询的方式,间隔性获取数据,即通过定时器间隔性请求相应接口获取数据,此方式由于是不断请求服务器,资源开销相对较大,且由于数据更新是间隔性,会导致数据时效性欠缺,可能会出现部分延迟,因

  • 关于指针的初步理解2022-05-30 01:31:18

    1.内存的理解 要学习指针,要先理解内存,内存是计算机内部的存储设备,也叫内存储器和主存储器,用于程序的运行和数据的交换,内存的存储单元是字节,如果将内存划分为一个一个格子, 那么每一个字节的大小就可以看成一个个格子的大小,这就是内存单元,每一个格子都有一张身份证--“地址”,地址用

  • Java的JMM理解2022-05-29 10:33:22

    1. JMM的可见性:    JMM的可见性时指,当一个线程频繁读取某一个变量的时候,会把该变量的值从主存缓存到自己的工作内存中,那么该线程在后续读取的过程中,就直接从自己的工作内存中读取即可,不会从主存中就进行读取,当其他线程对主存中的值进行修改时,这个线程时发现不了的,这就

  • 01-微服务之个人理解2022-05-27 16:03:17

    Java 架构的发展 单体架构 --> 分布式架构 --> SOA 架构 --> 微服务架构 单体架构:未做任何拆分的 Java Web 程序 从最初的 MVC 三层架构 目的:解耦 到 Spring 开发框架 轻量级的 Java 开源框架 核心:IOC/AOP 目的:解决企业开发的复杂性问题 缺陷:配置太过复杂 再到 SpringBo

  • 理解RESTful Api设计2022-05-24 20:00:28

    REST REST(REpresentational State Transfer)是 Roy Fielding 博士于 2000 年在他的博士论文中提出来的一种软件架构风格(一组架构约束条件和原则)。在该论文的 中文译本 中翻译是"表述性状态移交"。 原则 网络上的所有事物都被抽象为资源 每个资源都有一个唯一的资源标识符 同

  • Docker 自己的理解(9)2022-05-23 12:02:13

    1. Docker基础 docker 安装 单个的服务运行:例如:nginx、redis、mysql 是通过拉取镜像 images ,通过 run 命令运行容器 2. Dockerfile 通过 Dockerfile 文件来 build 镜像,生成镜像后同样使用 run 命令运行,这个也属于基础 同时可以将生成的镜像上传到 Docker Hub 仓库,使用的时候直接拉

  • 关于python中对象可变性的理解2022-05-23 07:00:56

    在python中,每个对象都有各自的编号、类型和值。一个对象被创建后,在此对象的生命周期中编号保证是唯一且恒定的。你可以将其理解为该对象在内存中的地址。 'is' 运算符可以比较两个对象的编号是否相同;id() 函数能返回一个代表其编号的整型数。 下面变量a和变量b指向的对象以及对

  • 二叉树遍历理解2022-05-22 23:33:06

      口诀: 前序遍历:根结点 ---> 左子树 ---> 右子树 中序遍历:左子树---> 根结点 ---> 右子树 后序遍历:左子树 ---> 右子树 ---> 根结点 层次遍历:仅仅需按层次遍历就可以   二叉树的遍历,是从左到右的,前、中、后这三个字代表着根结点的位置(其实也是最终根结点的位置)。 再次看到前

  • 注解的初理解2022-05-22 14:34:26

    注解 注解是java中给代码注释的,java中自带常用的注解有@Override是表重写父类方法的注解 元注解:java有四个元注解,有了这四个元注解我们就可以自己定义注解了 @Target /* 描述了注解修饰的对象范围,取值在java.lang.annotation.ElementType定义 METHOD:用于描述方法 PACKAGE:用于描述

  • java反射的初理解2022-05-22 14:03:13

    反射 获取类的方法: Class<?> aClass1 = Class.forName("TestDemo.refection.User");//通过类路径获取 Class<User> userClass = User.class;//通过类名获取 User user = new User(); Class<? extends User> aClass = user.getClass();//通过实例对象获取 无论通过哪种方式获取

  • 如何理解行高和高度2022-05-22 11:04:26

    行高 行高的测量 当行高加载在行内元素如span标签(inline box)上时,一组inline box组成了一个line box即一整行的元素,而这个line box 的高度,会以inline box中最大的行高作为值,line box最终会影响当前元素的父元素的高度,使其产逼近于line box 的高度值,但会产生不到1px的误差。默认的

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

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

ICode9版权所有