自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA之集合

集合Collection,也是一个数据容器,集合是一个可变的容器,可以随时向集合中添加元素,也可以随时从集合中删除元素。另外,集合还提供了若干个用来操作集合中数据的方法。集合里的数据,我们称之为元素(elements);集合只能用来存储引用类型的数据不能存储八大基本数据类型的数据。Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义了他们三个子接口的共同方法。既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。

2025-02-24 22:08:19 772

原创 抽象类、接口、枚举

作为父类,里面的方法逻辑不能满足任何一个子类的需求,提供的逻辑根本就用不上,那么就不添加方法体了,此时这个方法需要 使用关键字abstract来修饰,表示为抽象方法,而抽象方法所在的类也必须使用抽象abstract来修饰,这个类就是抽象类。在Java中,枚举是一种特殊的引用数据类型,是一个被命名的整型常数的集合,用于声明一组带标识符的常数,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。

2025-02-22 21:08:39 1729

原创 java之泛型

泛型是一种特殊的数据类型。它是Java 的一个高级特性。在 Mybatis、Hibernate 这种持久化框架,泛型更是无处不在。在之前,不管我们在定义成员变量时,还是方法的形参时,都要规定他们的具体类型。int n1;String n2;确定了n1为int类型,n2为String类型。这样参数类型一旦确定就传不了其他类型的值了这样很不灵活,那么就产生了泛型。即,我们在定义一个语法结构时,不用指明具体类型,而是先定义一个类型变量,在真正使用的时候再确定该变量的具体类型。一句话:就是类型参数化。

2025-02-22 20:35:19 1593

原创 JAVA中常用类型

java是面向对象的语言,但是八大基本数据类型不符合面向对象的特征。因此为了弥补这种缺点,为这八中基本数据类型专门设计了八中符合面向面向对象的特征的类型,这八种具有面向对象特征的类型,就叫做包装类,英文:wrapper class。1、是一个用来表示时间、日期的类,这个类在 java.util 包中,在使用 Date的时候,一定要注意 : 在 java.sql 包中,也有一个Date,千万不要导错包了。2、 Date对象,用来表示一个时间点。是距离纪元时间点的总毫秒数。

2025-02-19 23:04:06 1593

原创 JAVA中的异常

异常,是对程序在运行过程中遇到的种种不正常的情况的描述。异常在java中用Exception类来描述。如果程序遇到了未经处理的异常,将会导致程序无法编译或者无法继续运行。如果系统给我们提供的异常类型,已经不能满足我们的需求了,或者不知道用哪个了。此时就需要进行异常的自定义。继承自Exception类或者RuntimeException类或者异常子类。继承自Exception类的异常是 编译时异常。继承自RuntimeException类的异常是运行时异常。

2025-02-17 22:51:12 860

原创 面向对象的三大特征

1、就是在整个应用程序中,该类型的对象只有一个2、使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。总体来说设计模式分为三大类:创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。现在只介绍单例模式。

2025-02-11 21:25:15 604

原创 java面向对象的基础

结构化程序设计,也叫面向过程程序设计 ,是一种编程思想,核心是将问题分解成一个个步骤,然后用函数来实现这些步骤,最终通过依次调用函数来解决问题。其设计思想可概括为:自顶而下,逐步精分,模块化。面向对象(Object Oriented)是一种更加优秀的程序设计方法。它由面向对象分析(OOA),面向对象设计(OOD),面向对象编程(OOP)三部分组成。它的核心是将现实世界中的事物抽象为程序中的“对象”,并以对象为中心,使用类,对象,继承,封装,消息等进行程序设计。更贴近人类对现实世界的认知方式。

2025-02-09 21:33:02 888

原创 java的方法

