- 博客(25)
- 收藏
- 关注
原创 大数据学习-Java Day19
大数据学习-Java Day19反射机制1 基本概念通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写 代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递 的参数来决定,该机制叫做动态编程技术,也就是反射机制。通俗来说,反射机制就是用于动态创建对象并且动态调用方法的机制。目前主流的框架底层都是采用反射机制实现的。如: Person p = new Person(); - 表示声明Person类型的引用指向P
2020-11-19 17:40:21 179
原创 大数据学习-Java Day18
大数据学习-Java Day18网络编程1 网络编程的常识目前主流的网络通讯软件有:微信、QQ、飞信、阿里旺旺、陌陌、探探、…七层网络模型七层网络模型 OSI(Open System Interconnect),即开放式系统互联,是ISO(国际标准化组织)组织在1985 年研究的网络互连模型。OSI七层模型和TCP/IP五层模型的划分如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4EVpvggv-1605693415006)(.\picture\
2020-11-18 17:57:09 205
原创 大数据学习-Java Day17
大数据学习-Java Day17多线程1 基本概念程序和进程的概念程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件。进程 - 主要指运行在内存中的可执行文件。目前主流的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的, 也就是新建一个进程会消耗CPU和内存空间等系统资源,因此进程的数量比较局限。线程的概念为了解决上述问题就提出线程的概念,线程就是进程内部的程序流,也就是说操作系统内部支持多 进程的,而每个进程的内部又是支持多线程的,线程是轻
2020-11-18 11:09:36 124
原创 大数据学习-Java Day16
大数据学习-Java Day16IO流1 概念IO就是Input和Output的简写,也就是输入和输出的含义。IO流就是指读写数据时像流水一样从一端流到另外一端,因此得名为“流"。2 基本分类按照读写数据的基本单位不同,分为 字节流 和 字符流。其中字节流主要指以字节为单位进行数据读写的流,可以读写任意类型的文件。其中字符流主要指以字符(2个字节)为单位进行数据读写的流,只能读写文本文件。按照读写数据的方向不同,分为 输入流 和 输出流(站在程序的角度)。其中输入流主要指从
2020-11-15 15:47:48 126
原创 大数据学习-Java Day15
大数据学习-Java Day15异常机制和File类1 异常机制基本概念异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了 等。其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决, 如:0作为除数等。[
2020-11-15 12:19:53 95
原创 大数据学习-Java Day14
大数据学习-Java Day14集合类库1 泛型机制基本概念通常情况下集合中可以存放不同类型的对象,是因为将所有对象都看做Object类型放入的,因此 从集合中取出元素时也是Object类型,为了表达该元素真实的数据类型,则需要强制类型转换, 而强制类型转换可能会引发类型转换异常。为了避免上述错误的发生,从Java5开始增加泛型机制,也就是在集合名称的右侧使用<数据类型> 的方式来明确要求该集合中可以存放的元素类型,若放入其它类型的元素则编译报错。泛型只在编译时期有效
2020-11-10 09:48:58 144
原创 大数据学习-Java Day13
大数据学习-Java Day13集合类库1 集合的概述 (重点)集合的由来当需要在Java程序中记录单个数据内容时,则声明一个变量。当需要在Java程序中记录多个类型相同的数据内容时,声明一个一维数组。当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象。当需要在Java程序中记录多个类型相同的对象数据时,创建一个对象数组。 当需要在Java程序中记录多个类型不同的对象数据时,则准备一个集合。集合的框架结构Java中集合框架顶层框架是:java.util.Col
2020-11-09 16:38:00 90
原创 大数据学习-Java Day12
大数据学习-Java Day12可变字符串类和日期相关类1 可变字符串类(重点)基本概念由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串 时,只能单独申请和存储,此时会造成内存空间的浪费。为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序 列可以改变的字符串,如:“ab”。StringBuffer类是从jdk1.0开始存在,属于线程安全的类,因此效率比较低。St
2020-11-06 17:52:14 86
原创 大数据学习-Java Day11
大数据学习-Java Day11String类的概述和使用1 String类的概念(重点)java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描 述,如:“abc”。该类由final关键字修饰,表示该类不能被继承。从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一 些空间。该类描述的字符串内容是个常量不可更改,因此可以被共享使用。如:String str1 = “
2020-11-05 16:22:31 227
原创 大数据学习-Java Day10
大数据学习-Java Day10常用类的概述和使用1常用的包1.1包的名称和功能java.lang包 - 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。如:System类、String类、…java.util包 - 该包是Java语言的工具包,里面提供了大量工具类以及集合类等。如:Scanner类、Random类、List集合、…java.io包 - 该包是Java语言中的输入输出包,里面提供了大量读写文件相关的类等。如:FileInputStr
2020-11-04 17:16:42 100
原创 大数据学习-Java Day09
大数据学习-Java Day09特殊类内部类概念当一个类的定义出现在另外一个类的类体中时,那么这个类叫做内部类 (Inner),而这个内部类所在的类叫做外部类(Outer)。类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静 态代码块、内部类。实际作用当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个 类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以 方便的访问外部类的私有成员而不再需要提供公有的get和set方法。分类普通内部类
2020-10-26 20:47:35 83
原创 大数据学习-Java Day08
大数据学习-Java Day08多态和特殊类多态概念多态主要指同一种事物表现出来的多种形态。语法格式父类类型 引用变量名 = new 子类类型(); •Shape sr = new Rect(); sr.show(); 特点当父类类型的引用指向子类类型的对象时,父类类型的引用可以直接调 用父类独有的方法。当父类类型的引用指向子类类型的对象时,父类类型的引用不可以直接 调用子类独有的方法。对于父子类都有的非静态方法来说,编译阶段调用父类版本,运行阶段
2020-10-19 18:20:44 166 2
原创 大数据学习-Java Day07
大数据学习-Java Day07static关键字和继承static关键字概念使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层 级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变 量随着类的加载准备就绪,与是否创建对象无关。 •static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。使用方式在非静态成员方法中既能访问非静态的成员又能访问静态的成员。 (成员:成员变量 + 成员方法, 静态成员被所有对象共享)在静态成员方法
2020-10-12 18:36:58 203
原创 大数据学习-Java Day06
大数据学习-Java Day06方法和封装构造方法概念class 类名 { 类名(形参列表) { 构造方法体; } }构造方法名与类名完全相同并且没有返回值类型,连void都不许有。默认构造方法当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构 造构造方法,叫做默认/缺省构造方法,如:Person(){}若类中出现了构造方法,则编译器不再提供任何形式的构造方法。作用使用new关键字创建对象时会自动调用构造方法实现成员变量初始化工作。/* 编程实
2020-10-10 17:42:27 83
原创 大数据学习-Java Day05
大数据学习-Java Day05类和面向对象面向对象编程概念万物皆对象。面向对象指以属性和行为的观点去分析现实生活中的事物。面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言 进行表达的过程。面向对象编程是软件产业化发展的需求。理解面向对象的思想精髓(封装、继承、多态),至少掌握一种编程语言。类的对象及引用类和对象的概念对象主要指现实生活中客观存在的实体,在Java语言中对象体现为内存空 间中的一块存储区域。类简单来就是“分类” ,是对具有相同特征和行
2020-10-09 14:59:01 77
原创 大数据学习-Java Day04
大数据学习-Java Day04数组一维数组基本概念当需要在Java程序中记录单个数据内容时,则声明一个变量即可当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数 组即可,一维数组本质上就是在内存空间中申请一段连续的存储单元。数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在Java语 言中体现为一种引用数据类型声明方式数据类型[] 数组名称 = new 数据类型[数组的长度];调用数组的length属性可以获取数组的长度:可以通过下标的方式访问数
2020-09-29 17:26:00 307
原创 大数据学习-Java Day03
大数据学习-Java Day03流程控制语句分支结构概念当需要进行条件判断,并做出选择时,使用分支结构if 分支结构if (条件表达式) { 语句块;}判断条件是否成立若成立,则执行语句块若不成立,则跳过/* 编程使用if分支结构模拟网吧上网的过程 */import java.util.Scanner; public class IfTest { public static void main(String[] args) {
2020-09-29 16:13:17 231
原创 大数据学习-Java Day02
大数据学习-Java Day02运算符算术运算符基本属性+ 表示加法运算符-表示减法运算符*表示乘法运算符/ 表示除法运算符% 表示取模/取余运算符/* 编程实现算术运算符的使用 */public class ArithmeticTest { public static void main(String[] args) { // 1.声明两个int类型的变量并初始化 //int ia = 6, ib = 2; // 表示声明两个int类
2020-09-29 14:04:40 71
原创 大数据学习-Java Day01
大数据学习JAVA Day01变量与数据类型变量变量的基本概念当需要在程序中记录单个数据内容时,则声明一个变量即可,而声明变 量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内 容可以发生改变,因此得名为"变量" 。由于存放的数据内容大小不一样,导致所需存储单元的大小不一样,在 Java语言中使用数据类型加以描述,为了便于下次访问还需要给该变量指 定一个名字,用于记录该变量对应的存储单元。变量的声明方式数据类型 变量名 = 初始值;其中初始值可以忽略,但不可省略变量的
2020-09-29 12:17:37 219
原创 pandas 时区转换问题
import pandas as pddata['timestamp']=pd.to_datetime(list(data['timestamp']), unit='s', utc=True).tz_convert('Asia/Shanghai').strftime("%Y-%m-%d %H:%M:%S")```
2020-04-23 15:46:25 527
原创 解决ssh登录Host key verification failed(主机密钥验证失败)问题
昨天ssh登录vultr服务器的时候爆出的问题问题代码如下图看起来一堆东西,但是总结起来就是一句话:主机密钥验证失败当然这个问题解决起来也很简单ssh-keygen -R 你要访问的ip地址# 比如像ssh-keygen -R 54.65.82.193虽然我找到的命令当中没有 -R,但是他确实有效,如果有知道的小伙伴请告诉我一下...
2020-01-14 16:09:25 6133
原创 pyhton关于*复制问题
今天遇到一个问题In [1]: list = [[]]*5In [2]: listOut[2]: [[], [], [], [], []]In [3]: list[0].append(10)In [4]: listOut[4]: [[10], [10], [10], [10], [10]]In [5]: list[1].append(20)In [6]: listOut...
2019-10-16 16:50:23 140
原创 开发文档模板
接口功能一次获取多个回测信息URLwww.baidu.com支持格式JSONHTTP请求方式POST请求参数|参数|必选|类型|说明及要求||:----- |:-------|:-----|----- ||codes |true |array|数组中需要包含jobid以及起始位置 ...
2019-09-29 09:01:25 1118
原创 Ubuntu开机后提示:检测到系统程序出现问题
最近在VM中新搞了一个ubuntu18.04,但是每次开机都会提示我,检测到系统程序出现错误的问题这个就很烦,不论是点报告还是取消,他都会在下一次开机启动之后跑出来。然后我去找了半天,发现很多没啥用的无用方案一lingling@lingling-virtual-machine:~$ cd /var/crash/lingling@lingling-virtual-machine:/var/c...
2019-09-20 17:50:04 877 1
原创 通过ELK收集分析syslog
ELK介绍首先ELK是一个集中式日志系统,他并不是一款软件,而是由Elasticsearch、Logstash和Kibana三部分组件组成Elasticsearch是一个基于Lucence的搜索服务器,但是他既是搜索引擎,也是数据库,但是更主要的是作为索引数据库,用以提高性能,虽然是Java开发的,但是封装了一套http访问接口,使用了restful设计风格,是目前最受欢迎的搜索引擎之一Lo...
2019-08-29 15:07:42 2151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人