自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LinYuan

KEEP CALM & CARRY ON

  • 博客(28)
  • 收藏
  • 关注

原创 idea关联scala源码无效

项目场景:idea关联scala源码无效问题描述:按照正常操作步骤关联源码后任然无法查看源码 解决方案:关联之后点击刷新

2021-03-08 13:09:26 354 1

原创 Scala

第1章、Scala入门object标识的是单例对象;object中所有的属性和方法都是类似java static修饰的。scala中没有static关键字;class中所有的属性和方法都是类似java非static修饰的。所以scala main方法必须定义在object中;scala没有public关键字,默认就是类似public的;java中main方法:public static void main(String[] args) {…};Unit:相当于java的void;def:d

2021-03-02 23:46:04 204

原创 Flume

第1章、Flume概述1.1、Flume定义Flume 是一个高可用的、高可靠的,分布式的海量日志采集、聚合和传输的系统。1.2、Flume基础架构Agent:一个JVM进程,它以事件的形式将数据从源头送至目的。Source:负责接收数据到Flume Agent的组件;类型:avro;exec;spooling directory;netcat;…Sink:轮询Channel中的事件,将事件批量写入到存储或索引系统、或者被发送到另一个Flume Age

2021-02-27 00:26:16 173 1

原创 Hadoop

1、Hadoop1.1、Hadoop概述Hadoop是一个由Apache基金会开发的分布式系统基础架构。用以解决海量数据的存储和分析计算的问题。Hadoop三大发行版本:ApacheClouderaHortonworks优点:高可靠性高扩展性高容错性高效性组成:MapReduce(计算)YARN(资源调度)HDFS(数据存储)Common(辅助工具)1.2、Hadoop运行环境搭建需要三台虚拟机1、修改IP:+ 虚拟机;+ VMwar

2021-01-19 21:31:09 251

原创 Shell

1、Shell概述Shell是一个命令行解释器,用于接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能强大的编程语言,易编写、易调试、灵活性强。Shell解释器有:[atguigu@hadoop101 ~]$ cat /etc/shells /bin/sh/bin/bash/usr/bin/sh/usr/bin/bashbash和sh的关系:[atguigu@hadoop101 bin]$ ll | grep bash-rwxr-xr-x. 1 ro

2021-01-19 19:06:33 71

原创 Linux

1、Linux文件与目录结构1.1、Linux文件Linux系统中一切皆文件1.2、Linux目录结构/bin:是Binary的缩写,这个目录存放着最经常使用的命令;/sbin:s就是Super User的意思,这里存放着系统管理员使用的系统管理程序;/home:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录都是用户的账号命名;/root:该目录为系统管理员,也称作超级权限者的用户主目录;/lib:系统开机所需要最基本的动态连接共享库,其作用类似于Wi

2021-01-11 21:28:36 154 1

原创 Maven

1、Maven能干什么避免jar包冗余。jar包自动依赖管理。处理jar包冲突。最短路径优先先声明优先规范jar包。模块依赖管理实现项目分布式部署2、Maven是什么自动化构建工具构建环节:清理:删除以前的编译结果,为重新编译做好准备。编译:将Java源程序编译为字节码文件。测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java工程对应jar包,web工程对应war包

2021-01-10 21:30:39 77

原创 第15章、JDBC

1、JDBC概述1.1、JDBC概述JDBC:Java Database Connectivity,它是代表一组独立于任何数据库管理系统(DBMS)的API,声明在Java.sql与javax.sql包中,是SUN(现在Oracle)提供的一组接口规范。由各个数据库厂商来提供实现类,这些实现类的集合构成了数据库驱动jar。DBC技术包含两个部分:java.sql包和javax.sql包中的API:因为为了项目代码的可移植性,可维护性,SUN公司从最初就制定了Java程序连接各种数据库的统一

2021-01-07 11:49:29 102

原创 MySQL

第1章、概述

2020-12-31 08:19:31 227

