自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 注册谷歌账号

我很是诧异,我早就过了成年年龄了,于是又验证性地尝试了几遍,甚至输入了假的更早的年份(这年龄不可能属于未成年范围,已经有 30 多岁了),但是谷歌一次又一次提示我不满足最低年龄,甚至在输入邮件文本框中多出了一项类似于“家长替孩子注册账号”的选项(我当时不以为意,但这个选项才是我最终能够登录成功的原因)。输入孩子(我)的名字,输入孩子(我)的年月日,谷歌还提醒我:孩子已经成年可以自行创建账号,接下来的步骤由孩子自行完成即可,当然孩子成年家长也是可以通过啥管理孩子的啥…(我还傻傻地试了几遍自己的 qq 邮箱)

2025-01-31 17:04:37 4126

原创 更改网络适配器

【win11更改网络适配器 - 优快云 App】https://blog.youkuaiyun.com/qq_49841288/article/details/125778142?今天电脑联网,不管手机热点还是 WiFi(可以连上),网页都打不开,说是 DNS 服务器的问题,我用梯子代理它却可以正常上网。可以连上网了,并且网速比以前快。

2025-01-21 12:35:11 242

原创 【大数据】7:Apache Hive(一)

对数据进行统计分析,SQL是目前最为方便的编程工具。大数据体系中充斥着非常多的统计分析场景 所以,使用SQL去处理数据,在大数据中也是有极大的需求的。MapReduce支持程序开发(Java、Python等) 但不支持SQL开发。

2024-08-13 20:32:10 803

原创 【大数据】6:MapReduce & YARN 初体验

