自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java —— 反射

反射,是指通过对象反过来获取类的属性、构造方法、普通方法的机制。

2024-06-12 18:43:04 378

原创 java —— 线程(二)

如果 Task 实现的是 Runnable 或 Callable 接口,那么 Task 的实例化对象就只是一项任务,可以将该任务添加至不同的线程,因而不需要用 static 关键字修饰,这也是我们多数情况下不偏向于继承 Thread 类的原因。隐式锁是互斥锁的一种,应用于不同线程面对同一个任务的情况,可以通过关键字 synchronized 对代码块或方法进行锁定,被锁定的代码块或方法在同一时刻只能被一个线程调用,其他线程只能等待上一个线程执行完毕解锁之后才能调用。方法,显式锁对应的是。

2024-06-11 23:40:52 1257

原创 java —— 线程(一)

一个进程可以包含一个以上的线程,CPU 时间片切换的基本单位是线程。

2024-06-09 19:59:38 781

原创 java —— 打印流

打印流分字符打印流 PrintWriter 和字节打印流 PrintStream,两者用法基本一样,但字符打印流明显应用范围更广一些。

2024-06-04 21:58:45 324 1

原创 java —— 对象输入流/对象输出流

对象输入流/对象输出流主要用于对对象进行执行,其技术基础建立在字节输入流/字节输出流上,正如同缓冲字符输入流/缓冲字符输出流的技术基础建立在字符输入流/字符输出流上一样。

2024-06-04 21:02:49 254

原创 java —— 缓冲字符输入流/缓冲字符输出流

缓冲字符输入流/缓冲字符输出流是对字符输入流/字符输出流的加强,在使用中仍旧要借助于字符输入流/字符输出流才能完成实现。与字符输入流/字符输出流按照字符为单位进行输入/输出不同的是,缓冲字符输入流/缓冲字符输出流能够以行为单位进行读取和写入。

2024-06-04 18:13:12 339

原创 java —— 字符输入流/字符输出流

字符输入流/输出流,是指以字符为单位进行输入或输出的方式。其与字节输入流/字节输出流的用法如出一辙,只是输入/输出单位由字节改为字符。

2024-06-04 16:16:06 258

原创 java —— 字节输入流/字节输出流

字节输入流/输出流,是指以字节为单位进行输入或输出的方式。

2024-06-04 08:17:21 570

原创 java —— 文件的创建、删除、查询和重命名

文件的相关操作通过 File 类并引入路径来实现,这里对文件的操作只是对文件本身的增、删、查等,不包括对文件内容的修改。

2024-06-03 19:15:50 309

原创 java —— 泛型

泛型实质上就是将参数类型泛化,在具体使用的时候再进行确定。不论泛型类、泛型接口还是泛型方法,泛型都指的是参数的泛化,不是指类、接口和方法的类型。

2024-06-02 18:34:56 325

原创 java —— 匿名内部类与 Lambda 表达式

匿名内部类是一种没有名称的类,多用于只使用一次的情况,本质上就是其所继承的父类或接口的一个子类。

2024-06-02 12:01:42 831

原创 java —— 集合

集合可以看做是一个存储对象的容器,与数组不同的是集合可以存储不同类型的对象,但开发中一般不这样做。集合不能存储基本类型的对象,如果存储则需要将其转化为对应的包装类。

2024-06-01 20:50:20 732

原创 java —— Comparable 接口和 Comparator 比较器

当一个自定义的类,比如 Student 需要存储在 TreeSet 集合当中,可以为 Student 实现 Comparable 接口。因为 TreeSet 集合内部的元素是自然排序,而系统根本不知道自定义的类如何排序,所以需要我们人为地定义排序方法,也就是对 Comparable 接口中的 compareTo 方法进行重写。

2024-06-01 20:07:05 560

原创 java —— 字符串

equals() 表示判断两个字符串的值是否相等;== 表示不仅判断两个字符串的值是否相等,还要判断他们的内存地址是否相同。采用直接赋值或者 .valueOf() 的办法表示在内存的 String Pool(字符串缓冲区)写入一个 “123” 的字符串,之后不论声明多少对象,只要其值为 “123”,内存地址均相同,也就是这些对象都指向同一个 “123”。采用 new 方法赋值表示在内存的堆区开辟一个新的地址来存放 “123”,new 一次就开辟一个新的,尽管其值相同,但内存地址却不同。

2024-05-31 04:25:24 1054

原创 java —— 包装类及拆箱、装箱

在最新版本的 JDK 中,装箱与拆箱支持自动操作,上述仅做了解即可。

2024-05-30 23:26:05 322

原创 java —— 克隆对象、枚举

在本案例中,由于 Student 类不是基本类型,当把 st1 赋给 st2 的时候,st1 和 st2 实际指向同一个对象 Tom,此时不论更改 st1 还是 st2 中的任何一个,另一个都会随之更改。方法:① 该对象的类要实现 cloneable 接口;② 在该对象的类中对父类 Object 的 clone() 方法进行重写。在本案例中,使用 st2=st1.clone(),实质上等于 st1 和 st2 指向两个 Tom,此时不论更改其中任何一个,都不会影响另一个的值。

