自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习JAVA中的虚拟机这一篇就够了

JVM(java虚拟机):就是一台虚拟的计算机.是一款软件,用来执行一系列虚拟计算机指令作用:jvm其实就是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对应平台上的机器码指令执行特点:一次编译,可以在不同平台运行;可以实现自动内存管理;具有自动垃圾回收功能组成部分:1.类加载器(ClassLoader)2.运行时数据区(Runtime Data Area)3.执行引擎(Execution Engine)4.本地方法接口(Native Interface)作用:首先通过类加载器会把java代码

2022-06-11 18:36:27 224 1

原创 利用课间的时间 让我们来认识java中的String类

String类代表字符串(是将多个字符拼接成一串数据),首先我们来看下面这张图(API中的Sting)我们可以看到String类位于java.long包中,实现了很多的接口,其次我们经常所说字符串是不可变的,他们一旦被创建后就不可更改,是因为String类被final所修饰,但是字符串缓冲区是支持可变字符串的String s1 = "asd";就相当于char[] c = {'a','b','c'};String s1 = new String(c);String对象的创建方.

2022-05-24 17:50:39 156

原创 MySQL架构

mysql可以分为server层和存储引擎

2022-05-10 18:16:07 190

原创 数据库基础(二)

常用的SQL语句JDBC连接数据库步骤varchar和char区别

2022-04-25 15:05:37 694

原创 数据库基础(一)

SQL(Structure Query Language)为什么要使用数据库数据库三大范式

2022-04-12 17:40:10 661

原创 java-线程

并行和并发区别:1.并行是指两个或多个事件发生在同一时刻;而并发是指两个或多个事件在同一时间间隔发生2.并行是在不同实体上的多个事件,并发是在同一实体上的多个事件3.在⼀台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务,所以并发编程的⽬标是充分的利⽤处理器的每⼀个核,以达到最⾼的处理性能。程序,进程,线程程序:完成特定的任务,用某种语言编写的一组指令集和,也就是一段静态的代码进程:就是正在执行的程序,进程是操作系统进行资源分配的最小单位线程:进程可以进一步细化为

2022-04-08 17:30:53 472

原创 Java IO流

IO概念IO是input和output的缩写,是对数据的流入和流出的一种抽象 ,java为了我们调用方便,抽象出的用于解决数据流动的类体系流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。File类File类在java.Io包中File类可以表示文件,也可以表示目录,在程序中一个File类对象可以代 表一个文件或目录File对象无法操作文件的具体数据,即不能直接对文件进行读/写操作。file类

2022-04-05 16:55:00 394

原创 lambda and stream

lambdaLambda表达式是Java SE 8中一个重要的新特性。允许你通过表达式来代替功能接口lambda表达式是一个匿名函数,我们可以将它理解为一段传递的代码当一个接口中只有一个抽象方法时,我们可以使用lambda表达式来实现这个接口(@FunctionalInterface)语法结构:(argument) -> {body}它可以是有参,无参,有返回值,无返回值等多种方法,当body中只有一行代码时,可以省略{}例如:import java.util.Array

2022-01-01 14:57:23 110

原创 两种线程创建方式,实现卖票案列

方法一:使用继承Thread类实现public class ThreadDemo extends Thread{ static Object obj = new Object(); //总票数为10张 static int sum = 10; @Override public void run() { while (true){ synchronized (obj){ if (su..

2021-12-27 16:33:01 201

原创 java中的泛型

泛型概念泛型即"参数化类型".一提到参数,我们首先就会想到在定义方法的时候会有形参,然后调用此方法传递实参参数化类型:就是将类型由原来具体的类型参数化,类似于方法中的变量参数,此时的类型也定义成参数类型,然后再使用/调用时传入具体的类型为什么使用泛型在早期的Object类型可以接受任意的对象类型,但是在实际的使用过程中,会出现类型转换问题.因为存在这种隐患,所以java提供了泛型来解决这个安全问题泛型类型泛型类型分为:泛型类,泛型接口,泛型方法泛型类在定义类的时候将类型定义为

2021-12-16 21:36:12 730

原创 Java中的集合框架

集合概念:当我们需要对数据进行保存时,数据的类型可能多种多样,于是就有了数据结构,在java中对数据结构的实现就是我们的集合1.可以动态保存多个对象,使用方便2.提供一些方便操作的方法,增加,删除,查找集合API集合体系概述:Java集合框架是由一些接口,抽象类和具体类组成的,都位于Java.util包中Collection接口在Collection接口中定义了一些集合共有的方法下面是用代码进行总结的这些方法 public static void m...

2021-12-11 09:20:13 246

原创 Java中常见的异常及处理机制

异常异常概念异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”,异常就是程序运行过程中出现了不正常现象导致程序的中断。异常结构在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出),然后又可分为两类:Error:(错误)是程序无法处理的错误,表示运行应用程序中较严重问题,Java虚拟机无法解决的问题,与代码编写者操作无关Exception:(异常)它是因为编译错误或者是外在因素导致的问题,可以使用针对性的代码进行处理,他有一个重要的子类Runt..

