自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spark连接外置hive数仓的方法

如果想连接外部已经部署好的Hive,需要通过一下几个步骤:1、Spark要接管Hive需要把hive-site.xml复制到spark/conf/目录下。这样启动spark读取conf文件的时候,就会读取hive-site这个文件下的hive数仓。2、还需要你在 jars mysql-connector-java-5.1.27-bin.jar 包放到spark/jars下面,用来连接访问hive元数据库的jdbc客户端。3、如果访问不到hdfs,则把core-site.xml和hdfs-site

2022-03-31 20:56:44 2855

原创 在spark集群中执行启动spark-shell时报错

在spark集群中执行启动spark-shell时出现以下错误:22/03/30 18:33:27 WARN HiveMetaStore: Retrying creating default database after error: Error creating transactional connection factoryjavax.jdo.JDOFatalInternalException: Error creating transactional connection factory at

2022-03-30 19:17:38 1328

原创 【JavaWeb】使用用户注册功能

目录一、JSP开发模型1.1.JSP Model11.2JSP Model2二、MVC设计模型2.1MVC 设计模式2.2按照 Model2 思想实现用户注册功能一、JSP开发模型JSP的开发模型即JSP Model,在Web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型: JSP Model1和JSP Model2。JSP Model1简单轻便,适合小型Web项目的快速开发;JSPModel2模型是在JSPModel1的基础上提出的,它提供了更清晰的代码分层,更适用于多人

2022-01-09 17:54:13 710

原创 【JavaWeb】文件上传和下载

这里写目录标题一、如何实现文件上传二、文件上传的相关API1. Fileltem 接口2. DiskFileltemFactory 类3.ServletFileUpload 类三、实现实现文件上传实现文件下载一、如何实现文件上传要实现Web开发中的文件上传功能,通常需完成两步操作: -是在Web页面中添加上传输入项;二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。接下来,本节将对这两步操作内容进行详细讲解。由于大多数文件的上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传

2022-01-08 21:46:32 141

原创 【Java Web】数据库连接池与DBUtils工具

一、什么是数据库连接池在JDBC编程中,每次创建和断开Connection对象都会消耗一定的时间和IO资源。这是因为在Java程序与数据库之间建立连接时,数据库端要验证用户名和密码,并且要为这个连接分配资源,Java程序则要把代表连接的java.sql.Connection对象等加载到内存中,所以建立数据库连接的开销很大,尤其是在大量的并发访问时。假如某网站一天的访问量是10万,那么,该网站的服务器就需要创建、断开连接10万次,频繁地创建、断开数据库连接势必会影响数据库的访问效率,甚至导致数据库崩溃。为

2021-12-24 23:07:20 160

原创 【Java web】java数据库连接

目录一、什么是 JDBC1.1 JDBC 常用的API二、实现第一个JDBC程序1.搭建数据库环境2.创建项目环境,导入数据库驱动3.编写JDBC程序4.PreparedStatement 对象5.ResultSet对象一、什么是 JDBCJDBC的全称是Java数据库连接( Java Database Connectivity),它是一套用于执行S L语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。1.1 JDB

2021-12-24 22:52:28 205

原创 【JavaWeb】Servlet高级

文章目录1.Filter是什么?1.1第一个Filter程序2.Filter映射2.1拦截不同方式的访问请求2.2Filter链3.FilterConfig接口3.1使用Filter实现用户自动登录3.2创建Servlet3.3创建过滤器3.4配置映射信息4.Listener监听器1.Filter是什么?Fliter被称作过滤器,其基本功能就是对Servlet 容器调用ServletServlet进行响应处理前后实现-些特殊功能。这就好比现实中的污水净化设备.1.1第一个Filter程序(1) 首先

2021-11-28 22:00:25 892

原创 【JavaWeb】JSTL

文章目录1.导入JSTL的JAR包2.测试JSTL3.JSTL 中的Core标签库1.导入JSTL的JAR包将下载的JSTL包里面的jstl.jar和standard.jar这两个文件复制项目的lib目录下2.测试JSTL由于在测试的时候使用的是<c:out>标签,因此,需要使用taglib指令导入Core标签库,具体代码如下。<%@ taglib uri=“http://java. sun. com/ jsp/jstl/core” prefix=“c”%>接下来编写

2021-11-28 21:04:06 676 2

原创 【JavaWeb】Java Bean