提交程序后,可以在YARN的WEB UI页面看到运行中的程序(http://node1:8088/cluster/apps)如图,我们在正方形内,随机落点 统计落在1/4圆内的点和总点数量的比例即可得到1/4的PI 最终乘以4即可得到PI。参数2是结果输出路径(hdfs://node1:8020/output/wc1), 需要确保输出的文件夹不存在。Monte Carlo算法的基本思想是: 以模拟的”实验”形式、以大量随机样本的统计形式,来得到问题的求解。

2024-08-13 19:42:25 1332

原创 【大数据】5:MapReduce与YARN

MapReduce是“分散->汇总”模式的分布式计算框架,可供开发人员开发相关程序进行分布式数据计算。MapReduce提供了2个编程接口:MapReduce其中 Map功能接口提供了“分散”的功能, 由服务器分布式对数据进行处理Reduce功能接口提供了“汇总(聚合)”的功能,将分布式的处理结果汇总统计用户如需使用MapReduce框架完成自定义需求的程序开发只需要使用Java、Python等编程语言,实现Map Reduce功能接口即可。

2024-08-09 22:26:50 935

原创 【大数据】4:HDFS分布式文件存储

4. 被写入数据的DataNode同时完成数据副本的复制工作,将其接收的数据分发给其它DataNode 5. 如上图,DataNode1复制给DataNode2,然后基于DataNode2复制给Datanode3和DataNode4 6. 写入完成客户端通知NameNode,NameNode做元数据记录工作。-R选项可选,使用-R表示对子目录也生效。在hdfs中,文件是被划分了一堆堆的block块,那如果文件很大、以及文件很多,Hadoop是如何记录和整理文件和block块的关系呢?

2024-08-04 17:45:04 1307

原创 【大数据】3:使用NfS网关功能将HDFS挂载到本地系统

HDFS提供了基于NFS(Network File System)的插件,可以对外提供NFS网关,供其它系统挂载使用。NFS 网关支持 NFSv3,并允许将 HDFS 作为客户机本地文件系统的一部分挂载,现在支持: 上传、下载、删除、追加内容如下图,将HDFS挂载为Windows文件管理器的网络位置。

2024-08-04 17:08:34 679 1

原创 【大数据】:hdfs相关进程启停管理命令

https://hadoop.apache.org/docs/r3.3.4/hadoop-project-dist/hadoop-common/FileSystemShell.html 提示。1. $HADOOP_HOME/sbin/hadoop-daemon.sh,此脚本可以单独控制所在机器的进程的启停。2. $HADOOP_HOME/bin/hdfs,此程序也可以用以单独控制所在机器的进程的启停。读取workers内容,确认DataNode所在机器,关闭全部NameNode。2.HDFS WEB浏览。

2024-07-28 13:57:57 881

原创 【大数据】虚拟机前置准备

所以, 为了能确保正常部署好大数据的集群,我们需要做好提前的准备: 准备多台Linux虚拟机 准备基础的Linux操作环境(SSH免密、防火墙、JDK等)1. 下载JDK软件:https://www.oracle.com/java/technologies/downloads。下载jdk-8u361-linux-x64.tar.gz。我们了解了大数据Hadoop是分布式体系。

2024-07-28 13:37:35 338

原创 【大数据】:初步认识

对数据的内容进行深入分析,可以更好的帮助了解事和物在现实世界的运行规律 比如,购物的订单记录(数据)可以帮助平台更好的了解消费者,从而促进交易。Apache Hadoop HDFS、Apache HBase、Apache Kudu、云平台。一种可以被鉴别的对客观事件进行记录的符号。简单来说就是:对人类的行为及产生的事件的一种记录。

2024-07-28 13:29:17 180

原创 【java】30:网络编程

(Transmission ControlProtocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。1.当客户端连接到服务端后,实际上客户端也是通过一个端口和服务端进行通讯的,这个端口是TCP/IP来分配的,是不确定的,是随机的.4.在连接中可进行大数据量的传输5.传输完毕,需释放已建立的连接,效率低。

2024-04-20 19:11:00 1042

原创 【java】29:IO流

文件,对我们并不陌生,文件是保存数据的地方,比如大家经常使用的word文档,txt文件,excel文件.…1.将int num=100这个int数据保存到文件中,注意不是100数字,而是int 100,并且,能够从文件中直接恢复int 100。store:将Properties中的键值对存储到配置文件,在idea 中,保存信息到配置文件,如果含有中文,会存储为unicode码。如何获取到文件的大小,文件名,路径,父File,是文件还是目录(目录本质也是文件,一种特殊的文件),是否存在.

2024-04-20 18:47:58 815

原创 【java】28:多线程基础

插队的线程一旦插队成功,则肯定先执行完插入的线程所有的任务案例:main线程创建一个子线程,每隔1s输出hello,输出20次,主线程每隔1秒,输出hi,输出20次.要求:两个线程同时执行,当主线程输出5次后,就让子线程运行完毕,主线程再继续。2.线程执行同步代码块时,其他线程调用了该线程的suspend()方法将该线程挂起,该线程不会释放锁。2.也可以这里理解:线程同步,即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作,其他线程才能对该内存地址进行操作.

2024-04-20 18:13:10 706

原创 【java】27:java绘图

3.事件:事件就是承载事件源状态改变时的对象,比如当键盘事件、鼠标事件、窗口事件等等,会生成一个事件对象,该对象保存着当前事件很多信息,比如KeyEvent 对象有含有被按下键的Code值。例如,计算机显示器的分辨率是800×600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480000个像素。当事件发生时,产生事件的对象,会把此“信息”传递给“事件的监听者"处理,这里所说的“信息"实际上就是java.awt.event事件类库里某个类所创建的对象,把它称为“事件的对象”。

2024-04-20 17:50:29 1217

原创 【java】26:JUnit

3.如果可以直接运行一个方法,就方便很多,并且可以给出相关信息,就好了->JUnit。1.一个类有很多功能代码需要测试,为了测试,就需要写入到main方法中。2.多数Java的开发环境都已经集成了JUnit作为单元测试的工具。2.如果有多个功能代码测试,就需要来回注销,切换很麻烦……1.JUnit是一个Java语言的单元测试框架。

2024-04-20 17:39:01 465

原创 【java】25:泛型

2)减少了类型转换的次数,提高效率[说明]√不使用泛型Dog-加入-> Object-取出-> Dog/放入到ArrayList会先转成Object,在取出时,还需要转换成Dog√使用泛型Dog->Dog->Dog//放入时,和取出时,不需要类型转换,提高效率。4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型。默认给它的泛型是[<E>E就是Object]即。List<int> list2= new ArrayList<int>()://错误。

2024-04-20 17:36:57 753

原创 [java]24:集合

2)LinkedHashSet 底层是一个LinkedHashMap,底层维护了一个数组+双向链表3)LinkedHashSet 根据元素的 hashCode 值来决定元素的存储位置,同时使用链表维护元素的次序(图),这使得元素看起来是以插入顺序保存的。2)当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第1次添加,则扩容elementData为10,如需要再次扩容,则扩容elementData为1.5倍。