2021-12-04 17:34:27 757

原创 javaAPI_常用类

目录API基本数据类型包装类装箱和拆箱Object类toString方法equals方法Arrays类equals方法sort方法BinarySearchcopyOf()方法二分法查找String类判断功能获取功能转换功能替换功能StringBurref类与StringBuilder类StringBurrefStringBuilder总结Math类Random类System类Date类Calender类(

2021-11-28 17:50:01 274

原创 将日期转为字符串输出,或是字符串转为日期输出

制作一个工具类:DateUtil,进行日期和字符串之间的格式转换.工具类:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil { public static String dateString(Date date){//将日期转为字符串 date = new Date(); Simpl

2021-11-26 19:49:02 239

原创 java中常见的关键字

关键字被java语言赋予特殊含义,具有固定用途的字符串this关键字this代表的是当前的对象,常常用来区分成员变量和局部变量,也可以通过this访问成员方法public class Demo01 { String name; int age;​ public Demo01(String name) {​ this.name = name;//此时的name代表的是成员变量 } //构造函数 pub...

2021-11-23 14:33:14 281

原创 java面向对象

目录 面向过程面向对象java类java类定义java对象变量分类方法分类重载和重写对象与引用代码块包(package)访问权限修饰符封装继承多态抽象类接口面向过程procedure oriented programming 缩写 POP(分析解决问题的步骤,然后逐步解决问题的流程)面向对象project oricented programing 缩写 OOP( 将问题进行分类解决)以对象为核心,该方法认...

2021-11-12 20:13:44 397

原创 java数组

数组数组的基本概念和作用数组:相同数据类型的元素的集合每个数据称为一个数组元素,可以通过它们的下标进行访问数组本身是引用数据类型,也就是对象;但是数组可以存储基本数据类型,也可以存储引用数据类型数组的声明和创建声明:一: 数据类型 [] 数组名 例如 int [] a //建议使用第一种,防止与数据类型混淆二: 数据类型 数组名 [] 例如 int a []创建:一: 指定长度 int [] arr = new int[10] 动态初始化,包含默认初始化二:

2021-11-01 18:34:07 60

原创 JavaSE基础语法

目录JavaSE基础语法注释关键字保留字标识符java变量java基本数据类型java基本数据类型转换运算符控制台输入控制语句java中的方法JavaSE基础语法注释对程序功能进行解释说明,以某种特定符号进行标记,程序运行时不会执行注释 /* */ 多行注释,对其所有内容进行注释 // 单行注释,只对这一行中内容进行注释 /** * */ 文档注释,用于为类,方法,属性功能进行说明,可在调用时提示 关键字定义:被j

2021-10-26 15:38:37 127

原创 Java语言的历史及其环境的搭建

什么是javajava是一种面向对象的编程语言java语言发展史1995年sun公司的詹姆斯·高斯林开发了一种新的语言:内存小,可以在不同的平台上使用1996年1.0版本发布现在每几乎是每6个月更新一次版本,最新版本已经达到java17(我目前时间是2021.10)2009年被Oracle公司(全球最大的企业级软件开发公司)收购java语言特点开源:开发源代码(免费)面向对象:平台无关性(跨平台):只需开发一次,就可以在不同的操作系统上运行JVM平台相关性(J

2021-10-17 15:51:30 74

原创 HTML基本的一些知识以及标签的使用

HTML是什么html:超文本标记语言标签的使用tital 网页标题换行标签<br />标题标签 <h1> --- <h6>段落标签 <p></ p>列表 有序列表<0l> <li> 列表内容 <li></0l> 无序列表<ul> <li> 列表内容 <li></ul> 超链接 <a href = "

2021-09-22 16:34:44 75

原创 排序中的:冒泡排序

class Arraydemo//冒泡排序{ public static void main(String[] args){ int[] array = {2,6,5,3,4,9,1,7,56,24,98};//定义一个数组 int temp = 0;//定义一个用于交换的变量 for(int i = 0;i < array.length-1;i++){ for(int j = 0;j < array.length-1-i ; j++){ if(array[j+1.

2021-09-17 15:38:24 48

原创 采用方法调用判断一个数是否为水仙花数

什么是水仙花数:就是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身

2021-09-07 16:27:05 56

javaSE基础知识点整理,可以帮助你从基础开始学习java

对于初学java的同学,我整理了一份笔记,来帮助大家一起学习java

2022-04-14

空空如也

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

TA关注的人

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