1.初识JavaBean1.1什么是JavaBeanJavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。1.2访问JavaBean的属性在讲解面向对象时,经常会使用类的属性,类的属性指的是类的成员变量。在JavaB

2021-11-19 21:46:41 646

原创 【JavaWeb】JSP动作元素

文章目录1.``动作元素1.1示例2.``动作元素2.1示例3书城JSP页面演示1.<jsp:include>动作元素在JSP 页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了<jsp:include>动作元素,<jsp:include>动作元素的具体语法格式如下所示。<jsp:include page="relativeURL" flush="true lfalse"/>在上述语法格式中,page属性用于指定被引入

2021-11-19 20:26:08 659

原创 【JavaWeb】JavaWeb概述

文章目录总结1.XML基础1.1XML 简介1.2XML语法1.2.1XML文档声明1.2.2元素2.HTTP协议2.1HTTP介绍2.2URL与资源2.2.1方案的世界2.2.2URI、URL和URN2.2.3媒体类型2.3HTTP报文2.4方法2.5状态码2.6首部总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。1.XML基础1.1XML 简介指可扩展标记语言(EXtensibl

2021-11-19 19:31:37 389

原创 【Java Web】网页基础知识

文章目录1.HTML基础1.1HTML介绍1.2HTML基本样式基础标签2.CSS基础2.1CSS简介2.2CSS常见属性3.JavaScript基础3.1JavaScript介绍3.2JavaScript和html、css之间的关系3.3JavaScript组成3.4变量3.4.1变量的使用3.4.2变量的命名规则3.5数据类型3.6操作符1.HTML基础1.1HTML介绍htyper text markup language 即超文本标记语言。超文本:就是指页面内可以包含图片、链接,甚至音乐

2021-11-19 19:10:45 886 2

原创 Javaweb(JSP技术)

文章目录一、JSP概述1.1什么是jsp1.2jsp运行原理二、JSP基本语法2.1JSP 脚本元素2.2JSP声明语句2.3JSP注释2.4 JSP指令三、JSP隐式对象3.1out对象3.2pageContext 对象3.3exception 对象一、JSP概述1.1什么是jspJSP全名是Java Server Pages,它是建立在Servlet 规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现

2021-11-17 01:00:00 314

原创 Javaweb(会话以及会话管理技术)

文章目录一、会话概述Cookie对象1.1什么是Cookie1.2为什么要Cookie1.3 Cookie API二、Session对象2.1创建封装图书信息类一、会话概述Web应用中的会话类似于生活的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间的连续发生的一系列请求响应过程,例如一个用户在网站上的一整个购物过程就是一个会话。Cookie对象1.1什么是Cookie类似于商场中办理的会员卡,每次去商场都能通过这张卡来识别你的用户信息,并对你的消费记录。这样,当该浏览器再次访问服务器的

2021-11-16 20:45:17 521

原创 javaweb请求和响应

文章目录HttpServletResponse对象1.1发送状态码相关的方法1.setStatus(int status)方法2.sendError(int sc)方法1.2发送响应消息头相关的方法1.3发送响应消息体相关的方法HttpServletResponse应用HttpServletRequest应用请求转发、重定向HttpServletResponse对象在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResonse接口,专门用来封装HT

2021-11-16 20:31:14 421

原创 javaweb—servlet基础

文章目录一、什么是servlet?编写第一个servlet二、servlet的生命周期servlet的生命周期servlet的特征三、ServletConfig接口ServletConfig接口简介ServletConfig中的方法四、ServletContext接口简介ServletContext接口简介ServletContext中常用方法一、什么是servlet?servlet是一门用于开发动态web资源的技术,可以运行在Web服务器中的小型Java程序,有时也叫做服务器端的小应用程序,serv

2021-11-16 20:17:28 172

原创 在eclipse中配置Tomcat并实现第一个servlet程序

文章目录任务目标一、eclipse中配置Tomcat实现步骤二、实现一个servlet程序新建1.创建servlet文件2.查找servlet的JAR包3.创建web.xml文件4.运行服务器,查看效果任务目标eclipse作为一款强大的软件集成开发工具,对web服务器提供了非常好的支持,他可以集成各种web服务器,方便程序员进行web开发。通过本任务,读者将学会如何在eclipse工具中配置Tomcat。并实现一个简单的servlet程序。一、eclipse中配置Tomcat实现步骤1.下载并

2021-10-17 00:17:05 2746 2

原创 安装MySQL

文章目录1、初识MySQL1.1、为什么学习数据库1.2、什么是数据库1.3、什么是DBMS1.4、MySQL简介1.5、安装MySQL1.6、SQLyog1、初识MySQL只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。1.1、为什么学习数据库1、岗位技能需求2、现在的世界,得数据者得天下3、存储

2021-06-14 21:58:15 167

原创 Java事件类型、处理方法

文章目录一、文本框二、事件的类型和处理方法2.1键盘监听2.2鼠标监听一、文本框文本框是接受用户输人的一种组件,Swing将文本组件分为下面三大类。(1)文本字段(text fields), 包括类JTextField和JPasswordField,用于显示和编辑较短的、不带格式的一-行文本。其中,类JPasswordField是类JTextField的子类,用于输人口令,它与类JTextField的区别在于:不直接显示用户输人的文字,而显示特定的字符作为掩码(mask)字符。文本字段的使用基于动作

2021-06-09 23:35:28 807

原创 Java图形用户界面编程

文章目录一、常用组件与容器1.1顶层容器二、使用步骤1.引入库2.读入数据总结一、常用组件与容器图形用户界而是由组件和容器构成的。组件又称控制组件。是图形用户界面不可再分的最小元素,其功能是与用户完成一次交互操作。Swing组件包括一些比较简单的组件,如标签、按钮、组合柜及列表等,也包括一些比较复杂的组件,如文本控件、菜单、表格、进度条、文件选择器等,它们都存放在javax.swing包中。容器是若干个组件和容器的集合。容器中包含了许多界面元素,这些元素可以是组件,也可以是容器。容器实际是对图形界

2021-06-09 22:35:05 671

原创 Java—图形绘制

文章目录一、设置字体和颜色以及绘制文本1.1设置字体1.2设置颜色1.3绘制文本一、设置字体和颜色以及绘制文本1.1设置字体Java语言提供Font类,用来设置文本的字体(包括字形和字号等)。Font类提供了一个构造方法,用它来创建字体对象。构造方法格式如下:其中,String型的 name是字形名,常用的有TimesRoman 或宋体、楷体等;int型的style是字体风格,通常 Font. PLAIN 表示正常字体,Font. BOLD 表示黑体,Font.ITALIC表示斜体;int型的s

2021-06-04 16:20:23 342

原创 Java在服务器端和客户端传输图片和Java的Applet 程序

文章目录一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)Java在服务器端和客户端传输图片(一个程序可以传多次)Java Applet 程序一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)实例如下:服务器端:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;impor

