JavaSE基础复习六:泛型 JavaSE基础复习六:泛型泛型泛型是JDK5中引入的特性,他提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型 本质:参数化类型,也就是说所操作的数据类型被指定为一个参数。顾名思义,将类型由原来的具体的类型参数化,然后在使用、调用是传入具体的类型 可以使用的地方:可以用在类、方法和接口中,分别被称为泛型类、泛型方法和泛型接口 定义格式: <类型>:指定一种类型 2021-07-26 Program Java Java Program
JavaSE基础复习五:集合 JavaSE基础复习五:集合常见数据结构 栈:FILO 队列:FIFO 数组:查询快,增删慢 链表:增删快,查询慢(对比数组) 哈希表:数据唯一,通过元素计算存储位置 JDK8之前,底层采用数组+链表实现,可以当成一个元素为链表的数组 JDK8之后,在长度较长的时候,地层实现了优化 集合体系集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 C 2021-07-26 Program Java Java Program
JavaSE基础复习四:异常处理 JavaSE基础复习四:异常处理异常:程序出现了不正常的情况 异常类的层级关系 Error:严重错误,不需要处理 Exception:称为异常类,他表示程序本身可以处理的问题 RuntimeException(运行时异常):在编译器不检查,在运行时才会出现,可以不显式处理,也可以和编译时异常一样处理 非RuntimeException(编译时异常):编译器就可以发现并处理,不处理程序不能 2021-07-26 Program Java Java Program
JavaSE基础复习三:常用工具类 JavaSE基础复习三:常用工具类常用工具类设计思想: 构造方法用private修饰,防止创建对象 方法用public static修饰,以供直接访问 Math类 方法都是静态,可以直接调用 常用方法: 方法名 说明 public static void abs(int a) 绝对值 public static double ceil(double a) 返回大于或等于 2021-07-26 Program Java Java Program
JavaSE基础复习二:面向对象 JavaSE基础复习二:面向对象类和对象 类是Java程序的基本组成单位 类是对现实生活中异类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为 类的组成:属性和行为 属性:成员变量(实例) 行为:成员方法(实例)类方法可以共用 变量的类型: 类变量(静态变量:static) 成员变量(实例变量):堆中,随对象存在,有初始值 局部变量(本地变量):栈,方法调用结束消 2021-07-26 Program Java Java Program
JavaSE基础复习一:数据类型、运算符、数组、方法 JavaSE基础复习一:数据类型、运算符、数组、方法 Java版本:1.0->1.1->1.2->1.3->1.4->5.0(变化很大)->6.0->7.0->8.0(公司引用最多)->9.0->10.0->11.0(学习这个) Java跨平台原理:JVM JRE(Java Runtime Environment)用于让机器 2021-07-26 Program Java Java Program
中间人攻击以及防范原理:加密、签名和签证 转载自编程指北 霸占热搜多日的竹-签大战终于水落石出,北京警方在 7 月 22 晚微博发布的通告中显示,竹-签之间还隐藏着一个神秘玩家:刘某,他一直作为一个「中间人」的角色在发起『中间人攻击』。 中间人攻击(英语:Man-in-the-middle attack,缩写:MITM)在密码学和计算机安全领域中是指攻击者与通讯的两端分别创建独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在 2021-07-25 杂项
项目实训第十四天 HBase其他操作HBase和Hive的集成 HBase作为一个非关系型数据库,提供了基本的增删改查的能管理,并且HBase能够非常快速且高效的去读写大量的数据,但是HBase对数据的分析功能相对较弱 在实际过程中,如果需要对HBase中的数据进行分析,那么此时需要考虑关联Hive,利用Hive中的大量函数来对HBase中的数据进行分析 步骤 先进入Hive查看是否由操作HBase的jar 2021-07-25 Program 实训 Hadoop HBase
项目实训第十三天 HBase基本操作API操作 获取一行数据 12345678910111213141516171819202122232425262728@Testpublic void getLine() throws IOException { // 封装Get对象 Get get = new Get("u1".getBytes(StandardCharsets.UT 2021-07-24 Program 实训 Hadoop HBase
项目实训第十二天 HBase基本操作注意问题 HBase作为一个数据库,提供了基本的增删改查的能力,但是HBase基于HDFS来进行数据的存储,在HDFS“允许一次写入,多次读取,不允许修改,但是允许追加”的前提下,HBase是怎么实现改操作的?当在HBase中,对数据进行修改的时候,实际上并不是真正去改变HDFS中的数据而是在HDFS的文件后边来追加一条数据,当用户需要获取数据的时候,会从文件中来返回最新的数据 2021-07-23 Program 实训 Hadoop HBase