2024-05-29 22:28:54 900

原创 java —— 常用类

System 类内部的构造方法是 private 修饰的,所以不能实例化,普通方法均为静态方法。

2024-05-28 23:34:48 419

原创 java —— 异常处理

Exception e=new Exception("异常信息提示");而后在需要抛出异常的位置,throw e即可。Exception e=new Exception("长度不对");//自定义异常=3)throw e;//抛出异常如果输入的字符串长度不等于 3,就抛出异常,异常信息为:长度不对。

2024-05-27 14:21:30 460

原创 java —— MySQL 操作

create database 数据库名;例如:创建一个名为 hello 的数据库如果起初没有任何数据库,那么在建立连接的时候,地址/数据库名?里蓝色数据库的位置可以省略。等待数据库建立之后,再将其补上,即可建立与该数据库的连接。

2024-05-27 02:47:55 995

原创 java —— 连接 MySQL 操作

本案例中,连接方法 getconnection() 用 static 修饰,所以在调用的时候直接用 GetConnection.getconnection() 即可,返回的 conn 即为 java 与 MySQL 的连接。Statement 是 java 连接 MySQL 的一个接口,通过声明 Statement 对象可以将其与返回的 conn 连接建立联系,然后便可以通过该 Statement 对象执行静态的 mysql 语句。.executeQuery(语句2)Statement 基本的操作指令有。

2024-05-26 16:56:47 558

原创 java —— 封装、继承、接口和多态

① abstract 修饰类abstract 修饰的类称为抽象类,抽象类只能被继承,不能实例化。② abstract 修饰方法abstract 修饰的方法称为抽象方法,抽象方法只能存在于抽象类中。抽象方法没有方法体,且被子类继承时,子类(如果该子类不是抽象类)必须对该方法进行重写。

2024-05-25 22:54:57 1347

原创 java —— ArrayList 使用方法

括号内一个参数,为目标元素的索引值。

2024-05-24 23:07:13 541 1

原创 java —— 类与方法

在类和方法中,均可使用访问修饰符以锁定该类或方法的被访问权限。

2024-05-24 16:16:55 629

原创 java —— arrays 工具类

arrays 工具类即 java.util.Arrays,是 java 中提供的专门用于对数组进行操作的工具类。

2024-05-23 17:43:10 518 1

原创 java —— 选择结构与循环结构

switch 语句后面一定要加上 break,因为该结构的本质是从符合条件的语句处执行,如果不加 break,从符合条件的语句处执行之后,会接着执行下面的语句。

2024-05-22 10:27:36 390

原创 git 连接 github 与 gitee

git 操作之前要先配置好用户名与邮箱。

2024-05-19 16:49:36 1393 2

原创 CentOS6.5—— shell 脚本

Linux 中默认的 shell 是 /bin/bash,属于 Linux 的内置脚本。

2024-05-16 15:58:33 1010 1

原创 CentOS6.5—— sudo 授权

Linux 中有许多操作是 root 超级用户可以执行,而普通用户不可以执行的,此时普通用户若想执行这些操作,就需要 root 超级用户的授权。

2024-05-14 16:34:14 307 1

原创 CentOS6.5——权限管理

Linux 权限是文件执行者面对文件的权限,分为是否允许可读 [ -r ],是否允许可写 [ -w ],是否允许可执行 [ -x ];文件的执行者分为 owner(所有者)、group(同组用户)、others(其他用户)。

2024-05-14 15:13:55 865 1

原创 CentOS6.5——解挂与挂载

解挂与挂载的对象均为,如硬盘、光盘、U盘等。挂载相当于 windows 系统下的分配盘符,如果不执行挂载,即使块设备已经连接到系统,系统也无法使用。

2024-05-13 14:25:39 511 1

原创 CentOS6.5——自有服务

自有服务是指系统内置的服务,即不需要用户另外安装的服务。

2024-05-13 11:48:28 947

原创 CentOS6.5—— vim 编辑器

Linux各分支版本系统中有一款通用编辑器,为 vi 编辑器,vim 是 vi 的升级版。vi 更适用于文本编辑,而 vim 更适用于 coding 编辑。由于 vim 是 vi 的升级版,故而 vim 中的命令完全适用于 vi,但 vi 中的命令不一定适用于 vim。

2024-05-11 22:09:08 714

原创 CentOS6.5——高级命令

hostname该命令用于显示完整的主机名该命令用于显示主机的FQDN(全限定域名)

2024-05-11 08:39:07 762 1

原创 CentOS6.5——基础命令

ls -lah 路径选项中 -l 表示以列表形式展示,-a 表示显示隐藏文件,-h 表示文件大小以可读性较高方式展示。前面的rwx分别表示可读、可写、可执行权限。

2024-05-09 19:05:13 747

原创 CentOS6.5——简介

CentOS属于Linux的一个分支,Linux于20世纪末加入GNU计划(革奴计划),意为开源。与Windows(单用户多任务)系统不同,Linux属于多用户多任务操作系统,即允许不同用户同时登录。

2024-05-08 16:53:30 282

空空如也

空空如也

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

TA关注的人

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