2024-04-13 00:26:16 728

原创 [java]23:包装类

1)LocalDate(日期/年月日)、LocalTime(时间/时分秒)、LocalDateTime(日期时间/年月日时分秒)JDK8加入LocalDate只包含日期,可以获取日期字段LocalTime只包含时间,可以获取时间字段LocalDateTime包含日期+时间,可以获取日期和时间字段。1)第二代日期类,主要就是 Calendar类(日历)。2.方式二:先在堆中创建空间,里面维护了value属性,指向常量池的hsp空间如果常量池没有"hsp”,重新创建,如果有,直接通过value指向。

2024-04-12 23:46:39 900

原创 【java】22:throws 异常处理

1)如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理。3)子类重写父类的方法时,对抛出异常的规定:子类重写的方法,所抛出的异常类型要么和父类抛出的异常一致,要么为父类抛出的异常的类型的子类型[举例]2)在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它的父类。2)如果继承Exception,属于编译异常。

2024-03-09 20:10:55 576

原创 【java】22:try-catch 异常处理

4)可以有多个catch语句,捕获不同的异常(进行不同的业务处理),要求父类异常在后,子类异常在前,比如(Exception在后,NullPointerException在前),如果发生异常,只会匹配一个catch,案例演示。将执行catch块中的语句,如果有finally,最后还需要执行finally里面的语句!1)如果没有出现异常,则执行try块中所有语句,不执行catch块中语句,如果有finally,最后还需要执行finally里面的语句。

2024-03-09 20:02:38 1212

原创 【java】21:异常-Exception

例如空指针访问,试图读取不存在的文件,网络连接中断等等,Exception分为两大类:运行时异常[程序运行时,发生的异常]和编译时异常[编程时,编译器检查出的异常]。2.运行时异常,编译器检查不出来。一般是指编程时的逻辑错误,是程序员应该避免其出现的异常。3.对于运行时异常,可以不作处理,因为这类异常很普遍,若全处理可能会对程序的可读性和运行效率产生影响。2) throws将发生的异常抛出,交给调用者(方法)来处理,最顶级的处理者就是JVM。编译异常是指在编译期间,就必须处理的异常,否则代码不能通过编译。

2024-03-09 19:54:56 1856

原创 【java】20:枚举

2.对枚举对象/属性使用final+ static共同修饰,实现底层优化.如果使用无参构造器 创建 枚举对象,则实参列表和小括号都可以省略。1.不需要提供setXxx方法,因为枚举对象值通常为只读.3.枚举对象名通常使用全部大写,常量的命名规范.1) 自定义类实现枚举 2) 使用 enum。4.枚举对象根据需要,也可以有多个属性。关键字开发一个枚举类时,默认会继承。须知道,它调用的是哪个构造器。枚举对象必须放在枚举类的行首。间隔,最后有一个分号结尾。当有多个枚举对象时,使用。

2024-03-02 21:34:28 475 1

原创 【java】19:内部类(3)

