自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 idea 里 hadoop 文件上传失败

是因为权限不足导致的在 xshell 里面添加:hadoop fs -chmod 777 /bdp

2020-06-29 21:18:22 354

原创 lambda表达式 函数式接口 方法引用

lambda表达式jdk1.8推出的新特性,作用: 可以简化匿名内部类的使用前提:函数式接口函数式接口: 抽象方法只有一个的接口(接口中必须要重写的方法只有一个)检查函数式接口: @FunctionalInterface语法:()->{}( ): 重写的抽象方法的参数列表->: 箭头符号, lambda 符号,箭头函数,具有上下文推到的作用{ }: 重写的方法的方法体...

2020-02-10 10:53:02 137

原创 JDBC

JDBCjava连接数据库基本流程前提: 先去Oracle数据库安装路径下,获取到ojdbc6.jar 拿到项目中,新建一个资源文件夹,objc6.java放进去,点击右键build path->add to build path1.加载驱动(选择哪一个数据库)2.获取连接(与数据库连接上)3.准备sql4.获取处理块 (打包发送)5.执行完毕得到结果,接收结果集6.处理数...

2020-02-07 21:54:39 136

原创 oracle 表连接 视图 索引 表设计及约束

表连接99语法elect 数据 from 数据来源1 join 数据来源2;笛卡尔积 对乘 cross join 交叉插入select * from emp e cross join dept d; --99语法select * from emp,dept; --92语法内连接 外链接(左外连接,右外连接) 全链接--等值连接--自动做等值连接--注意: 同名字段不...

2020-02-07 00:08:17 280

原创 单行函数 聚合函数 分组的使用

单行函数select *|字段名 别名,… from 数据来源 where 条件 or|and 条件…Union,并集(去重) 对两个结果集进行并集操作,不包括重复行同时进行默认规则的排序;Union All,全集(不去重) 对两个结果集进行并集操作,包括重复行,不进行排序 ;Intersect,交集(找出重复) 对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus...

2020-02-06 01:54:01 410

原创 oracle的了解与查询

oraclemysql 是中型数据库,免费的oracle 是大型数据库,访问量到一定程度会收取费用mysql 和 oracle 都睡关系型数据库–select *|字段名1 (as) 别名,字段名2 别名,字段… from 表名;--查询所有部门的部门信息select deptno, dname, loc from dept;–distinct 去重--有员工存在的部门的部门编号...

2020-02-05 01:43:37 178

原创 Properties 容器类 io 流 字节流 文件拷贝 字符流 对象流 四大内置核心函数式接口 方法引用