2021-06-01 18:13:54 1203

原创 Java—网络编程基础

文章目录一、 网络基础1.1 IP地址1.2 网络通信协议1.3 C/S网络模式1.4 端口1.5 套接字二、 TCP通信程序2.1 概述2.2 Socket类一、 网络基础1.1 IP地址Internet上的每一台计算机都有一个地址,该地址是网络上标识每台计算机的唯一的数。IPv4地址有32位,为了方便记忆,一般使用点分十进制来表示,即把它们分成4个0~255的、由点号(.)隔开的序列,如192.168.1.102。即便如此,如果每台计算机必须用数字作为它们的地址,那么访问Internet资源也不

2021-05-31 14:18:13 157

原创 Java中synchronized关键字及线程同步

文章目录一、synchronized关键字及线程同步二、生产者与消费者问题一、synchronized关键字及线程同步有时运行一些线程需要共享数据,例如,两个线程同时存取一个数据流,其中 一个对数据进行了修改,而另外一个线程使用的是原来的数据,这就带来了数据不一致的问题。 如果多线程同时操作一个对象,则称该对象不是线程安全的。为了使多线程机制能够正常运转,需要采取一些措施来防止两个线程访问相同资源的冲突。特别是在关键的时期,为了防止出现这样的冲突,需要在线程使用一个资源时为其加锁。访问资源的第一个线程

2021-05-28 23:32:33 302

原创 java-线程

文章目录一、线程的概念二、Thread类和Runnable接口主线程与线程的生命周期线程状态控制方法—线程休眠实现runnable接口创建多线程的好处实例:使用 synchronized出售电影票一、线程的概念程序是对数据描述与操作的一段静态代码的有序集合,是应用程序执行的脚本。进程是程序的一次执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。系统运行一个程序就是个进程从创建、运行到消亡的过程。进程是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一个独立单位。线程是比进程更小的运

2021-05-25 16:31:21 121

原创 python中的print

