自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机扩容(转,内附链接)

虚拟机扩容(转)1. 由于是别的网站的,这里只是提供链接:2. 这个链接中第七步出现问题,换为以下命令:1. 由于是别的网站的,这里只是提供链接:虚拟机扩容链接2. 这个链接中第七步出现问题,换为以下命令:lvextend -l +100%FREE /dev/centos/root...

2020-10-18 16:47:31 83

原创 IO流的基本使用

1. 简介1.1. IO流的分类按照流中数据流动的方向,可以分为输入流和输出流按照数据在流中的大小单位,可以分为字节流和字符流1.2. 基础的IO流​ 在java.io包中有很多流,但基本上所有的流都直接或者间接继承自这几个流,这几个流也被称为父类流。字节输入流:InputStream字节输出流:OutputStream字符输入流:Reader字符输出流:W...

2020-03-25 23:36:42 86

原创 File

我们使用File描述物理盘符中的文件或者文件夹,文件或者目录路径名的抽象表示File只关注文件本身的信息,不能操作文件内的信息1. 构造方法//1.File(String filePath)File file=new File("c\\Users\\wang\\a.txt");//2.File(String parent, String child)File file=n...

2020-03-25 23:34:23 82

原创 集合链式编程

1. 数据源的获取ArrayList<Integer> list=new ArrayList<>();Collections.addAll(list,0,1,2,3,4,5,6,7,8,9,10);//1.以集合作为数据源,读取数据到流中//1.1数据源的获取Stream<Integer> stream = list.stream();//1.2这...

2020-03-25 23:32:44 448

原创 Collections工具类

// 1. 实例化一个集合ArrayList<Integer> list = new ArrayList<>();// 2. 批量的向一个集合中添加元素(只能适用于Collection集合)Collections.addAll(list, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100);// 3. 找出一个集合中的最大值(通过元...

2020-03-25 23:31:26 74 1

原创 Map集合

​ Map集合是双列集合的顶级接口。1. map集合的常用方法// 1. 实例化一个Map接口实现类的对象,并向上转型Map<String, String> map = new HashMap<>();// 2. 增:向集合中添加一个键值对// HashMap、Hashtable、LinkedHashMap,底层实现都采用的哈希表存储的// 将键,...

2020-03-25 23:30:20 87

原创 Set集合

​ 是继承自Collection接口的,表示无重复的元素集合。也仅有从Collection接口继承下来的方法。1. Set集合特点set集合是不重复的。set集合是无序的。(但并不代表是随机的)2. HashSet的比较原理先比较俩个元素的hashCode值,相同执行2,不相同执行3两个元素相同。使用equals进行比较,true执行2,flase执行4。两个元素不相同。...

2020-03-25 23:29:04 42

原创 List接口

​ List接口是collection接口的子接口,是单列有序集合1. List接口的特点有序的可重复具有索引2. List集合的常用方法// 1. 在指定的下标位插入元素list.add(5, 100);// 3. remove(int index): 移除指定下标位的元素list.remove(3); // 这里,由于存在了基本数据类型int和包装类型Integer...

2020-03-25 23:27:51 63

原创 Collection接口

1. colection接口介绍​ collection接口是单列集合的顶级接口,其子类接口有List、Set、Queue,在这个接口中的所有方法,在所有的实现类中都存在。2. 常用方法 // 1. 实例化Collection实现类的对象,并且向上转型到Collection类型 Collection<Integer> collection = new...

2020-03-25 22:52:43 80

原创 泛型

​ 泛型,其实是一种自定义的数据类型。可以在类、接口、方法中,定义泛型,泛型在定义时并不明确,只有在使用泛型类,泛型接口和泛型方法时,才会明确类型,类似于参数的传递。1. 泛型在类中的应用泛型定义的位置public class ArrayList<E>{}public class HashMap<E,T>{}泛型的实现位置//jdk1.7的新特性,菱...

2020-03-25 22:50:40 149

原创 正则表达式的基本使用(String类中的正则表达式使用)

1. 正则表达式的简介​ 正则表达式,不是Java中的语法。是一套独立的语法,在很多语言中都可以使用,包括Java。使用正则表达式主要用来做字符串的校验。校验一段字符串是否与指定的规则匹配。2. 正则表达式的语法// 1. 校验的原理: 逐个字符的比较System.out.println("hello".matches("hello"));// 2. [abc]: 可以是中括号中的任意的...

2020-03-25 12:55:18 120

原创 字符串操作类 StringBuffer & StringBuilder

1.StringBuffer​ StringBuffer是用来操作字符串的类。注意,这个类本身不是字符串,在这个类的内部维护了一个字符串的属性,可以完成对这个属性进行操作。和String相比有一个非常显著的区别:​ String的各种操作的方法,需要接收返回值,来接收修改之后的结果。但是StringBuffer不用接收任何操作的返回值,里面的操作的字符串已经发生了变化。1.1. 构造方法...

2020-03-25 12:52:30 99

原创 String 的基本使用