PropertiesProperties 容器类Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 public static void main(String[] args) throws IOException { Properties pro=new Properties(); pro.put("123", "haha"); pro....

2020-01-17 08:33:47 140

原创 hashcode HashMap Arrays HashMap线程安全问题 比较器

hashcode1.存储键值对的数据 key value->在哈希表结构中2.key获取hashcode()值一个int和整数,根据hash算法进行计算,算出桶的位置hash算法:hashcode()值 % 数组的长度hashcode()值 & 数组的长度-1 ---->数组的长度必须为2的整数幂,通过左移右移来分别作出乘和除3.先判断对应桶中是否已经存在数据,...

2020-01-15 21:08:43 140

原创 Vector 向量 LinkedList ArrayLis的构造器 Map 容器接口 Map的遍历方式 HashMap

Vector 向量与ArrayList像,都是由数组实现内部存储结构, 已经被ArrayList代替Vector线程安全,效率较低,ArrayList线程不安全,效率较高,重效率轻安全扩容:每次扩容原容量的2倍,没有ArrayList节省空间LinkedList就是在存储数据的地方,会有前面和后面的对象地址值也在存储底层:双向链表实现优点:增删效率高缺点:查询效率低Syste...

2020-01-14 21:24:09 110

原创 容器 ArrayList List容器遍历

容器容器也叫集合特点:可以存储多个数据容器中存储数据只能为引用数据类型的数据容器的长度可以随着数据个数进行增删容器中可以存储任意类型的数据容器的上层接口是:CollectionSet容器是 无序不可重复List容器是 有序可重复手写容器及容器的使用:import java.util.ArrayList;public class App001 { public st...

2020-01-12 22:11:14 493

原创 定义一个员工类(枚举,私有属性获取,数组,遍历,switch...)

定义一个员工类存储员工编号,姓名,年龄,入职日期,员工目前的工作状态(busy normal free)准备一个数组,存储班里所有的员工需求: 工作状态忙的员工,休息15天假期,工作状态轻松的员工 加班工作不休息,正正常状态的员工7天假期public class Enum002 { public static void main(String[] args) { //创建3人对...

2020-01-10 21:09:15 747

原创 String StringBuilder StringBuffer 包装类 Date 类 枚举类

String,StringBuilder,StringBuffer直接的区别:String 不可变长的字符序列StringBuilder 可变长的字符序列,线程不安全的,效率较高StringBuffer 可变长的字符序列,线程安全的,相对效率较低执行效率: StringBuilder>StringBuffer>String推荐使用:String: 单线程,对字符串...

2020-01-10 20:34:45 150

原创 数组 二维数组 遍历 异常

创建对象的原则: 先父类后子类加载内容原则: 先静态后成员this:当前new的对象运行: 找new的对象方法:多态情况 调用重写方法属性:就近原则new 的步骤:开辟空间 初始成员变量并赋默认值为成员变量赋值(int a=5)调用构造器为为对象初始化信息值传递:基本数据类型是值传递引用数据类型:地址值的传递测试面向对象的使用:多态使用成员变量,编译运行看父类...

2020-01-09 20:42:05 488

原创 接口(jdk1.8及之后) 单例模式(饿汉式,懒汉式) 静态代理模式 简单工厂模式 匿名内部类 lambda表达式

接口:jdk1.8及之后新增了2种可以定义存在方法体的方法:默认方法 (default关键字修饰的方法 )使用:通过实现类对象使用静态方法 (掌握)使用:通过接口名去调用目前接口中:必须有抽象方法可以有公共的静态常量可以有静态方法可以有默认方法所以接口目前可以存在的方法有:抽象方法,静态方法,默认方法,和静态常量public class Demo01 { publ...

2020-01-08 19:50:44 300

原创 toString() equals() 方法 多态 转型 接口

Object类是老祖宗类,是Java中所有类的父类toString()是打印方法的返回值,toString()会打印对象的地址,如果想要打印对象的信息(所有成员属性的值),需要在子类中重写toString()方法 @Override public String toString() { return id+"-->"+name+"-->"+age; }...

2020-01-06 20:46:24 209

原创 垃圾回收机制 package 继承(extends) super关键字 权限修饰符 重写(Override) final 关键字

垃圾回收机制System.gc();只能起到通知回收机制的作用,不能决定什么时候回收垃圾,是否回收垃圾package不需要导包的情况:①同包下②java.lang包下的内容不需要导包导包方式:1.import位置:在类的上面,当前类中都有效可以使用*模糊匹配:可以匹配这个包下所有的内容例如:import java.util.Scanner;和import java.util....

2020-01-05 18:35:59 184

原创 构造器 this 关键字 static 关键字 构造块 javaBean

构造器1.构造器不能创建对象,但是可以初始换对象信息2.构造器的方法名必须与类名保持一致3.构造器不能和abstract,static,final一起使用4.构造器只能跟随new一起使用,不能调用,但是可以通过thisthis 关键字1.代表创建当前对象,储存当前对象的地址2.this必须写在构造器首行3.成员变量和局部变量如果同名,可以使用this来区别4.如果不存在同名问题,...

2020-01-03 19:45:58 129

原创 用递归实现 九九乘法表 成员变量与成员方法

方法的递归/*使用递归实现九九乘法表*/ public static void main(String[] args){ public static void print(int i){ //临界条件|递归体 if(i==1){ System.out.println("1*1=1"); return; } print(i-1); //打印第9行时,之前...

2020-01-02 19:14:19 161

原创 方法和方法的重载

方法特点:①方法不调用, 不执行 ②方法不能嵌套方法本身就是封装的特点,方法的重载是多态的表现注意:①return 后面跟的是返回值②返回值类型可以是基本数据类型, 也可以是引用数据类型③参数列表中的参数, 相当于局部变量, 需要声明并赋值, 其作用域只在当前方法中④未知的变量, 途中可能用到的变量, 都需要写在参数列表中⑤没有返回值类型的调用,使用普通调用,方法名(实参);例如...

2020-01-01 22:58:31 164

原创 循环语句 break与continue 九九乘法表

1.for( ; ; )和 while (true) 都是死循环.不知道具体次数时,可以使用 whlie(true) 死循环,并用break控制结束2.while 循环是条件循环; for 是次数循环 ;2个循环之间可以互相转换3.break 用来结束整个循环;continue 用来跳过本次循环,继续执行下次满足条件的循环.4.双重for循环:外循环,控制行数,执行一次内循环,控制列数,...

2019-12-30 19:17:29 1189

原创 运算符 Sacnner 类 Random类 Switch语句 for循环

1.^ 异或运算符 如果相同为false,不同为true2.运算符的优先级:单目(++, --) 算数(±*/)位 关系逻辑(&,|,!,^) 三目 后赋值3.Sacnner 类sc.nextInt();sc.next(); 用来接收用户输入的字符串;从有效字符开始接收,遇到空格不在接收,遇到enter结束例如:Scanner sc=new Scanner(System...

2019-12-29 18:42:36 216

原创 变量 进制 i++与++i的区别

成员变量(属性)是在类中方法外,并且存在默认值. 局部变量不存在默认值,需要声明并赋值.单精度 float 小数点后7位 ; 双精度 double 小数点后15位使用关键字 final 修饰变量,会使其变成常量常用进制的表现形式:二进制: 0b | 0B 开头八进制: 0 开头十六进制: 0~9和a`f 表示 10~15 0x | 0X 开头科学计数法:0.01234=1.234...

2019-12-27 19:23:21 206

原创 java中如何通过DOS查看API文档

第一步: 首先写一个java文件.例如Menu.java第二步:打开DOS控制台,直接输入javadoc Menu.java第三部:会一下子生成很多文件,找到index.html, 然后通过浏览器打开就行了如图:...

2019-12-26 19:29:56 208

原创 css相关

1.form表单用于用户输入的数据,password 是密码框有加密的效果2. id是唯一的属性,class可以重复使用3. 百度搜索的name值是wd4. radio是单选框, checkbox是多选框,button 按钮只是提示作用,submit有提交功能5. placeholder=“请输入账号” 等功能6. 可以通过link使用外部样式表7. 选择器的优先级:id>...

2019-12-25 21:28:57 87

原创 html相关

head 标签中定义的内容,一般为给浏览器看的设置body 定义的内容,是显示在浏览器窗口中的内容,是给用户看的行内元素 :不可以设置宽高,宽高由内容撑起span 是行内标签,方便行内添加样式img 图像标签 alt 当图片无法正常显示的时候,显示的提示字ul 表示无序,ol表示有序,可以使用type进行改变table标签中 rowspan 可以跨行 coslspan 可以跨列t...

2019-12-23 19:54:33 108

原创 java中的 块 继承 包 javabean 封装 权限修饰符 重载 super final,super和this

块块{} : 是一个作用域{}写在方法中:普通语句块|局部代码块 执行时机:方法调用时候{}写在类中方法外:构造块 执行时机:创建对象时static{}写在类中方法外:静态块 执行时机:类加载构造块中的代码先于构造器中的代码之前执行,因为编译的时候编译器会自动把构造块中的代码编译到构造器代码之前–>反编译工具如果有多个构造块从上倒下以此执行静态块中的内容...

2019-11-27 21:40:38 191

原创 方法的定义和使用 方法的重载和递归 面向对象

方法的定义和使用方法:处理功能的代码段方法的特点:1.方法不能嵌套,定义在类中方法外2.不调用不执行定义:1.有返回值类型的方法修饰符 返回值类型 方法名(参数列表){处理功能的代码段;return 返回的结果;}修饰符: 访问权限修饰符,先默认为public static返回值类型: 如果一个方法执行过后需要返回一个结果给调用者,这个方法就应该定义为一个有返回值类型的方...

2019-11-24 18:38:43 194

原创 Math.random() for循环和while循环的关系 双重循环嵌套 九九乘法表 数组的使用

Math.random()Math类和Random类相比,不需要导入包Math.random() 产生随机数 [0,1) 随机小数随机小数[min,max)某个范围内的随机小数 Math.random()(max-min)+min [min,max] nax的小数也能获取到 Math.random()(max-min+1)+min随机整数[min,max] nax的小数也能获...

2019-11-22 21:30:17 525

原创 一个四位数字, 怎样单个取出各个数字

int bit4 = (num / 1000); // 取千位的数字int bit3 = (num / 100) % 10; // 取百位的数字int bit2 = (num / 10) % 10; // 取十位的数字int bit1 = num % 10; // 取个位的数字

2019-11-22 19:23:57 3839

原创 java中的数值型的表现形式

整型二进制: 只有0,1组成 以0b|0B开头表示二进制八进制: 只有0~7组成 以0开头 表示8进制十进制: 默认十六进制: 09,af组成(大小写都可以) 以0x|0X开头 表示十六进制进制转换:其他进制转为十进制: 从右向左,每一个位置的值*当前进制数^从0开始每次+1,最终的和就是这个数的十进制表现形式十进制转为其他进制: 数据一直除以要转为的进制数,当结果为0时候...

2019-11-21 22:03:51 199

原创 java中的转义字符 和 数据类型转换问题

转义字符\t 制表符 一个制表符位8个空格 一个汉字2个空格 一个字母数字1个空格\b 退格 光标回到上一格\r 光标回到行首\n 换行,光标在当前位置去下一行的行首ln需要在打印内容完成之后换行\n打印内容途中换行数据类型转换问题1.boolean不参与类型转换2.自动类型提升从小到大,可以发生自动类型提升如果多个类型的数据参与运算,结果的类型会自动提升成为参与运...

2019-11-21 22:02:29 318

原创 运算符的使用 Scanner和Random的使用 if 语句, switch语句和运算符之间的区别

自增自减运算符++ : a++ -->a=a+1;– : a-- -->a=a-1;操作自己|影响自己:++放在操作数的前面还是后面,都是自身+1–放在操作数的前面还是后面,都是自身-1操作别人|影响别人(操作数的值是多少影响其他的结果)|参与运算符:++|-- 放在操作数的前面,先自身+1|-1,再去参与运算++|-- 放在操作数的后面,先去参与运算,再自身+1|...

2019-11-21 19:40:27 212

原创 java语言中,如何进行注释

注释在编程中是很重要的,可以解释说明文字,便于后期查看和维护注释分为3种类型,分别是:单行注释,多行注释和文档注释①单行注释: //注释作用域: 当前行有效嵌套关系: 可以嵌套单行,不能嵌套多行|文档颜色: 绿色位置: 行的上面|行尾②多行注释: /注释/作用域: 多行内容有效嵌套关系: //单行,不能嵌套多行|文档颜色: 绿色位置: 方法的上面|类的上面③文档注释:...

2019-11-20 19:46:29 575

HelloWorld.java

HelloWorld.java

2019-11-18

空空如也

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

TA关注的人

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