6.外部其他类---访问--->静态内部类7.如果外部类和静态内部类的成员重名时,静态内部类访问的时,默认遵循就近原则,如果想访问外部类的成员,则可以使用(外部类名.成员)去访问。4.静态内部类---访问---->外部类(比如:静态属性)[访问方式:直接访问所有静态成员]4.成员内部类---访问---->外部类成员(比如属性)[访问方式:直接访问](说明)5.外部类---访问--->成员内部类(说明)访问方式:创建对象,再访问。6.外部其他类---访问---->成员内部类。

2024-03-02 21:21:21 377

原创 【java】18:内部类(2)匿名内部类

匿名内部类(因为匿名内部类地位是一个局部变量)8.如果外部类和匿名内部类的成员重名时,匿名内部类访问的话,默认遵循就近原则,如果想访问外部类的成员,则可以使用(外部类名.this.成员)去访问。2.匿名内部类的语法比较奇特,请大家注意,因为匿名内部类既是一个类的定义,同时它本身也是一个对象,因此从语法上看,它既有定义类的特征,也有创建对象的特征,对前面代码分析可以看出这个特点,因此可以调用匿名内部类方法。6.匿名内部类---访问--->外部类成员[访问方式:直接访问];匿名内部类的最佳实践。

2024-03-01 23:30:04 419

原创 【java】17:内部类基本介绍

是我们类的第五大成员【思考:类的五大成员是哪些?[属性、方法、构造器、代码块、内部类]】,内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系,注意:内部类是学习的难点,同时也是重点,后面看底层源码时,有大量的内部类.定义在外部类局部位置上(比如方法内):1)局部内部类(有类名)2)匿名内部类(没有类名,重点!4.局部内部类---访问---->外部类的成员[访问方式:直接访问]5.外部类---访问---->局部内部类的成员访问方式:创建对象,再访问(注意:必须在作用域内)

2024-03-01 23:19:47 506

原创 【java】16:接口

1)多态参数(前面案例体现)在前面的Usb接口案例,Usblnterface usb,既可以接收手机对象,又可以接收相机对象,就体现了接口多态(接口引用可以指向实现了接口的类的对象。:接口是更加抽象的抽象的类,抽象类里的方法可以有方法体,接口里的所有方法都没有方法体【jdk7.0】。接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来。接口比继承更加灵活接口比继承更加灵活,继承是满足is-a的关系,而接口只需满足like-a的关系。interface 接口名{

2024-03-01 23:10:12 434

原创 【java】匿名函数习题理解

【代码】【java】匿名函数习题理解。

2024-02-29 15:01:34 399

原创 【java】15:抽象类

5)抽象类可以有任意成员【抽象类本质还是类】,比如:非抽象方法、构造器、静态属性等等[举例]6)抽象方法不能有主体,即不能实现.如图所示tXIabstract void aaa()7)如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非它自己也声明为abstract类。[举例A类,B类,C类]也就是说,抽象类可以没有abstract方法[举例]3)一旦类包含了abstract方法,则这个类必须声明为abstract[说明]4)abstract 只能修饰类和方法,不能修饰属性和其它的。

2024-02-27 22:56:02 378

原创 【java】14:final 关键字

3)当不希望类的的某个属性的值被修改,可以用final修饰.【案例演示: publicfinal double TAX RATE=0.08]4)当不希望某个局部变量被修改,可以使用final修饰【案例演示: final doubleTAX_RATE=0.08]在某些情况下,程序员可能有以下需求,就会使用到final:1当不希望类被继承时,可以用final修饰.【案例演示】3)如果final修饰的属性是静态的,则初始化的位置只能是定义时2在静态代码块不能在构造器中赋值。final中文意思:最后的,最终的.

2024-02-26 17:15:11 412

原创 【java】13:饿汉式和懒汉式