文章目录一、print二、算数运算符一、print简单输出的 print 函数总结:字符串和数值类型可以直接输出print(1)1print(“Hello World”)Hello World2.变量无论什么类型,数值,布尔,列表,字典…都可以直接输出二、算数运算符**次方2**3*乘i * 100/除i / 100//整除i // 100%取余f % 100+加i + 100-减i

2021-05-23 11:18:03 219

原创 Java-字符流

文章目录一、字符流1.字符输入流1.1引人相关的类:1.2构造一个BufferedReader对象:1.3利用BufferedReader类的方法读取文本文件的数据:1.4关闭相关的流对象:2.字符输出流2.1引人相关的类:2.2构造一个BufferedWriter 对象:2.3利用BufferedWriter类的方法把数据写入文本文件:2.4清空和关闭相关流对象:一、字符流字符流以字符为单位,能处理Unicode字符集中的任何字符。显然,在些处理文本数据的应用中,字符流比字节流更为有效。字符流最基本

2021-05-22 16:50:48 81

原创 Java文件操作-file类、字节流

文章目录一、file类1.1引入file类1.2构造一个文件对象1.3构造方法1.4File类创建和删除功能二、字节流1.输入流1.1引人相关的类:1.2构造一个文件输人流对象:1.3利用文件输人流类的方法读取文本文件数数据:1.4关闭文件输人流对象:2.输出流2.1引入相关的类:2.2构造一个文件输出流对象:2.3利用文件输出流类的方法把数据写人文本文件中:2.4关闭文件输出流对象:一、file类在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与

2021-05-22 16:37:25 771

原创 在java中如何捕获异常try...catch...finally、多异常处理方式

