自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HDFS基础

hdfs基础命令: 文件查看:hdfs dfs -ls / 查看已有文件 hdfs dfs -cat 文件名 查看已有文件 创建目录:hdfs dfs –mkdir 目录名 删除目录:hdfs dfs –rm -r 目录名 文件上传:hdfs dfs -put 上传的文件位置 上传到到hdfs的文件的位置 文件下载:hdfs dfs -g

2022-07-01 14:55:32 130 1

原创 Linux基础

赋予权限关键词:chmod a代表所有用户,u代表同组用户,o代表其他用户 赋予权限的两种方式: 1)由a=wrx,来赋予权限,由a+x来追加权限。同理其他两个也是 2)由数字来表示:1代表w可读、2代表x可写、4代表可执行 编写基本内容:#!bin/bash 表示脚本的解释器,一般在第一行 在脚本中可以定义变量:变量需要通过命令来拿到,通过反引号代表执行命令,将命令的结果赋值给变量。如

2022-06-30 11:32:56 354

原创 Spring_Boot-01-基本操作

首先创建工程:选择四个依赖:配置文件两种格式:包的分布:向前端的域中传入值:@Controllerpublic class DemoController { @RequestMapping("index") public String index(String name, Model model) { model.addAttribute("name", name); return "index"; }}...

2022-04-10 22:06:34 252

原创 Day_31_JDBC

目录基础:PreparedStatement用法:是statement的子类,多用于更新数据Properties的设置和应用比较好的案例:工具类Util:连接数据库:基础: //第1步:注册驱动 (仅仅做一次) Class.forName("com.mysql.jdbc.Driver"); //第2步:建立连接(Connection) Connection connection = DriverManager.getC..

2022-02-17 18:07:18 445

原创 Day_30_MySQL基础

数据库:顾名思义,就是用来存储数据的仓库。文件跨平台性能差的原因是不是操作系统之间存储方式不一样,那么数据库为什麽就可以解决?遵循一定数据格式的数据集合。特点:可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也就是说,只要是同一个数据库的数据文件,即使是从Windows迁移到了Linux上,也可以正常处理的。关系型数据库 对于java而言,一个类就可以对应一个表,一个类对象就可以对应表中一行数据,一个成员变量可以对应表中的一个列(字段),能...

2022-02-16 21:11:58 583

原创 Day_25_1.8新特性

