JAVA泛型 今日重点 泛型 泛型方法 泛型类继承 静态泛型方法 类型擦除 枚举 枚举类实现单例模式 多线程前置 学习内容 JavaSE高级部分 泛型 枚举 多线程 前3年(难) 集合(数据结构,树,二叉树,红黑树,B+树,B-树) IO流(文件) 反射和注解 网络通信Socket(tomcat) 泛型:(Generics) 之前咱们写的超级
枚举和泛型 重点 泛型使用 枚举的使用场景 思维导图 知识点 1.泛型类 泛型类就是把泛型定义到类上,用户在使用类时才能把类型给确定。 具体的使用方法<>中加上一个未知数。通常用T K V E等大写字母表示,实际上用什么都行,只要是个单词就可以。 2.泛型方法 我们如果只关心某个方
泛型,枚举 什么是泛型? 泛型是广泛普通的类型 泛型能够帮助我们把[类型明确]的工作推迟到创建对象或调用方法的时候 泛型的修饰: 1.泛型类 2.泛型方法 3.泛型接口 泛型类: 把泛型定义在类上,用户在使用类时才能把类型确定。具体使用方法使用<>加上一个未知数通常用大写字母表示。 如果
一: JavaSE高级部分 1.泛型 2.枚举 3.多线程 前3年(难) 4.集合(数据结构,树,二叉树,红黑树,B+树,B-树) 5.IO流(文件) 6.反射和注解 7.网络通信Socket(tomcat) 二: 什么是泛型? 泛型广泛的、普通的类型。 泛型能够帮助我们把【类型明确】的工作推迟到创建对象或者调方
泛型 类型擦除:(编译角度)泛型在编译后全按object类型处理(就是让程序员编写代码是遵守的“规则”:创建对象时建立了规则,以后使用我这个对象时必须遵守我的规则(编码角度)) 泛型;标记类型(T-类型 K-key V-value E-element元素 ?-通配符) “暂时不确定是什么类型,用的时候再确认”(类型参数化-
今日学习内容: 1.泛型(Generics):泛型广泛的,,普通的类型泛型能够帮助我们把类型明确的把工作推迟到创建对象或者调方法的时候我定义类时,不需要考虑这个数组到底存什么类型 2.泛型的修饰:1.泛型法2.泛型方法3.泛型接口 泛型类把泛型定义到类上,用户在使用类时,才能把类型给确定具体的使用方
今日学习情况:理解 心情:80% 泛型 泛型(Generalize)定义类的时候,不需要考虑创建类的时候属性是什么类型,只有在具体使用时才确定下来(泛型类、泛型接口、泛型方法)。 泛型的修饰: 把泛型定义在类上,在用户使用类时才把数据类型确定下来。<>括号加一个未知数,通
HTML基础 1、HTML的概念和作用 概念 HTML(Hyper Text Markup Language):超文本标记语言 超文本:不仅包含普通文本,还可以包含图片、视频、音频、超链接、表格等内容 标记语言:由标签构成的语言 HTML的作用 编写网页 2、W3C标准 网页主要由三部分组成 HTML:用于制作网页基础
1、Maven 1.1、Maven概念 背景 在一个项目中经常需要手动导入jar包,当需要的jar包数量多的时候,非常难以管理;同时还需要人为去下载各种jar包。同时不同IDE之间,项目结构不一样,造成迁移性低下,不通用的问题 因此Maven被创造出来解决这个难题 概念 Maven是专门用于管理和构建Java项
前 Nexus 分为 Nexus 2 和 Nexus 3 两个大版本,它们是并行的关系。与 Nexus 2 相比,Nexus 3 具有很多优势,例如支持更多的仓库格式、优化了用户的使用界面以及更加强大的搜索功能等等。目前使用最多的,运行最稳定是 Nexus 2,但随着 Nexus 3 对 Maven 的支持越来越稳定,很多公司和组
Scanner Scanner对象 基本概念 我们可以通过Scanner类来获取用户的输入。 基本语法 Scanner s = new Scanner(System.in); 获取用户输入的字符串: next() nextLine() 在读取前我们一般还需要使用hasNext()、hasNextLing()来判断是否还有输入的数据 hasNext() hasNextLine() ne
1. AUTOSAR的分层 2. AUTOSAR的系统设计 3. AUTOSAR中的方法 (Method/Methodology) 4. AUTOSAR接口定义 5. Port(端口)类型 6. 数据类型 7. AUTOSAR基础软件模块(Basic Sostware Modules)
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/iot_terminal_management" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 说明 对于初学
题目释义 有一个背包容量为 \(m\) 的背包,\(n\) 个物品。每个物品的重量为 \(w\),价值为 \(v\) 。 要求在选取物品总重量不大于背包容量的情况下,使得选取物品总价值最大。 每种物品仅可使用一次。 分析 首先,我们用 \(f[i][j]\) 表示前 \(i\) 个物品放入容量为 \(j\) 的背包的最大价
最近几天被一个问题困扰了,一个简单的tar命令,天天用的,却成为了一个难题? tar -zcvf test01.tar.gz test01 和 tar -zcvf test02.tar.gz test01/* 的区别到底是什么呢? 这个问题,如果你没有认真的研究过,一定不会发现其中的微妙差异? 原因很简单,他们解压出来的内容是一模
用的是普中的板子,芯片型号为89STC516RD+, 捏麻麻的,折腾好久,终于点亮灯亮了 代码: #include <REG52.H> sbit LED1=P2^0; void main() { LED1=0; while(1) { } } 记录一下问题: 1.引用头文件应手写#include <REG52.H>而不是直接右键插入#include <REG
查看文件的日期,按着年月日时分秒的格式 ll --time-style=+"%Y-%m-%d %H:%M:%S" 查找一个时间段的文件 find /home/eqics/ -newermt '1998-01-01' ! -newermt '2021-11-16' 更改文件的创建时间 touch -d "2022-02-01 10:22:21" filename 递归更改文件的创建时间 find ./ * -exec
C++ AcWing 889. 满足条件的01序列 /* * 问题描述: * 给定 n 个 0 和 n 个 1,它们将按照某种顺序排成长度为 2n 的序列, * 求它们能排列成的所有序列中,能够满足任意前缀序列中 0 的个数都不少于 1 的个数的序列有多少个。 * 输出的答案对 109+7 取模。 *
1.spring多环境配置 在日常项目开发中,我们通常在配置文件中配置多个运行环境: application.yml application-dev.yml application-prod.yml 那么在运行时,怎么指定运行的配置文件呢? 可以在运行时,通过参数传递来改变运行的环境,前提需要明白,JAVA在加载配置文件时,加载的是application
1.github下载安装包 https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip 2.启动命令 安装包解压后,使用命令窗口进入bin目录,执行以下命令: standalone代表着单机模式运行, 非集群模式: startup.cmd -m standalone 3.停止命令 shutdown.cmd 4.启动
D1 D2 D3 D4 D5 D6 D7 D8 D9 DX 01 √ 02 √ √ 03 √ √ √ 04 √ √ 05 √ √ 06 07 √ 08 √ √ √ 09 √ √ √ 10 11 √ √ √ 12 √ √ √
我以前学习stm32开发时并没有学到有关uboot的知识,经过这两天的学习才知道芯片的启动还需要一系列的设置(如设置sp指针),这一部分设置还不能使用C语言 ,着实麻烦,但设置完之后就可以使用用C语言进行开发了。 点亮led步骤 设置处理器模式 设置SP指针 跳转到C语言 初始化相关GPIO 一二
插入排序法 1.工作原理(算法思路) 新建一个指针,指针左边的所有元素都是有序的。但是他们的位置并不是最终位置,一个指针从左向右扫描,若指针所在处的元素比左边元素小,则将该元素向前浮动至适当位置,使指针左侧元素仍然保持有序。当指针扫描到整个数组元素的末尾时,数组排序完成。 2.动
1. JavaScript 的诞生 1995年,Netscape(网景公司)一程序员和与sun公司联合开发的一门脚本语言,初始名为Mocha,1995年9月改为LiveScript。最终名为JavaScript。 2. JavaScript 的版本 JavaScript这种语言的基本语法结构是由ECMAScript来标准化的, 所