文章目录一、捕获异常1.1try...catch1.2finally代码块二、多个异常如何处理一、捕获异常如果异常出现的话,会立刻终止程序,所以我们要处理异常。1、该方法不处理,而是声明抛出,由该方法的调用者来处理(throws)。2、在方法中使用try-catch的语句块来处理异常。1.1try…catchtry-catch的方式就是捕获异常。捕获异常: Java中对异常由针对性的语句进行捕获,可以对出现的异常进行指定方式的处理。捕获异常语句try-catch语法如下:try{ 编写

2021-05-17 22:21:08 3366

原创 Collection集合、Iterator迭代器、异常

文章目录一、Collection集合1.1集合概述1.2集合框架1.3 Collection常用功能二、Iterator迭代器2.1 lterator接口三、异常3.1异常概念3.2异常体系3.3异常分类四、异常处理4.1抛出异常throw一、Collection集合1.1集合概述在前面我们已经学习过并使用过集合ArrayList,那么集合到底是什么呢?●集合:集合是java中提供的一种容器,可以用来有储多个数据。集合和数组既然都是容器,它们有什么区别呢?●数组的长度是固定的,集合的长度是可变

2021-05-12 22:58:38 128

原创 String类,Arrays类,math类和static关键字

文章目录前言一、字符串的特点二、常用的构造方法三、字符串之间的比较四、使用String类1、字符串的长度、拼接和查找2、equals 比较字符串内容是否相同,用==比较是否为同一个东西3、split 分割字符串4、substring 返回一个新的字符串,它是此字符串的一个子字符串。五、Arrays数组工具类1、排序六、math类 数学函数1、绝对值、向上/下取整、四舍五入七、static 关键字前言本章讲解了String类,Arrays类,math类和static关键字。一、字符串的特点St

2021-04-28 23:01:12 129

原创 ArrayList<E>类

文章目录前言一、什么是ArrayList < E>类?二、构造方法摘要三、方法摘要四、用法五、此类常用的方法有:前言今天了解什么是ArrayList类,并使用。一、什么是ArrayList < E>类?此类代表集合,和数组不同的是,集合的长度是可以任意改变的,其中< E>的E代表泛型,泛型只能使用引用类型,比如String…如果想要使用基本类型,需要对应的包装类:基本类型包装类byteByteshortShortint

2021-04-24 16:07:27 1099

原创 如何使用数组返回多个值,导包和方法重载

学习目标:如何使用数组返回多个值,导包和方法重载学习内容:1、 使用数组返回多个值2、 导包3、 方法重载学习步骤:1、使用数组返回多个值代码如下:package com.hg.day15.demo01;public class Demo01ArrayParam { public static void main(String[] args) { int[] array = {10,20,30,40,50}; System.out.pri

2021-04-20 19:24:41 282

原创 Java-数组

学习目标:了解Java中的数组学习内容:1、 数组的概念2、 数组的特点3、 数组的初始化学习步骤:1、数组的概念数组(Array),是多个相同的数据类型按照一定的顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一的管理。它也是一种容器 可以同时存放 同种数据类型的多个数据2、数组的特点1、数组是有序排列的2、数组属于引用的数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型。但是类型必须一致。3、创建数组对象会在内存中开辟一整块连续的

2021-04-15 13:11:51 99

原创 Java常量、接口多实现、多继承和权限修饰符

学习目标:了解Java常量、接口多实现、多继承和权限修饰符学习内容:1、 Java中的常量2、 接口的多实现3、 接口的多继承4、权限修饰符学习步骤1、Java中的常量接口中是可以定义成员变量 但是必须用 public static final 关键字修饰从效果上来看 就相当于是一个常量1、接口中的常量 用public static final 来修饰,是可以省略这个三个关键字的2、相当于是常量,因此只能在初始化的时候进行赋值,后面不能更改3、建议命名格式用大写字母加下划线

2021-04-13 16:07:12 175

原创 Java-接口

学习目标:了解Java接口学习内容:1、 接口概念2、 理解接口3、 掌握条件语句4、 掌握循环语句学习步骤:1、接口的概念一个接口只有方法的特征没有方法实现,因此这些方法可以在不同的地方被不同的实现,而这些实现可以具有不同的行为(功能)。接口可以理解成一种特殊的类,里面全部都是由全局变量和公共的抽象方法所组成。他是解决Java无法受用多继承的一种手段,但更多的作用是制定标准的。2、理解接口我们知道,如果某个设备需要向电脑中读取或者写入某些东西,这些设备一般都是采用USB方式与

2021-04-09 22:17:52 90

原创 Java的多态性和final用法

学习目标:Java的多态性和final关键字的几种用法学习内容:1、多态概述2、final关键字的几种用法学习步骤:1、多态概述引入多态式继封装、继承之后、面向对象的第三大特性。生活中,比如跑的动作,小猫,小狗和大象,跑起来是不一样的,再比如飞的动作,昆虫、鸟类和飞机。飞起来也是不一样的。可见,同一行为,通过不同的事物。Java作为面向对象的语言,同样可以描述一个事物的多种形态。如student类继承了person类,一个student的对象便既是student,又是person

2021-04-08 22:57:11 145

原创 Java的继承机制和抽象方法

学习目标:了解Java的继承机制和抽象方法学习内容:1、Java的继承机制2、 抽象方法3、 掌握条件语句4、 掌握循环语句学习步骤:1、Java的继承机制Java不像C++一样支持多重继承,即Java语言中一个类只能有一个直接父类。Java不支持多重继承,避免了像C++那样由于管理多重继承的层次关系而带来的复杂性,但这并不意味着Java的多重继承功能就缺失了,可以通过类对接口的多重实现来弥补这方面的不足。在Java语言中,一个类虽然不能有多个直接父类,但是它可以有多个间接父类

2021-04-01 22:46:07 230

原创 认识Java应用程序并使用(9)

学习目标:认识第一个Java程序学习内容:1、 继承与重写2、重载方法及其与重写方法的区别2、父类与子类3、 super的用法学习步骤:类的继承式面向对象程序设计的一个重要的特点,通过继承可以实现代码重用。被继承的类称为超类(superclass),由继承得到的类称为子类或派生类。1、继承与重写继承的概念自然界中存在一一种称为”继承”的现象, 例如,猎犬和家犬都是大类动物,它们都有大类动物的所有特征,它们都会犬吠(方法)都有腿(属性)等。因此,可以说猎犬和家犬从大类动物那里继承

2021-03-30 23:04:58 183

原创 认识Java应用程序并使用(8)

学习目标:认识一个Java程序学习内容:1、 构造函数2、一个标准的类学习步奏:1、构造函数Java构造函数也叫构造方法,是Java中一种比较特殊的函数。与函数名相同,无返回值。作用:一般用来初始化成员属性和成员方法,即new对象产生后,就调用了对象的属性和方法。构造函歌是对象一建立就运行,给对象初始化,就包括属性,执行方法中的语句。而一般函数是对象调用才执行,用"方法名"的方式,给对象添加功能。一个对象建立,构造函数只运行一次。而一般函数可以被该对象调用多次。特点:1、构造

2021-03-26 17:28:18 178

空空如也

空空如也

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

TA关注的人

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