自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuxiaojiua的博客

java学习

  • 博客(23)
  • 收藏
  • 关注

原创 快速排序算法

快速排序 public static void quickSort(int[] arr, int left, int right) { // 当左边大于于右边的时候直接返回 if (left >= right) {return;} //取出左边数作为标识 int key = arr[left]; int i = left; int j = right; while

2021-08-21 12:20:40 77

原创 IDEA快捷键

IDEA常用快捷键psvm 或者 main快速生成main方法sout生成System.out.println();alt + y删除一行alt + insert快速生成getter,setter方法,构造函数或重写父方法ctrl + shift + F12窗口变大变小ctrl + p提示方法的参数ctrl + /单行注释ctrl + shift +/多行注释alt + 回车纠错ctrl + shift +左

2021-08-13 13:03:34 1310 1

原创 自动生成的web.xml版本过低

IDEA自动生成的web.xml版本过低删掉原来的web.xml减号去掉原来的web文件,然后点击加号生成新的【目录信息不要填错】

2021-08-13 12:48:09 164

原创 JDBC连接数据库

JDBCJDBC是java连接数据库的一套接口【驱动】连接mysql有MySQL的JDBC,连接Oracle有Oracle的JDBCJDBC由数据库厂商写好了,我们只要下载调用就行下载之后,在IDEA创建一个Java工程,新建一个lib目录将mysql-connector-java-5.1.48.jar放入lib目录下右键lib:Add as Library…测试代码 public static void main(String[] args) throws Class

2021-08-12 12:27:05 15878

原创 MySQL学习

MySQL基础学习1、基本命令mysql -uroot -p123456 --连接数据库alter user 'root'@'localhost' identified by '123456'; --更改密码flush privileges; --刷新权限exit; --退出source xxx.sql --执行sql脚本ctrl + c --强行终止sql语句========================================================

2021-08-12 12:23:47 101

原创 IDEA连接mysql数据库

在IDEA中连接MySQL数据库首先点击右上角Database点击加号、Data Source、选中MySQL进入MySQL连接页面,输入用户名,密码,数据库名,URL更改数据库设置切换显示的数据库在IDEA编写sql语句双击表,显示表数据,可以直接更改表数据,更改之后,点击DB绿色箭头提交更改...

2021-08-12 11:25:05 408

原创 MySQL8.0安装配置

MySql8.0数据库安装配置1、下载下载地址:https://dev.mysql.com/downloads/mysql/2、解压到要放入的文件夹3、配置环境变量在bin目录下新建my.ini文件my.ini内容为:【更换自己的目录名】[mysqld]basedir ="E:\mysql-8.0.26\"datadir ="E:\mysql-8.0.26\data\" port=3306启动管理员模式下的cmd,切换到mysql的bin目录下输入mysqld --i

2021-08-11 00:39:06 91

原创 JavaScript初级

JavaScript事件驱动型语言事件:click,focus,select,submit等事件句柄:onclick,onfocus,onselect,onsubmit等ECMAScript:JS的核心语法标准DOM编程和BOM编程【在网页的控制台使用:console.log(xxx)输出数据,类似java的System.out.println(xxx);】【source可以对代码DEBUG】[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TvOMikXw-

2021-08-10 12:30:03 96

原创 CSS基础入门

CSS基础入门CSS:【Cascading Style Sheets】层叠样式表,修饰HTML中的某些元素样式,美化网页1、CSS导入三种方式三种样式生效遵循就近原则1.1 行内样式在标签内部编写style属性<h1 style="color : red;......">标题</h1>1.2 内部样式在HTML头部写style标签<head> <style> 选择器{ color : red;

2021-08-09 15:46:57 58

原创 HTML入门

HTML知识总结超文本标记语言【Hyper Text Markup Language】<!-- 注释信息 -->实体符号&lt; 小于号&gt; 大于号&nbsp; 空格1、网页基本信息<!--【!DOCTYPE】告诉浏览器要使用的规范--><!DOCTYPE html><html lang="en"><head> <!--meta:描述性标签,用来描述网站一些信息-->

2021-08-08 19:37:24 67

原创 反射和注解

反射和注解1. 反射通过反射机制操作java字节码文件【class文件】​ - Class类​ - Method类​ - Constructor类​ - Field类1、1 反射类:Class得到class文件的三种方式//使用Class类的静态方法forName("完整类名带包名")【**重点**】//forName方法会使类加载,并不创建对象【可以只执行静态代码块】Class c1 = Class.forName("java.lang.String");//java中的

2021-08-08 13:31:49 68

原创 多线程基础

多线程程序、进程、线程程序是指令和数据的有序集合,本身没有任何运行的含义,是一种静态的概念。进程是执行程序的一次动态过程,是系统资源分配的单位线程:一个进程中可以含有多个线程同时运行,线程是CPU调度和执行的单位1、多线程实现1.1 继承Thread类编写一个类,继承Thread,重写run方法{public static void main(String[] args){ MyThread myThread = new MyThread(); MyThread myTh

2021-08-08 12:02:32 83

原创 File和IO类

1、I/O流(常用16个)文件输入和输出​ 读文件【输入】要关闭:close();​ 写文件【输出】要刷新:flush();文件专属转换流缓冲流标准输出流数据专属流对象专属流FileInputStreamInputStreamReaderBufferInputStreamDataInputStreamObjectInputStreamFileOutputStreamOutputStreamWriterBufferOutputStreamPrintSt

2021-08-08 12:01:47 57

原创 集合框架Collection和Map

集合1、Collection集合是一个容器不能存储基本数据类型,存储的是对象的内存地址对象要重写equals方法存储的数据类型随意,但是加会约束存储的数据类型只能是xxx。称作泛型取数据:- 调用迭代器Iterator,遍历集合数据- foreach【增强for循环】1.1 常用方法​ add(xxx);添加元素【实际上放入的是Integer类型数据的内存地址,自动装箱】​ size();获取元素个数​ clear();清空集合​ contains(xxx);判断是否含有

2021-08-07 19:43:21 111 1

原创 日期Date类

日期类//获取时间Date d = new Data();//格式化容易看懂的日期//yyyy 年//MM 月//dd 日//hh 时//mm 分//ss 秒//sss 毫秒SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss sss");String noTime = sdf.format(d);字符串转换成Date类型String time = "2021-03-13 00:00:00 000";

2021-08-07 19:42:49 79

原创 String类

String类构造方法String s = “xxx”;String s = new String(“xxx”);String s = new String(char数组);String s = new String(char数组,起始下标,长度);String s = new String(byte数组);String s = new String(byte数组,起始下标,长度);byte[] b = {97,98,99};String st = new String(b);//a

2021-08-07 19:42:23 56

原创 错误Error和异常Exception

Error和Exception1. 异常分类2. 异常处理捕获和抛出try,catch,finallythrow,throwsthrow:在方法内使用主动抛出异常throw new xxxException();throws:在方法声明时使用throws关键字抛给上一级3. 自定义异常写一个类继承Exception类,构造方法接收数据,重写toString方法throw new 重写的类(传进去的数据);重写的类(传进去的数据);...

2021-08-07 19:41:48 42

原创 数组和冒泡、选择排序

数组一个容器,是存放相同类型数据的集合​ 长度一旦确定,不可变​ 数组扩容:新建个大数组,小数组数据拷入大数组【效率低】优点:可以存基本类型的数据,也可以存引用类型的数据内存地址是连续的;检索,查找某个下标的元素效率高缺点:随机删除,增加元素效率低不能存大容量数据,很难在内存上找到特别大的连续的内存空间//基本数据类型//静态初始化int[] array = {1,2,3};// 动态初始化int[] array1 = new int[5];//引用数据类型S

2021-08-07 19:41:03 62

原创 Object类

Object类所有类的根类String类重写了toSting和equals方法Object类的5种常用方法1. toString将对象转换称字符串形式,需要重写2. equals判断两个对象是否相等,默认比较的是内存地址,需要重写3.hashcode获取对象的哈希值4.finalize垃圾回收机制负责调用,重写后不需要程序员手动调用,如果希望在对象销毁时机执行一段代码,可以写到finalize()方法中System.gc();建议启动垃圾回收器//重写,不需要调用

2021-08-07 19:40:29 63

原创 四个访问控制权限

访问控制权限public>protected>默认>privatepublic:【任何位置都能访问】protected:【本类,同包,子类】默认:【本类,同包】private:【本类】

2021-08-07 19:39:42 202

原创 抽象类和接口

抽象类和接口1. 抽象类abstract不能创建对象,但有构造方法抽象类中不一定有抽象方法,可以有非抽象方法抽象方法:没有方法体,只能在抽象类中没有方法体,不一定是抽象方法,底层调用的C++动态链接库也可以没有方法体,方法的修饰符是native[修饰符列表] abstract class A{ public abstract void doSome();}非抽象类继承抽象类,必须将抽象方法实现2. 接口完全抽象的,特殊的抽象类,一个类可以实现多个接口,一个接

2021-08-07 19:39:11 63

原创 java基础学习

java基础学习1. 标识符和关键字标识符由字母,数字,下划线,美元符号$组成;不能以数字开头;java区分大小写.包名: 字母小写 xxxyyyzzz类名,接口名: 单词首字母大写 XxxYyyZzz变量名,方法名:首字母小写,驼峰命名规范 xxxYyyZzz常量名:全部大写下划线连接 XXX_YYY_ZZZ关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinu

2021-08-07 19:38:29 93

原创 java学习准备

java基础学习准备1.学习java之前的准备工作1.1 在上手编写代码之前,需要了解JDK,JRE,JVM之间的简单的关系JDK(Java Development Kit,Java 语言的软件开发工具),它是每一个Java软件开发人员必须安装的。JDK安装之后,它会自带一个JRE,用来运行编写的代码。JRE(Java Runtime Environment,java运行环境),运行JAVA程序所必须的环境的集合,包含JVM及Java核心类库。JVM(Java Virtual Machine,

2021-08-07 19:37:33 2228 2

空空如也

空空如也

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

TA关注的人

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