- 博客(226)
- 资源 (41)
- 收藏
- 关注
原创 制作简单的JSP页面
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(.jsp)。Web服务器在遇到访问JSP网页的请求时,首先对其中的Java代码进行处理,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端的浏览器。插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网
2025-04-03 14:32:38
990
原创 JavaScript知识详解——看这一篇就够了
JavaScript和CSS一样,不需要使用复杂的工具来编写,可以使用文本编辑器或者Web开发工具来编写。
2025-03-31 21:00:00
650
原创 第1章 Java Web开发环境搭建及入门实例
Java Web是Java EE技术的应用,它包括Web服务器和客户端两部分。其中, Web服务器端的开发技术包括Java EE定义的组件,如JSP、Servlet,同时还包括基于这些组件的框架。客户端就是静态网站,这种技术是通用的,可用于Java EE、PHP和ASP网站等所有网站的开发。
2025-03-27 12:08:19
734
原创 Eclipse中,如何修改新建文件的默认模板格式?
一般在eclipse编译器中新建文件后,自动生成一些模板。但是这个自动生成的模板可以不是你想要的,或者格式不正确。
2024-12-20 11:21:54
291
原创 python基础 第7章 复杂数据库类型-7-自定义数据类型:类
Python中的数据类型都属于类。int、str、list都是Python定义好的数据类型类。
2024-12-17 16:36:44
572
原创 python基础 第7章 复杂数据库类型-6-集合
Python 中集合(set)的概念等同数学上的集合,数据结构是将各不相同的不可变数据对象无序地集中起来的容器,就像是将值抽离,仅存在键的字典。
2024-12-17 15:10:31
1163
原创 python基础 第7章复杂数据类型-5-字典
字典(dict)是用于快速查找的一种数据类型。字典的每个元素是由“键:值”(key:value)两部分组成,可以根据键快速查找到值。在字典里进行查找,速度比在列表里查找快得多。在未排序的列表里查找元素,所需时间和列表元素个数成正比;在字典里进行查找,所需时间基本是个固定值,和字典里元素个数无关。在排好序的列表里查找元素虽然有办法做到速度很快,但是若要删除或者添加元素,所需时间依然和列表元素个数成正比。而在字典里增删元素,都能做到固定时间内完成。
2024-12-17 11:34:55
420
原创 python基础 第7章 复杂数据类型-4-列表详解
在很多情况下,排序时只按Python默认的比大小规则进行元素比大小,并不能满足要求。例如,一个整数的列表a,希望将其中的元素按个位数从小到大排序,那么简单的整数比大小的规则显然不适用。此时,就需要自定义一个关键字函数f,并将f作为参数传递给 a.sort 函数,告诉 a.sort 函数,排序时如果要比较两个元素x, y,不应该直接比较x, y本身,而应该比较f(x)和f(y)。如果 f(x)
2024-12-13 16:00:00
952
原创 python基础 第7章 复杂数据类型-3-元组
打个比方,所谓的元组不可修改,类似于组建了一支球队,规定球队建好后不可换人,不可加人,不可减人,不可修改队员号码。准确的说法是元组的元素不能被赋值。若t指向的内容发生了变化,正如第9行所做的,那么v的内容自然也会发生变化,正如第10行输出结果所示。只有对 v[0],v[1],v[2]......进行赋值,才算是对元组元素进行赋值。这两个元素都是元组,分别是t和(1,2,3,4,5)。第8行: u[0][1] 表示u[0]的下标为1的元素,那就是[1]。第3行: v[1]是个指针,指向列表[1,2,3]。
2024-12-13 14:00:00
916
原创 python基础 第7章 复杂数据类型-2-字符串详解
字符串开头到第一个 '.' 之间是子串'12',第一个 '.' 和第二个 '.' 之间是空串",第二个 '.' 和第三个 '.' 之间是子串 '34' ......第四个 '.' 和第五个 '.' 之间是空串",第五个 '.' 和第六个 '.' 之间还是空串"......最后一个 '.' 和字符串结尾之间没有字符,所以会分割出一个空串。因此取出来的就是'43'。第1行:从下标1的字符'1'开始取,每隔1个字符取一个,终点是下标7的字符,但是下标 7 的字符'8'不能要,因此取出来的字符串就是'246'。
2024-12-13 09:32:05
655
原创 python基础 第7章 复杂数据类型-1-Python 变量的指针本质
组合数据类型有:str(字符串)、tuple (元组)、list(列表)、dict(字典)、set(集合)。组合数据类型的名称本身也是函数的名称,可以用于类型转换。
2024-12-12 14:30:00
768
原创 python基础 第6章 递归
一个概念的定义中用到了这个概念本身,这就叫递归。例如,假定有个概念叫“堆乘”,用如下两句话定义“n 的堆乘”(不妨记为“n#”),就是递归(1) “n 的堆乘”就是n乘以“(n-1)的堆乘”;、(2) “1 的堆乘”是1。
2024-12-12 09:56:50
1242
原创 python基础 第五章 函数
稍微大一点的软件一般都是多个程序员合作完成的。不同的程序员实现不同的功能。程序设计语言需要有一种机制,将能够实现某一功能并需要在程序中多处使用的代码包装起来形成一个功能模块,即写成一个“函数”,当程序中需要使用该项功能时,只需写一条语句,调用实现该功能的“函数”即可。不同的程序员可以分别写不同的函数,组合起来形成一个大程序。
2024-12-10 14:00:00
1101
原创 python基础 第4章 循环语句
有时,需要重复多次执行一系列语句,循环语句就提供这样的功能。Python 中的循环语句,有 for 循环语句和 while 循环语句两种。
2024-12-09 16:51:18
1139
原创 python基础 第3章 基本运算和条件分支语句
算术运算符示例如下:第1行:在Python的运算表达式中,括号"0”起到的作用和在普通数学算式中一样,括号里的式子要先算。第6行:输出一个小数的时候,如果没有指定保留小数点后面几位,那么到底会输出几位,没有明确的说法。如果对输出格式有要求,就应该用格式控制符“.nf”指明保留小数点后面几位。第8行: 15除以4是3.75。由于参与运算的都是整数,所以结果就是整数3。第 9行: 3.4 除以 2.2 得 1.5454.....,往小里取整,就是 1。
2024-12-09 16:34:42
889
原创 python基础 第2章 Python 的基本要素
Python 中的字符串代表一串文字,必须用单引号、双引号、三单引号或三双引号引起来。例如:'abc'、"123 您好"、"67,3"、""this is ok"“等。字符串中可以出现中文。" #x 的值是一个字符串,其中的文字是 Hello,world!print('我说:"hello"') #>>我说:"hello"使用单引号、双引号或三单引号,基本无区别。如果字符串中本身包含单引号,那么用双引号引起来较好,否则字符串中的单引号还要用“转义字符”来表示,不太方便。
2024-11-29 14:57:57
941
1
原创 python基础 第1章 计算机基础常识及python简史
在计算机内部,所有的信息都是用 0 和 1 表示的。计算机的电路可以看作由一个个开关组成,开关只有开和关两种状态,正好对应于 0 和 1,因此,在计算机里,用 0,1 表示和存储各种信息最为方便。比特(bit)是计算机用来存储信息的最小单位。一个比特可以由计算机电路里的一个开关来表示或存储,它只有两种取值: 0或1。一个比特,也就是二进制数的1位。8个比特组成一个字节(Byte)。
2024-11-29 14:41:42
872
原创 面向对象程序设计——第3章 案例
用户通过键盘输入一个整数值,判断该数值是否为“水仙花数”。“水仙花数”是指一个3位数,其各位数的三次方和等于该数本身。例如:水仙花例如: 153是一个“水仙花数”,因为本案例程序运行的结果如图本案例的实现过程应满足以下要求。
2024-08-06 16:57:35
1230
原创 面向对象程序设计——单元3 流程控制与数组
程序设计的流程控制主要包括3种结构:顺序结构、选择结构和循环结构。其中,选择结构根据给定条件的判断结果来控制程序的流程,而循环结构可以减少重复书写代码的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。优良的程序控制结构需要和合适的数据组织形式搭配使用,才能提升程序的运行效能,数组就是一种最常用的数据组织结构。本单元将介绍Java灵活、高效的选择结构、循环结构以及Java独特的数组结构。
2024-08-06 11:07:50
622
原创 面向对象程序设计——单元2 Java语言基础
构成程序的最基本元素包括变量、常量和语句等。变量是指程序运行过程中其值可以被改变的量,比如表示不同班级学生平均成绩的变量;常量则是指程序运过程中,值不会发生变化的量,比如最常见的圆周率。无论是变量还是常量,在使用之前都要先为它们指定一个名字。而语句则是组成一段程序的最基本单元。本单元主要介绍 Java 的基本语法,包括标识符、保留字、变量、常量、数据类型、运算符和表达式等。
2024-07-05 16:35:18
730
原创 面向对象程序设计——Java语言基础
构成程序的最基本元素包括变量、常量和语句等。变量是指程序运行过程中其值可以被改变的量,比如表示不同班级学生平均成绩的变量;常量则是指程序运过程中,值不会发生变化的量,比如最常见的圆周率。无论是变量还是常量,在使用之前都要先为它们指定一个名字。而语句则是组成一段程序的最基本单元。
2024-06-25 13:57:58
973
原创 Ubuntu Linux操作系统——项目7 Shell编程基础
在Linux操作系统环境中,Shell不仅是常用的命令解释程序,还是高级编程语言。 用户可以通过编写Shell程序来完成大量自动化的任务。 Shell可以互动地解释和执行用户输入的命令,也可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。
2024-06-21 14:52:44
1304
原创 Ubuntu Linux操作系统——项目6 软件包安装配置与管理
在系统的使用和维护过程中,安装和卸载软件是必须掌握的技能。 Linux软件的安装需要考虑软件的依赖性问题,目前在Linux系统上安装软件已经变得与Windows系统上一样便捷。 可供Linux安装的开源软件非常丰富,Linux提供多种软件安装方式,从最原始的源码编译到最高级的在线自动安装和更新。 在简单介绍Linux软件包管理知识的基础上,重点讲解Ubuntu系统的软件安装方式和方法,除了传统的Deb软件包安装,还讲解APT高级软件包工具以及Snap软件包安装,这种方式提供更好的隔离性和安全性
2024-06-14 16:34:49
1116
原创 Ubuntu Linux操作系统——项目5 系统高级配置与管理
进程:Linux系统上所有运行的任务都可以称之为一个进程,每个用户任务、每个应用程序或服务也都可以称之为进程,Ubuntu也不例外。对于管理员来说,没有必要关心进程的内部机制,而是要关心进程的控制管理。管理员应经常查看系统运行的进程服务,对于异常和不需要的进程,应及时将其结束,让系统更加稳定地运行。
2024-04-25 10:32:59
1150
原创 Ubuntu Linux操作系统——项目4 磁盘配置与管理
对于任何一个通用操作系统而言,磁盘管理与文件管理都是必不可少的功能,因此,Linux操作系统提供了非常强大的磁盘与文件管理功能。Linux操作系统的管理员应掌握配置和管理磁盘的技巧,高效地对磁盘空间进行使用和管理。如果Linux服务器有多个用户经常存取数据,则为了有效维护用户数据的安全性与可靠性,应配置逻辑卷及RAID管理。本章主要讲解了磁盘管理、磁盘挂载与卸载、磁盘管理其他相关命令、配置管理逻辑卷以及RAID管理。
2024-04-20 08:30:00
1961
1
原创 Ubuntu Linux操作系统——项目3 用户群组与文件目录权限管理
Ubuntu Linux是一个多用户、多任务的操作系统,可以让多个用户同时使用系统。为了保证用户之间的独立性,允许用户保护自己的资源不被非法访问,用户之间可以共享信息和文件,也允许用户分组工作,对不同的用户分配不同的权限,使每个用户都能各自不受干扰地独立工作,因此,作为系统的管理员,掌握系统配置、用户权限设置与管理、文件和目录的权限设置是至关重要的。本章主要讲解了用户账户、组群管理、su和sudo命令的使用以及文件和目录权限管理。
2024-04-19 08:30:00
2329
原创 Ubuntu Linux操作系统——项目2 Linux基本操作命令
Linux操作系统的Shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。Shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,Shell就是围绕内核的外层。当从Shell或其他程序向Linux传递命令时,内核会做出相应的反应。Shell是一个命令语言解释器,它拥有自己内建的Shell命令集,Shell也能被系统中的其他应用程序所调用。用户在提示符下输入的命令都先由Shell解释再传给Linux核心。
2024-04-18 08:30:00
1128
原创 搭建Java开发环境
JDK 基本介绍JDK 的全称(Java Development Kit Java 开发工具包)JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE 了。JRE 基本介绍JRE(Java Runtime Environment Java 运行环境)JRE = JVM + Java 的核心类库[类]
2024-04-17 15:41:23
1154
原创 Spark运行架构
Spark Core包含Spark最基础和最核心的功能,当提及Spark运行架构时,就是指Spark Core的运行架构。本节首先介绍Spark的基本概念和架构设计,然后介绍Spark运行基本流程,最后介RDD 的设计与运行原理。
2024-04-12 15:37:52
1296
原创 Hadoop分布式计算框架(MapReduce)——案例实践:气象大数据离线分析
数据格式由Year(年)、Month(月)、Day(日)、Hour(时)、Temperature(气温)、Dew(湿度)、Pressure(气压)、Wind dir.(风向)、Wind speed(风速)、Sky Cond.(天气状况)、Rain 1h(每小时降雨量)、Rain 6h(每6小时降雨量)组成。打包成功后,在项目的targer目录下找到编译好的bigdata-1.0-SNAPSHOT.jar包,然后将其上传至/home/hadoop/shell/lib目录下(没有相关目录可手动创建)
2023-12-21 16:46:18
2540
8
原创 Hadoop分布式计算框架(MapReduce)——MapReduce运行机制
它首先为Map任务发出请求,该请求优先级要高于Reduce任务的请求,这是因为所有的Map任务必须在Reduce的排序阶段能够启动前完成,直到有5%的Map任务已经完成时,为Roduce任务的请求才会发出。在Map任务和Reduce任务运行时,子进程和自己的父Application Master通过接口进行通信,默认每隔3s,任务通过这个接口向自己的Application Master报告进度和状态(包括计数器), Application Master会形成一个作业的汇聚视图。
2023-12-21 16:37:12
332
原创 Hadoop分布式计算框架(MapReduce)—— MapReduce的编程模型
从MapReduce自身的命名特点可以看出,MapReduce由Map和Reduce两个部分组成。用户只需实现Mapper和Reducer两个抽象类,编写map和reduce两个函数,即可完成简单的分布式程序的开发。这就是最简单的MapReduce编程模型。
2023-12-21 14:44:12
749
原创 Hadoop分布式计算框架(MapReduce)——初识MapReduce
MapReduce 是一个使用简单的软件框架,基于它写出来的应用程序能够运行在由上千个商用机器组成的大型集群上,并以一种可靠容错式并行处理TB级别的数据集。MapReduce是一个并行程序的计算模型与方法MapReduce是一个并行程序运行的软件框架MapReduce是一个基于集群的高性能并行计算平台。
2023-12-21 14:30:23
298
原创 YARN的调度器
理想情况下,YARN应用发出的资源请求应该立刻给予满足,然而在现实中,资源是有限的。在一个繁忙的集群上,一个应用经常需要等待才能得到所需要的资源。YARN调度器的工作就是根据既定策略为应用分配资源。
2023-09-28 15:06:00
472
原创 YARN的高可用
HA表示高可用,YARN的HA主要指ResourceManager的HA,因为ResourceManager作为主节点存在单点故障,所以要通过HA的方式解决ResourceManager单点故障问题。
2023-09-28 15:03:51
362
原创 YARN的容错性
由于Hadoop致力于通过廉价的商用房服务器提供服务,这样就很容易导致在YARN中运行的各种应用程序出现任务失败或节点宕机,最终导致应用程序不能正常执行的情况。为了更好地满足应用程序的正常运行,YARN通过以下几个方面来保障容错性。
2023-09-28 15:02:40
277
原创 MapReduce ON YARN工作流程
YARN是一个统一的资源调度框架,它可以运行很多种应用程序,如MapReduce、spark、Flink等,接下来以MapReduce为例详细介绍作业在YARN中的工作流程。
2023-09-28 15:01:44
263
MouseInc2.10.21.7z
2020-08-07
Cameyo单文件打包制作v3.1.1530.0.7z
2020-08-06
mini虚拟机安装,ssh免密登录,软件安装
2018-11-07
Linux系统安装加载与基本命令操作
2018-11-07
sqoop基本概念
2018-10-22
mapreduce高级特性3
2018-10-22
mapreduce高级特性2
2018-10-22
mapreduce高级特性及shuffle
2018-10-22
大数据在常见行业中的应用及介绍 知识科普
2024-12-17
初三信息技术复习资料-学校内部使用.pdf
2021-12-09
python学习书籍介绍.rar
2021-08-19
2021青少年机器人比赛.zip
2021-06-15
人工智能实战与应用课件与代码.zip
2020-08-29
Typore破解版
2018-11-07
Linux脚本awk
2018-11-07
Linux -- 网络篇
2018-11-07
Linux的shell脚本
2018-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人