- 博客(55)
- 收藏
- 关注
原创 hadoop生态搭建
(4)在“/opt/hive/conf”目录下拷贝“hive-default.xml.template”与“hive-env.sh.template”修改属性“javax.jdo.option.ConnectionDriverName”的值为“com.mysql.jdbc.Driver”,修改属性“hive.metastore.event.db.notification.api.auth”的值为“false”,与安装Hadoop相比,Hive的安装非常简单,并且有些工作已经在安装Hadoop的时候完成,
2023-07-06 19:10:11 481
原创 Servlet
客户端浏览器在请求服务端资源时,如果在请求中没有jsessionid,getSession()方法将会为这个客户端浏览器创建一个新的HttpSession对象,并为这个HttpSession对象生成一个jsessionid,在响应中通过状态Cookie写回给客户端浏览器,如果在请求中包含了jsessionid,getSession()方法则根据这个ID返回与这个客户端浏览器对应的HttpSession对象。Cookie对象与HttpSession对象的作用是维护客户端浏览器与服务端的会话状态的两个对象。
2023-02-26 19:41:44 399
原创 多线程的执行流程、线程状态和生命周期
另一个是线程被强制终止,如通过执行stop()或destroy()方法来终止一个线程(注:stop()/destroy()方法已经被JDK废弃,不推荐使用)。当一个线程进入死亡状态以后,就不能再回到其它状态了。运行状态:在运行状态的线程执行自己在run()方法中的代码,直到调用其他方法而终止或等待某资源而阻塞或完成任务而死亡。然后就是就绪状态,就绪状态的线程已经具备了运行的条件,但是还没有分配到CPU,处于‘线程就绪队列’,等待系统为其分配CPU,线程就进入运行状态并自动调用自己的run()方法。
2022-10-15 09:11:33 535
原创 JDBC学习一
持久化:将内存中的数据保存到可永久保存的存储设备中持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件、XML数据文件中。JDBCjava数据库连接是JavaEE平台下的技术规范定义了在Java语言中连接数据库,执行SQL语句的API可以为多种关系数据库提供访问数据库驱动就是一个操作数据库的一个程序不同数据产品的数据库驱动名字有差异在程序中需要依赖数据库驱动来完成数据库的操作。...
2022-08-30 00:00:04 209
原创 TCP/IP第二天
TCP协议传输的特点TCP是一个可靠的传输协议,再创建连接时会经历三次握手,再断开连接时会经历四次挥手。TCP三次握手,其实就是TCP应用再发送数据千,通过TCP协议跟对方协商好连接信息,建立起TCP连接关系建立连接的三次握手:所谓的三次握手就是指TCP连接时需要客户端和服务器总共共发送三个包以确定连接。断开连接的四次挥手:四次挥手就是终止TCP连接,就是断开一个TCP连接时,需要客户端和服务端共发送四个包以确认连接的断开,当我们的应用程序不需要数据通信的时候了,就会发起断开TCP连接。建立一个
2022-04-21 21:21:11 1656
原创 TCP/IP协议群
TCP/IP协议群什么是TCP/IP协议群?指的是利用ip进行通信时所必须用到的协议群的统称。具体来说,ip或icmp等都是属于TCP/IP协议。又是也将TCP/IP称为网络协议群文件传输协议:FTP支持断点续传TCP/IP协议群应用协议:HTTP,SMTP,FTP,TELNET,SNMP传输协议:TCP,UDP,路由控制协议:RIP,OSPF,BGP网际协议:IP/ICMP/ARP什么是应用层协议?应用协议定义了运行在不同的系统上的应用层如何相互传递报文
2022-04-21 21:19:41 2028
原创 Servlet学习的第一天
servlet的介绍:服务端的小程序特点:单进程多线程的方式运行web容器(web server):Apache-Tomcat开源免费的下载地址:Apache Tomcat® - Welcome! Tomcat的配置:环境变量的配置:JAVA_HOME:C:\Program Files\Java\jdk1.8.0_171PATH:%JAVA_HOME%\bin;CLASS_PATH:%JAVA_HOME%\libTomcat目录结构与介绍bin:主要用
2022-04-17 22:37:35 232
原创 Date对象和Math对象
日期对象:Datefunction test Date(){var date =new Date();document.write(date.getDate()+" ”);}testDate();getDate():结果显示为本月的第几天getDay():结果为本周的第几天getMonth():返回月份0-11getYear():返回的是1900年到现在年份的差值2018-2019getFullYear():返回全年toLocaleString():返回本地时..
2022-04-15 11:17:48 70
原创 函数的学习
函数的声明方式一:function 函数名(){alter("函数的声明一");}调用方式:函数名();方式二:var 函数名=function(){alter ("函数的声明二");}调用的方式:函数名();方式三:(函数本身也是一个对象)var 函数名=new Function("alter('我是函数声明三')")调用的方式:函数名();函数中的参数利用F12,在console窗口中显示function demo4(a,b){co
2022-04-15 11:16:42 52
原创 Java用封装类实现数组元素的增删查改
public class MyArray { //定义一个数组 private int [] intArray; //定义一个数组的有效长度 private int elems; //定义数组的最大长达。 private int length; //默认构造一个长度为50的的数组 public MyArray() { elems=0; length=50; intArray=new int[l.
2022-03-07 00:22:51 218
原创 HTML复习常用标签
<!DOCTYPE html> 文档约束 <meta> 搜索引擎的优化 自动刷新网页<meta hattp-equiv="refresh" content="时间";"网址">禁止网页缓存 <meta htt-equiv="Cache-Control" content="no-catch">基本标签2:<body>标签 展现在面前的内容在里面写<h1></h1> 标题标签 一共有6个 .
2022-03-06 14:41:02 183
原创 MySQL 复习(待更新--)
1.创建表并且添加列create table 表名(列名 类型,列名 类型,......);2.修改表名alter table 旧表名 rename 新的表名;3.修改列名alter table 表名 change column 旧列名 新列名 类型;4.修改列的类型alter table 表名 modify 列名 新类型;5.添加新的列alter table 表名 add column 新列名 类型;6.删除指定的列alter table 表名 dr.
2022-03-02 21:05:04 313
原创 Java--StringBuffer StringBuilder使用
/** * StringBuffer和StringBuilder可变字符序列 * StringBuffer和StringBuilder都是可变的字符序列 * StringBuffer:线程安全,做线程同步检查,效率低 * StringBuilder:线程不安全,不做线程同步的检查,因此效率高 * * * * 常用的方法列表: * 1.重载的public StringBuilder append()方法 * 2.可以为该StringBuilder对象添加字符序列,.
2022-03-01 13:47:39 83
原创 MySQL--review2
添加新的列:1.使用DDL语句添加新的列:alter table 表名 add column 新的列名 类型;删除指定的列:1.使用DDL语句删除指定的列:alter table 表名 drop column 列名;MySql中的约束:约束的概述:数据库的约束是对表中的数据进一步的限制,保证数据的正确性,有效性和完整性。主键约束(primary key):主键是表的一个特殊字段,该字段能够唯一的标识该表中的每一条信息。例如,学生信息表中的姓名是唯一的外键约束.
2022-02-28 22:05:05 213
原创 Java--字符串相关类
/** * 字符串相关类: * String类代表不可变的字符序列 * StringBuilder类和StringBuffer类代表可变字符序列 * * * */public class Test4 { public static void main(String[] args) { //String类的简单使用 String str=new String("你好!"); String str1=s.
2022-02-28 20:54:48 118
原创 Java--自动拆箱和自动装箱
/* * 自动装箱和拆箱:将基本数据类型和包装类自动转换。 * * 自动装箱:基本的数据处于需要对象的环境中时,会自动转换为“对象” * * 案例:Integer i=9; * 编译器会自动转换为:Integer i=Integer.valueOf(9);这就是JAV的自动装箱 * * 自动拆箱:每当需要一个值的时候,对象会自动转化成基本数据类型,不需要再次调试intValue()、doubleValue() * 等转型的方法。 * In.
2022-02-28 20:39:02 142
原创 MySQL---review
创建与删除数据库1.使用DDL语句创建数据库:create database 数据库名 default character set 字符编码;2.查看数据库:show databases;3.删除数据库:drop database 数据库名称;4.选择数据库:use 数据库名;Mysql数据库类型的分类:整数类型:MySQL数据类型 含义(有符号)tinyint(m) 1个字节 范围(-128~127)smallint(m) 2个字节 范围(-32768~32767)me.
2022-02-27 21:27:49 419
原创 Mysql初步了解-
SQL简介:结构化查询语言,数据库查询和程序设计语言,用于存取数据,以及查询,更新和管理关系型数据库系统。SQL作用:1.面向数据库查询2.数据库中更新数据,添加删除数据3.创建数据库,创建表,创建存储的过程,数据库中创建视图4.设计表,存储过程和视图的权限SQL的分类:1.数据查询语言(DQL);也称为“数据检索语句”,用于从表中获取数据,确定数据怎样在应用程序给出。关键词select是DQL用的最多的动词。a.select b.from c.where d.ord.
2022-02-27 21:04:34 271
原创 Java--包装类的使用
/** * 包装类的用途: * 1.和基本数据类型相对应,方便对象的操作,如:Object[] 集合 的操作 * 2. * */public class Test2 { /** * Integer的用法,其他的包装类和Integer类似 */ void testInteger(){ //基本数据类型转化为Integer对象 // Integer int1=ne..
2022-02-27 13:11:29 163
原创 Java--常用类
/** * 基本数据类型的包装类:八种基本数据类型不是为了对象,将基本数据类型和对象之间相互转换 * Java为了每一个基本数据类型提供了相应的包装类 * * * 包装的基本知识: * Java是面向对象的的语言,但是不是完全的面向对象,因为我们的基本数据类型就不是对象 * 我们需要将基本数据转化为对象例如:将基本数据类型存储到Object[]数组或者集合中的操作 * * * 包装类:位于java.lang包上,除了char..
2022-02-27 12:37:38 200
原创 C语言--详细刨析函数定义
一。函数名 a.函数名就是给函数起名字,最好是见名知意,方便使用者看到就能知道函数的用意。 b.函数和变量名的命名规则一样,函数后面需要(),比如int show(){}是函数,而int show;是变量二.形参列表形参列表就是函数定义时所指的参数,这个参数不是正真意义上的数据。a.如果函数没有被调用,系统不会给形参分配空间。b.形参不可以被赋值三.函数体: 函数具体功能的实现,而这个实现就是将我们以前在main函数中所写的代码拿过来用。四.函数的调用形式: 1.函数的一般的调.
2022-02-26 22:45:06 622
原创 C语言--定义
/* 函数定义的注意事项: 1.函数的定义就是将之前写在main函数里面的的代码换个地方组装起来; 2.函数定义好后,需要呗调用才能起作用; 3.main函数是由系统自定调用的,无需我们认为的调用; 函数定义的方法: 1。看有无参数,如果有则看参数类型,如果没有,则括号内什么也不写 2.有没有返回值,如果没有,则写void如果有,看返回值的类型 案例:如何求两个函数中的最大值?并且输出结果 1.有无返回值?有,返回值为int类型 2..
2022-02-26 21:56:25 358
原创 求和 -- 奇数
public class Test2 { public static void main(String[] args) { //目的:求 1+3+5+7+……+99 的和值 int number =1; int sum=0; for (;number<100;number+=2){ sum+=number; } System.out.println(" 1+3+5+7+……+9..
2022-02-25 22:39:19 236
原创 课堂笔记 --HTML
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!--标题标签 符号越来越小 --> <!--段落标签--> <p>我是是一个段落</p> <p>小家伙<.
2022-02-25 21:56:20 197
原创 JAVA异常--3
import java.io.FileReader;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test3 { public static void main(String[] args) { //数组索引越界异常 ArrayIndexOutOfBoundsException 异常// int arr[]=new int[90];// .
2022-02-25 21:51:43 325
原创 java异常----2
//类转换异常ClassCastExceptionclass job{}class student extends job {}class doctor extends job{}public class Test2 { public static void main(String[] args) { /** * 异常的分类 : * 所有的异常的根类为java.lang.Throwable,Throwable又派生.
2022-02-25 11:53:26 925
原创 java异常----第一课
public class Test1 { public static void main(String[] args) { /** * 异常机制的本质:当程序出现异常,程序安全退出、处理完后继续执行 * 异常(Exception)的概念 * 异常指程序运行的过程中出现的非正常的现象,例如:除数为零,处理的文件不存在,数组越界; * 异常类:用来描述和处理异常的类 .
2022-02-24 23:49:06 122
原创 C语言---函数的定义
//函数的定义和调用/* 函数的定义一般形式为: 返回类型 函数名(形式参数){ 数据定义部分; 执行语句部分; } */ //示例:#include<stdio.h>int max(int a,int b){ int max; if(a>b){ max=a; }else{ max=b; } printf("最大值为%d\n",max); return max;}int main(){ .
2022-02-24 23:22:20 320
原创 C语言---函数1
/* 函数的概述: 为什么要函数? 1.当程序的功能多和代码多时,main函数会显得很庞大,维护困难 2.重复实现代码,是程序显得特别多余 函数的功能? a.函数实际上是实现一定功能的,函数名就是给该功能起一个名字 b.在开发较大的功能时,往往需要人物分解。即将程序分解成不同的模块 c.一个C语言程序可以由一个main函数和其他函数之间的相互作用 案例演示:*/#include<stdio.h>int max(int a,int .
2022-02-24 23:09:24 91
原创 Java第一节
/** * java语言的优势 * 跨平台是Java语言的核心优势。 * Java各个版本的含义: * JavaSE:标准版,定位在个人计算机上的应用 * JavaEE:企业版,定位在服务器端的应用 * javaME:微型版,定位在消费性电子产品上的应用 * * Java的特性和优势: * 跨平台性/可移植性 * 安全性 * 面向对象 * 简单性 * 高性能 * 分布式 * 多线程 .
2022-02-19 22:58:39 233
原创 线程的学习——基本知识
/** * 基础知识: * 线程:线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序控制的流程,但与进程不同的 * 是,同类的多个线程是共享一块内存空间和一组系统资源。所以系统在各个线程之间切换时,开销要 * 比进程小的多,正因如此,线程被称为轻量级进程。一个进程中可以包含多个线程。 * 主线程: * Java程序至少会有一个线程,这就是主线程,程序启动后是由JVM创建主线程,程序结束时由JVM停 * 止主线程。主线程它负责管理子线.
2022-02-08 21:40:16 290
原创 一维数组学习
import java.util.Iterator;/** * 数组: * 数组是非常重要的集合类型 * 三个特性: * 1.一致性:数组只能保存相同类型的数据,元素的数据类型可以是任何相同的数据类型 * 2.有序性:数组的元素的是有限的,通过下标访问 * 3.不可变性:数组一但初始化,则长度不可改变 * 在Java中数组的下标从零开始的,Java数组下标访问运算符是中括号。 *//** * 一维数组:当数组的每个元素都只有一个..
2022-02-07 22:48:33 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人