1. 内存分析字符串其实是一种引用数据类型,String是一个final class是一个不可以被继承的最终类,比较时应使用equals方法。字符串是在方法区的常量池中开辟的字符数组(不是在new String()的情况下)当你用**new String()**时,栈中的地址指向堆中,堆中指向常量池2. 常用方法构造方法构造方法描述String()...

2020-03-25 12:49:19 69

原创 java 基本数据类型与字符串之间的相互转换,以及java中的享元原则

一、 基本数据类型与字符串的相互转换包装类转换成字符串,使用string 的:valueOf()字符串转换成包装类,使用包装类的:parseXxx()// 1. 基本数据类型转字符串int n = 10;// 1.1. 拼接空的字符串【不推荐】String s1 = n + "";// 1.2. 借助包装类的toString方法【不推荐】String s2 = Integer....

2020-03-25 10:16:27 72

原创 java 装箱与拆箱

1. 手动装箱valueOf()// 以从int到Integer为例int num = 10;// 1. 使用包装类的构造方法,完成装箱Integer i1 = new Integer(num);// 2. 使用包装类的静态方法 valueOf,完成装箱【推荐】Integer i2 = Integer.valueOf(num);2. 手动拆箱静态方法:xxxvalue()...

2020-03-25 10:10:34 41

原创 java对于日期的处理: Date & SimpleDateFormat & Calendar

一、Date&SimpleDateFormat1. Date// 1. 构造,表示获取当前的时间Date date = new Date();System.out.println(date);// 2. 获取一个日期的时间戳(从1970年1月1日 0:00:00)开始计算的毫秒数long timestamp = date.getTime();System.out.print...

2020-03-25 10:06:44 71

原创 Math

为方便计算java提供了java.lang.Math类,其中有一些基本的常用属性和方法。属性:Math.E 比任何其他值都接近自然对数Math.PI 比任何其他值都接近π方法以及应用举例:Math.abs(-10); // 求绝对值Math.max(10, 20); // 计算两个数字的最大值Math.min(20, 20...

2020-03-24 23:27:18 62

原创 DQL语法结构

.1. 书写顺序select colName[,colName]|* #选择查询表中的字段名from tableName[,tableName] #要查询的表[where ...][group by ...][having ...][order by ...][limit ...].2. 执行顺序1. 先执行from子句 :先基于表进行查询2. 再执行where子句 ...

2020-03-24 23:24:02 159

原创 DML语句

1. 向表中插入数据1.1. insert into--向表中每个字段都插入数据insert into tableName values(data......);--指定字段插入insert into tableName (colName1,...) values(data,...);--插入多条记录insert into tableName values(data,....),...

2020-03-24 23:22:38 93

原创 DDL(表使用)

1. 创建表create table tableName( name varchar(50), age int, gender varchar(10), height int, weight int,);2. 删除表drop table tabeName;3. 改(重命名)rename table oldName(旧表名) to newName(新...

2020-03-24 23:20:55 88

原创 表的基本介绍

1. 基本概念​ 数据在数据库中的存储是以表的行驶存在的。一个表中有若干个字段,将数据按照这些字段进行存储,表是关系型数据库的基本存储结构,一个关系型数据库由多个表组成数据表是二维的,由纵向的列和横向的行组成行(Row)对应java中的对象,我们也称为记录列(Column)对应java中的属性,也称为字段(Field)表与表之间可能存在关系2. 数据类型int :整形doub...

2020-03-24 23:19:11 386

原创 DDL(数据库使用)

1. 库的创建--创建数据库create database dbname(数据库名);--创建数据库,字符集设置为utf-8create database base2 character set utf8;2. 查看数据库--查看所有的数据库show databases;--查看某个库的创建信息show create database DBName(数据库名);--查看当前数...

2020-03-24 23:17:51 84

原创 数据库基础介绍

1. 数据库的概念DB:Database、照某一特定的数据结构来组织、存储和管理数据的仓库。BDMS:是一种操纵和管理数据库的大型软件。关系型数据库:建立在”关系模型“基础上的数据库,称之为关系挺数据库。关系模型:指数据具有“一对一、一对多、多对多”等关系模型。常用的关系型数据库:mysql、oracle、sqlserver、access、db2、sybase2...

2020-03-24 23:15:36 195

原创 在java中哈希表判断某个元素是否存在的原理

在java中哈希表判断某个元素是否存在的原理在本文中我们将介绍,在hash表中如何判断两个元素是否重复。首先,我们们需要知么hash表是什么?Hash表由称为离散表,是由数组加链表实现的一种数据结构。在我们向hash表中存储数据时:首先,使用hashCode方法,算出这个该元素的hash码,得到应该是在数组哪个下标指向的链表中,然后使用equals方法判断该链表中是否存在相同元素,如果...

2020-03-24 23:08:27 1691

原创 BigInteger与BigDecimal

BigInteger与BigDecimal我们都知道由于二进制难以表示小数,所以无论是double还是float都存在精度丢失的问题,但是在大部分场景下我们对精度要求的又很严格,因此java提供了import java.math.BigDecimal类,用于处理我们对小数的处理。一些常用方法以及应用举例://创建bigDecimal实例BigDecimal bigDecimal1=new B...

2020-03-24 23:00:42 77

空空如也

空空如也

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

TA关注的人

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