今日课程
文章平均质量分 55
DMY卧底
这个作者很懒,什么都没留下…
展开
-
2021-03-22
FLUME企业面试题 1.Flume的source,Sink,Channel的作用 (1)Source的组件是专门用来收集日志数据的,可以采集各种类型、各种格式的日志数据;包括:avro,thrift,exec,jms,spooling directory,netcat,sequence,generator,syslog,http,legacy。 (2)Channel组件的作用是对采集到的数据进行缓存,可以存放在memory或者file里,其中file channel 将数据缓存到存磁盘中,即使宕机也不必担原创 2021-03-22 20:25:14 · 241 阅读 · 0 评论 -
Git配置及本地仓操作
Git分布式版本控制工具 1.1环境配置 当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息 设置用户信息 git config --global user.name "libai" // 注册的邮箱号 git config --global user.email "libai@163.com" 查看配置信息 git config --list 1.2 获取Git仓库 要使用Git对我们的代码进行版本控制,首先需要获得Git仓库 获取原创 2021-01-14 22:45:17 · 330 阅读 · 1 评论 -
2020-12-29
el表达式和JSTL标签 el表达式的主要作用: el表达式的主要作用是替代JSP页面里面的脚本表达式,在jsp页面里面夹杂着脚本会使页面显得杂乱且不美观,实用el表达式可以改善这些弊端。如果说具体的作用,简而言之就是实用el表达式和jstl标签就可以实现Java的效果,包括对象、属性、方法、集合、数组运算以及逻辑。注意jstl标签库是需要下载导入jar包的。 el表达式的语法及使用示例 el表达式获取数据语法:"${标识符}" EL表达式语句在执行时,会调用pageContext.findAttribu原创 2020-12-29 22:35:36 · 115 阅读 · 2 评论 -
2020-12-09
定时器 常见的定时器分两大块: 1、Timer 在java.util包中提供的定时器 使用简单方便 但不够灵活 2、quartz 第三方提供的 第三方提供需要下载jar包 理解难度高 但提供的方法较多使用灵活可以满足更多的需求 定时器就像日常生活中使用的闹钟,指定一个时间,按时间周期性执行,所以需要注意的参数有三个: 1、时间点:时间点的设置可以是现在也可以是将来的时间,比如一天后一年后,这里面涉及到的知识点有时间类(Date类、Calendar类、DateFormat类、SimpleDateFo原创 2020-12-09 22:09:38 · 94 阅读 · 1 评论 -
2020-11-30
文章目录工厂模式:简单工厂模式:工厂方法模式:抽象工厂模式: 工厂模式: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory) 简单工厂模式: 一般的创建一种方法的时候,通常是在类中去定义这个方法,就像我们需要一部手机去自己研发制造,那么有没有办法让我们更简单获得这个手机?这时候我们就会想到手机制造商。 建立一个工厂(一个函数或一个类方法)来制造新的对象。就像是建一个手机制造厂,来制造手机一样。 每一个函数或原创 2020-11-30 23:26:18 · 67 阅读 · 0 评论 -
2020-11-23
IO流的基础知识: 计算机是二进制运行的,所有的操作都是以流的方式进行的, io流分为字节流和字符流,字符流是由字节流组成的,最小的单位是字节(b)。 字节流的传输速度要比字符流的传输速度快,那为什么还有字符流呢? 那是因为字节流在传输文档的时候可能会出现错误,我们可以这样简单理解:一个汉字是两个字节,如果在汉字中间夹着单个字节的元素,在读取时就会读取一个字节,这时就会读取失败。 当然,每次读取的字节数可以不一样,如果设置的字节数远远大于文本数的话,固然不会报错,但是也会造成浪费。 在IO流的初期学习中,难原创 2020-11-23 22:57:27 · 172 阅读 · 0 评论 -
2020-11-18
集合框架 集合的记忆可以结合数组来记忆 比较两者的异同点可以更快的理解它的概念,至于语法以及其中的方法需要多联系就能掌握。 数组是先定义类型以及大小再往数组里面放内容, 同样的集合也是往里面存放东西,与数组不同的是,集合可以存放多种数据类型的值,这里要注意的是 多种类型是引用数据类型,基本数据类型存储的是其包装类(包装类知识点)。 根据存储方式的不同可以分为两种类型的集合 1.单列集合:Collection 2.双列集合:Map 这里介绍一下Collection: Colllection中有很多的方法,比如原创 2020-11-18 22:42:13 · 74 阅读 · 0 评论 -
2020-11-11
构造器的一个知识点 子类构造器一定要调用父类构造器,如果父类没有无参数构造器,则必须使用super(有参数的),来调用父类有参的构造器。 那么,为什么子类一定要访问父类的构造器?因为父类中的数据子类可以直接获取。所以子类对象在建立时,需要先查看父类是如何对这些数据进行初始化的,所以子类在对象初始化时,要先访问一下父类中的构造器。总之,子类中至少会有一个构造器会访问父类中的构造器,且子类中每一个构造函数内的第一行都有一句隐式super()。 public static void main(String[] a原创 2020-11-11 21:56:54 · 87 阅读 · 1 评论 -
2020-11-10
今日课程 知识点总结: 冒泡排序、继承、抽象类、方法的重写(覆写) 冒泡排序: 举例说明 // public static void main(String[] args) { // TODO Auto-generated method stub /* *冒泡排序:需要比较的轮次是数字个数减一,而且每轮里面的比较次数逐次递减 *先构建一个的数组用来排序; */ int [] arr = {15,12,845,32,23,56,223}; //首先外循环的是轮数, for(int i=0原创 2020-11-10 21:00:23 · 103 阅读 · 0 评论