原创 第14章、Java8新特性

第14章、Java8新特性14.1、lambda表达式14.1.1、lambda语法Lambda表达式:在Java8语言中引入一种新的语法元素和操作符,这个操作符为“->”,该操作符被称为Lambda操作符或箭头操作符。它将lambda分为两个部分:左侧:指定了lambda表达式需要的参数列表。右侧:指定了lambda体,是抽象方法的实现逻辑,也即lambda表达式要执行的功能。public class TestTwo { @Test public void te

2020-12-30 13:42:41 69

原创 第13章、反射

第13章、反射13.1、四种获取类类对象方式 // 1、使用类名获取该类的类类对象 Class classOne = Student.class; // 2、使用对象获取该类的类类对象 Student student = new Student(); Class classTwo = student.getClass(); // 3、使用完整类名字符串获取该类的类类对象 try {

2020-12-29 18:46:40 70

原创 第12章、网络编程

第12章、网络编程12.1、Socket12.1.1、Socket构造方法public Socket(InetAddress address,int port):创建一个流套接字并将其连接到指定 IP 地址的指定端口号。public Socket(String host,int port):创建一个流套接字并将其连接到指定主机上的指定端口号。12.1.2、Socket常用方法public InputStream getInputStream():返回此套接字的输入流,可以用于接收消息

2020-12-28 19:47:16 159

原创 第11章、IO

第11章、IOJava中I/O操作主要是指使用Java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做写出数据。11.1、File类1、概述java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关;File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。2、构造方法public File(String pathname)相对路径绝对路径public File(St

2020-12-27 12:21:27 87

原创 第10章、集合

第10章、集合

2020-12-22 09:31:04 171

原创 第9章、泛型

第9章、泛型

2020-12-21 19:46:53 103

原创 第1章、Java概述

第1章、Java概述1.1、JavaSE课程体系介绍第一部分:计算机编程语言核心结构。第二部分:Java面向对象核心逻辑。第三部分:JavaSE核心高级应用。第四部分:Java新特性。1.2、Java语言概述面向对象支持分布式健壮性安全跨平台性1.3、Java语言跨平台管理JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写

2020-12-21 19:42:52 86

原创 第2章、Java基础知识

第2章、Java基础知识2.1、注释//单行注释/* 多行注释 */ /** 文档注释 */2.2、关键字指在程序中,Java已经定义好的单词,具有特殊含义。关键字一共50个,其中const和goto是保留字。2.3、标识符标识符的命名规则(必须遵守)1、Java的标识符只能使用26个英文字母大小写,0-9的数字,下划线_,美元符号$。2、不能使用Java的关键字(包含保留字)和特殊值。3、数字不能开头。标识符的命名规范(遭受鄙视)1、见名知意。2、

2020-12-21 19:42:42 88

原创 第3章、流程控制语句

第3章、流程控制语句3.1、顺序结构顺序结构就是程序从上到下逐行地执行,中间没有任何判断和跳转。3.2、分支结构3.2.1、if结构//if结构格式一if(条件表达式) { 执行语句;}//if结构格式二//格式二可以与三元运算符互换if(条件表达式) { 执行语句1;} else { 执行语句2;}//if结构格式三if (条件表达式1) { 执行语句1;} else if (条件表达式2) { 执行语句2;} ...else if (条件表达式n)

2020-12-21 19:42:32 97

原创 第4章、数组

第4章、数组4.1、数组的声明与初始化概念:保存多个数据的容器。四要素:数组类型,数组名,数组元素,访问下标。类型:一个数组只能保存同类型数据,不能保存其他类型数据。数组名:使用数组名访问数组。数组元素:使用数组参与运算时一定是数组的元素参与运算,一个该数组的元素就形同于一个该数组类型的变量。访问下标:下标从0到数组长度-1;//数组长度一旦指定,不可更改//声明 //方式一:推荐 数据类型[] 二维数组的名称; //方式二:不推荐 数据类型 二维数组名[];//初始化

2020-12-21 19:42:10 79

原创 第5章、面向对象

第5章、面向对象5.1、类和类的成员5.1.1、属性1、语法格式:修饰符 数据类型 属性名 = 初始化值;(1)、修饰符private缺省protectedpublicstaticfinal(2)、数据类型基本数据类型:数值型:整数类型:byte;short;int;long。浮点类型:float;double。字符型:char。布尔型:boolean。引用数据类型:类;接口;数组。(3)、属性名符合标识符命名规范即可:由26个英文

2020-12-21 19:41:43 110

原创 第8章、基础API和算法

第8章、基础API和算法8.1、数学相关类8.1.1、java.lang.Mathjava.lang.Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。public static double abs(double a) : 返回 double 值的绝对值。public static double ceil(double a):返回大于等于参数的最小的整数。public static d

2020-12-21 19:41:13 137

原创 第6章、异常

第6章、异常6.1、异常概述异常是程序在执行过程中,出现的非正常的情况,如果不处理最终会导致JVM的非正常停止。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。异常也不是指逻辑代码错误而没有得到想要的结果,例如:求a与b的和,你写成了a-b。解决办法:遇到错误就终止程序的运行。程序员在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。处理异常:Java中把不同的异常用不同的类表示,一旦发生某种异常,就通过创建该异常类型的对象,并且抛

2020-12-21 19:40:03 107

原创 第7章、多线程

第7章、多线程7.1、多线程概念7.1.1、并发与并行并行: 指两个或多个事件在同一时刻发生(同时发生)。指在同一时刻,有多条指令在多个处理器上同时执行。并发(concurrency):指两个或多个事件在同一个时间段内发生。指在同一个时刻只能有一条指令执行,但多个进程的指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。7.1.2、线程与进程程序:为了完成某个任务和功能,选择一种编程语言编写的一组指令的集合。软件:1个或多个应用程序+相关的素材和资源文件等构成一个软件系统。

2020-12-21 19:39:40 113

原创 Markdown指南

目录1、标题一级目录二级目录三级目录四级标题五级标题六级标题2、文本样式3、列表4、链接5、代码片6、表格7、注脚8、注释9、自定义列表10、数学公式11、甘特图12、UML图13、Mermaid流程图14、Flowchart15、类图1、标题一级目录二级目录三级目录四级标题五级标题六级标题2、文本样式强调文本 强调文本加粗文本 加粗文本标记文本删除文本引用文本H2O is是液体。210 运算结果是 1024。3、列表项目项目项目项目1项目2

2020-12-09 09:31:13 61

原创 JVM

一、前言

2020-12-07 14:11:36 56

原创 Java基础学习笔记

第1章、Java概述1.1、JavaSE课程体系介绍第一部分:计算机编程语言核心结构。第二部分:Java面向对象核心逻辑。第三部分:JavaSE核心高级应用。第四部分:Java新特性。1.2、计算机语言介绍……1.3、Java语言概述……1.4、Java语言跨平台管理JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在

2020-12-01 19:38:48 138 1

原创 @Valid注解无效

第一点@NotBlank、@NotEmpty、@NotNull必须配合@Valid使用才能生效@NotBlank、@NotEmpty、@NotNull声明规则@Valid开启规则第二点如果第一次引入上述注解的maven依赖第一次引入,需要重新加载maven。

2020-11-03 11:32:04 1816

原创 网络空间安全——总结

1 绪论课程目标:系统而全面的了解网络空间安全方面的基础知识、认识安全隐患、掌握相应的防范方法、提高大家的安全意识。课程重点:勾勒网络空间安全的框架。课程内容安排:安全法律法规物理设备安全网络攻防技术恶意代码及防护操作系统安全无线网络安全数据安全信息隐藏隐私保护区块链物联网安全密码学基础网络空间安全概念由来欧洲信息安全局:网络空间安全和信息安全概...

2020-09-10 23:56:18 12533

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除