自定义博客皮肤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 134

原创 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 1372 1

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

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

2021-08-13 12:48:09 253

原创 JDBC连接数据库

JDBC JDBC是java连接数据库的一套接口【驱动】 连接mysql有MySQL的JDBC,连接Oracle有Oracle的JDBC JDBC由数据库厂商写好了,我们只要下载调用就行 下载之后,在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 15991

原创 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 159

原创 IDEA连接mysql数据库

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

2021-08-12 11:25:05 583

原创 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 138

原创 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 149

原创 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 105

原创 HTML入门

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

2021-08-08 19:37:24 121

原创 反射和注解

反射和注解 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 110

原创 多线程基础

多线程 程序、进程、线程 程序是指令和数据的有序集合,本身没有任何运行的含义,是一种静态的概念。 进程是执行程序的一次动态过程,是系统资源分配的单位 线程:一个进程中可以含有多个线程同时运行,线程是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 126

原创 File和IO类

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

2021-08-08 12:01:47 109

原创 集合框架Collection和Map

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

2021-08-07 19:43:21 169 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 134

原创 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 97

原创 错误Error和异常Exception

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

2021-08-07 19:41:48 92

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

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

2021-08-07 19:41:03 114

原创 Object类

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

2021-08-07 19:40:29 109

原创 四个访问控制权限

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

2021-08-07 19:39:42 264

原创 抽象类和接口

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

2021-08-07 19:39:11 105

原创 java基础学习

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

2021-08-07 19:38:29 143

原创 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 2329 2

空空如也

空空如也

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

TA关注的人

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