1.所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法2单例模式有两种方式:1)饿汉式2)懒汉式。2饿汉式不存在线程安全问题,懒汉式存在线程安全问题。1.二者最主要的区别在于创建对象的时机不同:饿汉式是在类加载就创建了对象实例,3.饿汉式存在浪费资源的可能。式创建的对象就浪费了,懒汉式是使用时才创建,就不存在这个问题。3)向外暴露一个静态的公共方法。演示饿汉式和懒汉式单例模式的实现。

2024-02-26 17:08:33 457

原创 【java】12:封装

封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作[方法],才能对数据进行操作。

2024-02-11 20:59:09 454

原创 【java】11:IDEA常用快捷键+包

公开级别:用 public 修饰,对外公开受保护级别:用 protected 修饰,对子类和同一个包中的类公开默认级别:没有修饰符号,向同一个包的类公开.私有级别:用 private 修饰,只有类本身可以访问。具体范围如下:1)修饰符可以用来修饰类中的属性,成员方法以及类2)只有默认的和public才能修饰类!,并且遵循上述访问权限的特点。3)因为没有学习继承,因此关于在子类中的访问权限,我们讲完子类后,在回头讲解4)成员方法的访问规则和属性完全一样.

2024-02-11 20:48:46 441

原创 【java】笔记10:类与对象——本章练习

【代码】【java】笔记10:类与对象——本章练习。

2024-02-11 20:24:50 591

原创 java.构造器的调用

【代码】java.构造器的调用。

2024-02-10 13:11:25 523

原创 【java】9:多重循环控制(难重点)

2)实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为 false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。1)将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for ,while ,do... while均可以作为外层循环和内层循环。3)设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n次。【建议一般使用两层,最多不要超过3层,否则,代码的可读性很差】名同学,求出各个班的平均分和所有班级的平均分。个班成绩情况,每个班有。

2024-01-28 18:26:47 435

原创 【java】8:switch 练习

1) 使用 switch 把小写类型的 char 型转为大写(键盘输入)。只转换 a, b, c, d, e. 其它的输出 "other"。2) 对学生成绩大于 60 分的,输出"合格"。低于 60 分的,输出"不合格"。(注:输入的成绩不能大于 100), 提示 成绩/60。3) 根据用于指定月份,打印该月份所属的季节。3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季。switch 课堂练习。

2024-01-23 14:10:12 604

原创 【java】7:程序控制结构

案例[If02.java]:编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁,则输出“你年龄大于18,要对自己的行为负责,送入监狱”。在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。2.如果执行代码块只有一条语句,则0可以省略,否则,不能省略。3) 多分支 if-else if -....-else。说明:当条件表达式成立,即执行代码块1,否则执行代码块。让程序有选择的的执行,分支控制有三种。2) 双分支 if-else。if(条件表达式){

2024-01-23 14:05:39 407

原创 【java】6案例演示

Java 保留字:现有 Java 版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字 byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const。在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)要求:可以从控制台接收用户信息,【姓名,年龄,薪水】1) 导入该类的所在包, java.util.*

2024-01-23 13:57:43 418

原创 【java】5:算术运算符号

1.对于除号"/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。例如:intx=10/3,结果是3。2.当对一个数取模时,可以等价a%b=a-a/b*b,这样我们可以看到取模的一个本质运算。3.当自增当做一个独立语言使用时,不管是++i;4.当自增当做一个表达式使用时j=++i等价。5.当自增当做一个表达式使用时j=i++等价。

2024-01-23 13:50:36 418 1

原创 【java】4:布尔类型

2.boolean类型占1个字节。1.布尔类型也叫boolean类型,booolean类型数据只允许取值true和false,无null。案例演示:Boolean01.java。√do-while循环控制语句;√ while循环控制语句;√ if条件控制语句;√for循环控制语句。

2024-01-23 13:34:09 776 1

mysql学习笔记+基础部分+附带图片

mysql学习笔记+基础部分+附带图片

2024-04-13

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

TA关注的人

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