Lambda表达式在1.8版本中引入了新的语法规则,包括元素与“->”操作符,“->”操作符将Lambda分为两个部分:左侧:指定了Lambda表达式需要传递的参数。 右侧:指定了Lambda体,也就是要写的一些代码功能。基础用法:public class lambda_01 { public static void main(String[] args) { // 建立int型数组 Integer[] arr = { 2, 5, 4, 7, 9, 6, 5, 6, 5

2022-02-10 19:55:26 249

原创 Day_24_正则表达式

UDP使用:public class UDP_send { public static void main(String[] args) throws IOException { // 要发送的数据 Scanner s = new Scanner(System.in); String string = s.nextLine(); // 数组输出流 ByteArrayOutputStream b = new ByteArrayOutputStream(); // 创建数据流,流

2022-02-09 20:14:27 1172

原创 Day_22_线程

生产者消费者:this表示当前对象public class xuQiu { public static void main(String[] args) { SynStack ss = new SynStack(); Thread p = new Thread(new Producer(ss)); Thread c = new Thread(new Consumer(ss)); p.start(); c.start(); }}class Producer impleme.

2022-01-25 21:04:55 118

原创 Day_21_多线程

多线程程序:一组命令的集合为了完成指定的功能程序是静态概念-般保存在硬盘当中进程:正在运行的程序,是一个动态概念,需要保存在内存当中,操作系统会分配对应的PID,当我们直接关闭某个进程时候,该进行会在运行内存中被销毁线程:一个程序中,不同的执行分支如果同一一个时间节点允许多个线程同时执行的时候,我们称为支持多线程并行:多个cpu,同时执行多个任务并发:一个cpu,同时执行多个任务(支持多线程) ..多线程定义方法及方法/** * * 第一种创建一个类,继承Thread类并覆写

2022-01-24 18:59:51 129

原创 Day_20_File_总结

目录:对文件和目录进行操作目录就是文件夹public class file_ { public static void main(String[] args) throws IOException { // File.separator :主要解决分隔符问题,window系统就是\ linux系统就是 File file = new File("H:\\a.txt"); // 获取全路径 System.out.print(file.getAbsolutePath()); //

2022-01-23 17:43:19 159

原创 Day_18_IO_总结

字节输入流,按照字节的方式进行数据读取public static void main(String[] args) throws IOException { FileInputStream in=null; try { in = new FileInputStream("D:/a.txt"); int data = 0; //read 读取一个字节,光标向下,并返回对应的ASCLL码值,返回为int型,到末尾就返回-1 while ((dat

2022-01-21 18:29:21 370

原创 集合排序。。。。。。。。。。。。。。。。。。。。

sort方法: public staticvoid sort(Listlist) :将集合中元素按照默认规则排序。 public staticvoid sort(Listlist,Comparator<? super T> ) :将集合中元素按照指定规则排序。 Comparator<? super T>:是一个接口方法Collections.sort(list, new Comparator() { @Override ...

2022-01-21 09:07:10 167

原创 java_day _18_总结

散列表散列表结构可以理解为数组中保存的是链表的首节点,用来保存k和v键值对操作hash算法:是一种安全的加密机制,可以把不定长的数据转换为定长数据,并且不能保证其唯一性k不可重复,V可重复在java中指的就是hashCode方法对一个对象生成多次hash值,值一-定相同,多个对象也可能生成相同的hash值添加过程:1根据要添加的key,调用的它的hashCode方法生成hash值2通过一定的算法,根据hash值生成数组的下标3判断该下标中,是否有数据,如果没有数据就把该键值对映射关系保存到数

2022-01-20 21:38:12 278

原创 类型转换。。。。。。

字符串转数组:Java String 类中的 toCharArray() 方法将字符串转换为字符数组String str = "123abc";char[] arr = str.toCharArray(); // char数组for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); // 输出1 2 3 a b c}// byte[] getBytes() :把字符串转换为字节数.

2022-01-20 21:31:46 782

转载 集合(转载,仅学习用)

转自 https://www.jianshu.com/p/25aa92f8d681 https://www.jianshu.com/p/b48c47a42916

2022-01-20 16:10:30 65

原创 Java_Day_17_总结

根据情况,要实现某一个类中方法时,不想在单独写一个类,或者实现接口在的一个方法时,可以直接写内部类linkedlist方法:LinkedList list = new LinkedList(); // 添加到尾部 list.add(1); list.add(11); list.add(12); list.add(13); // 添加到指定位置 // list.add(index, element); // 添加到头部 // list.push(e);.

2022-01-19 19:45:09 494

原创 Java_Day_16_总结

集合:他是个接口,集合中,只能保存统一数据类型,那就是Object,所以集合中是不能保存基本数据类型的既然能保存Object,也就意味能保存任意类型元素,因为所有引用类型都可以对0bject发生多态Collection是集合,两个直接子接口是List和setList特性:有序可重复,保证数据的添加顺序和取出顺序一致Set特性:无序不可重复,不能保证数据的添加和取出顺序一致List有三个子类:Arraylist:底层是数组,查询和更改效率极高L inkedList:底层是双向链表,添加和删除效

2022-01-19 02:04:10 56

原创 Java_Day_15_总结

更大范围的int:public static void main(String[] args) { // 必须传入字符串 BigInteger v1 = new BigInteger("123123"); // 传入数字 BigDecimal v2 = new BigDecimal(20); BigDecimal v3 = new BigDecimal(20); // + BigDecimal result = v3.add(v2); // - result = v

2022-01-17 21:02:36 218

原创 Java_Day_14_常用Api_总结

java. lang. String :是字符串类底层就是一个fina|修 饰的char数组,所以String很多特性就是数组的特性,比如一旦确定,长度不能更改1字符串一旦创建,这个字符串对象不能更改,池子中的值不能改2为了提高访问和存储效率,java虚 拟机缓存机制,把字符串都保存在了字符串常量池(静态区)3在程序执行过程中,假如要用到一个字符串a String s1 = "a";先去字符串常量池中检索是否有a,如果没有就创建一份假如有了String s2 = "a";就不再创建,把已有的这

2022-01-16 16:32:15 164

原创 Java_Day_13_总结

1.依赖关系所谓依赖就是某个对象的功能依赖于另外的某个对象,而被依赖的对象只是作为一种工具在使用,而并不持有对它的引用。2.关联关系某个对象会长期的持有另一个对象的引用,而二者的关联往往也是相互的。关联的两个对象彼此间没有任何强制性的约束,只要二者同意,可以随时解除关系或是进行关联,它们在生命周期问题上没有任何强制性的约束,被关联的对象还可以再被别的对象关联,所以关联是可以共享的。public class ClassRelation_01 { // 关联关系,成员变量保存了另一个类

2022-01-13 20:40:09 87

原创 Java_Day_12_Object_总结

final修饰符,表示最终,不可更改fina|修饰的类不能被继承,修饰的成员方法不能被复写,修饰的变量不能二次赋值,没有默认值,必须显试赋值final修饰的静态变量也就是| public final static 数据类型变量名=值;public class Final_01 { public static void main(String[] args) { final Customer customer = new Customer("张三", 18); // custome.

2022-01-12 18:28:36 147

原创 Java_Day_11_变量_总结

静态变量:类体中使用static修饰属于类级别变量,该类所有对象,值共享成员变量:类体中没有static 修饰属于对象级别,对象之间变量值不共享局部变量:方法中声明的变量由于方法不调用不执行,调用才执行,并且执行完栈帧销毁,所以方法在栈内存是临时性的,所以局部变量也是具有临时性的,不适合长期存储另外局部变量的作用域只能在该方法中局部变量没有默认值而静态变量和成员变量有默认值静态变量:类名.静态变量名,当前类中可以直接写变量名调用成员变量: 对象引用.成员变量名,在..

2022-01-11 18:03:10 200

原创 Java_Day_10_面向对象_总结

成员变量:随对象的存在而存在,随对象的消失而消失。其值存储在对象实例中静态变量:随类存在而存在,随类消失而消失。存储在静态区,经过方法访问改变静态变量值时,其值在静态区的值会改变。局部变量:随方法而存在,方法在变量在。变量使用就近原则,哪个近用哪个this是什么:是每个对象中,保存自身内存地址的一个引用类型变量** this就表示当前{对象}** 能做什么:** 1、在成员方法或者构造方法中,区分同名的成员变量和局部变量...

2022-01-10 20:00:59 252

原创 Java_Day_09_面向对象_总结

对象:** 就是,描述一个具体的实物** 类:** 描述这一类事物的属性和特征,进行抽象出的模板。** 对象就是 类的实现,保存了属性的值** 如果对象和对象之间有 相同的属性 相同的值 就使用静态变量** 如果对象和对象之间有 相同的属性 不同的值(也可以相同),就使用成员实例化:** 1加载对应类文件** 2 new在堆内存创建空间** 3执行构造方法,对堆内存对象进行初...

2022-01-08 23:03:25 164

原创 Java_Day_05_总结

冒泡排序: 两个相邻元素依次比较,有n个元素就比较n-1次一轮结束后,就有一个元素位置固定,下次比较的元素总数减一。 重复上面步骤。。。public static void bubbleSort(int[] arr) { // 外层:所需比较趟数,每一趟固定一位 for (int j = 0; j < arr.length - 1; j++) { // 内层:挨个比较,找出每一趟最大的 // ...

2022-01-05 15:46:43 271

原创 Java_Day_04_总结

Java_Day_04_总结数组: 数组特性: 内存中连续存储,并且下标从0开始(内存地址偏移) 数组长度一旦确定长度不能更改,也就意味着数组是不能添加和利除的 除非新建一个数组,把原数据复制到新数组中,在复制的过程当中可以进行添加和删除操作 所以数组的查询和更改效率是很高的,但是添加和删除效率较低 数组都有一个内置属性length保存了数组的长度 在...

2022-01-04 19:31:01 225

原创 Java_Day_03_总结

重载 overload:方法唯一性:方法名,参数类型参数类型不同:个数不同,类型不同。相同功能记住一个名字 名字相同。参数不同可以自动重载递归:内存* Java Runtime Data Area : java运行时区域. -般叫JVM内存** 程序计数器: -块较小的内存区域作用可以看做是当前程序执行的位置指示器** 静态区/方法区: 保存程序文件(class文件)以及静态数据,方...

2022-01-03 10:54:36 217

原创 Java_Day_02_总结

赋值运算符:下面两个计算虽然是等价的,但是 还是有所不同的 。i += 3 这种方式,是不需要强制类型转换的。这种则不同,因为 i+3的运算结果为int类型,而 i是 byte类型,高精度向低精度赋值 需要强制类型转换 同理 i++ 等价于 i = i + 1;a*=a+=1; 初始化 还是从左到右初始化,只不过 先执行 右边的 10*=10+=1; 10*=11; 110; 字符串连接符 ...

2021-12-30 18:51:41 261

原创 Java_Day_01_总结

* 程序:可执行文件,一堆命令,静态,一般存放在硬盘中* 进程:正在执行的程序,保存运行内存中,是动态的* 内存:两端无限延伸线(0,1)比特位* 硬盘:螺旋线* 正数存源码,负数存补码* 1byte(字节)=8bit(比特) short=2byte=16bit int=4byte=32bit* byte=0-255* 保存负数:byte=-128--127 缩小一倍精度* a对应97,A对应65 A-a相差32 字符0对应48...

2021-12-29 22:48:55 203

空空如也

空空如也

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

TA关注的人

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