1、封装了一段具有特定功能的代码片段2、是java程序中最小的执行单元3、只需要在你想要使用该特定功能的地方调用这个方法即可4、方法位于类体中,方法之间是平级关系,不能发生嵌套语法:[访问权限修饰词] [其他修饰词] 返回值类型 方法名([参数列表]){方法体。

2025-02-05 22:50:41 611

原创 Java数组

数组是用来存储一堆类型相同并且是有序的数据的容器(集合),我们可以通过数组名以及一个不会越界的下标值来访问数组中的元素。数组没有固定的类名,每一个数组都是对象(基本数据类型的数据,称为值,不是对象)1、数组是一个固定长度的容器,长度一旦固定了,就不能够改变2、 数组的长度,代表了数组中能够存储多少个元素,类似于容器的容量3、元素,即存储在数组中的每一个数据,称为是数组的元素。

2025-02-05 19:40:42 687

原创 Java流程控制

程序在运行时,当执行某一个代码片段时,会有以下三种执行结构:1、顺序结构代码从上到下,依次执行,这种执行结构是程序运行的基本结构。2、分支结构代码执行到了某一个节点,遇到了多种继续执行的可能性,选择其中的一种继续向下执行。3、循环结构某一段代码因为某种条件,需要重复执行多次。我们通过指定的语法,来控制程序的执行流程,这种语法就叫流程控制语法。

2025-02-02 20:32:12 1011

原创 Java数据类型及转换

一个变量声明完成后,已经在内存上开辟好了空间,此时这个空间大小是不允许改变的。也就是说一个 变量的类型是不允许改变的。数据类型转换,其实就是定义一个新的指定类型的变量,然后将原来的变量的值给这个新的变量进行赋值。赋值完成后,新的变量和原来的变量值基本相同,并且类型也发生了改变,因此,这个过程就被称为数类型转换。

2025-02-01 20:44:52 1005

原创 Java中常用运算符

在java运算过程中,无论是什么运算,都应该遵循以下三种形式:当有多种类型的数据混合运算时,系统首先自动将所有数据转换成取值范围最大的那种数据类型,然后再进行计算。byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型,然后在运算。有可能会发生溢出现象(封闭式运算)两个整数运算时,可以能会出现溢出情况,即超出整数范围的运算。正数溢出,会变成负 数;负数溢出,会变成整数。我们也称之为封闭式运算。

2025-02-01 19:10:08 724

原创 java语言基础

Java就是一种高级计算机语言,它是由SUN公司(现已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。Java语言简单易用、安全可靠,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动电话、家用电器等领域中,Java技术无处不在。针对不同的开发市场,SUN公司将Java划分为三个技术平台,它们分别是JavaSEJavaEE和JavaME。●Java SE(Java Platform Standard Edition)标准版。

2025-01-22 19:21:09 792

原创 Linux的shell脚本的编程

shell其实指的是shell环境,是软件和OS之间的通信接口(软件的执行操作可以被shell翻译成OS识别的指令,从而进行调度硬件进行工作)。shell相对于os是独立的接口,linux上有多种shell接口,比如/bin/sh,/bin/bash,/usr/bin/sh,/usr/bin/bash,用户可以选择任意一个作为环境接口与OS进行通信调度。查看系统中有哪些shell可以使用查看正在使用的shell环境定义格式:variable=(值1值2…值n)

2025-01-20 15:24:59 771

原创 Linux的软件管理机制

在Linux操作系统上,软件管理方式最常见的有两种,分别是:-RPM这个机制最早是由RedHat这家公司开发出来的,后来实在很好用,因此很多distributions就使用这个机制来作为软件安装的管理方式。包括Fedora、CentOS、SuSE等知名的开发商。-DPKG这个机制最早是由DebianLinux社群所开发出来,通过dpkg的机制,Debian提供的软件就能够简单的安装起来,同时还能提供安装后的软件信息,非常不错。

2025-01-17 19:10:58 732

原创 Linux的高阶指令

用户对一个文件启动 Vim/Vi,便进入了命令模式(也称为一般模式)。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。在此模式下,可以通过命令对文件内容进行删除,复制,粘贴等行为,可以理解为快捷键操作。

2025-01-15 21:37:17 864

原创 Linux中的三个压缩指令、打包指令、常用指令

2、df: 用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息以及剩余空间。以自定义的方式显示系统时间: date +'%Y-%m-%d %H:%M:%S'3、free: 显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。- 默认情况下,源文件会消失, 除非带上-k参数,会保留源文件。三、zip:压缩指令,可以将多个文件或者目录压缩到一个压缩文件中。四、tar:打包指令,用于将多个文件打成一个包,也就是一个包文件。

2025-01-11 13:02:46 798

原创 Linux的帮助指令、文件处理指令、查看以及查找指令

创建语法: ln -s filename newfilename。-rw-r--r--. 1 root root 6 1月 10 19:42 d6/f6。-rw-r--r--. 1 root root 6 1月 10 19:40 f1。文件和目录都可以有软链接。语法: ln [-s] filename newfilename。一类是硬链接文件: 文件可以有硬链接,目录不能有硬链接。语法: head [-number] filename。语法: tail [-number] filename。

2025-01-10 20:15:00 960

原创 Linux的简介及一些指令

h: 以方便人类可读的显示效果显示大小的单位,比如k,MB,G。eg.如果登录名为xiaoming,主机名为linux1,当前的位置在home,那么提示符的样子。linux是一个免费的、代码开源的,支持多任务、多线程、多用户、多cpu的操作系统。Linux的根的写法,就是一个斜杠 /eg: 假如工作空间位于:/home/d1/f1/目录下,要回到home。-a : 显示所有的内容,包括隐藏的。/home: 普通用户的家的所在目录,也就是主目录。/boot: 操作系统的启动程序所在的位置。

2025-01-09 21:40:18 610

空空如也

空空如也

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

TA关注的人

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