自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (27)
  • 收藏
  • 关注

原创 java基础面试题

数组在指定位置增删元素较慢,如果要在指定索引处增加一个元素,需要新创建一个数组,把原数组复制过去,再在创建的新数组末尾添加新元素,然后再次创建一个新数组,把指定索引位置前的数组直接复制过去,再在指定的索引处加入新添加的元素,剩余的元素索引加一,复制到对应的索引位置处。如果要在指定索引处删除一个元素,需要新创建一个数组,把指定索引位置前的数组直接复制过去,然后跳过指定的索引处的元素,剩余的元素索引减一,复制到对应的索引位置处。String的不可变指的是存储在堆中的内容不可变,但是栈中的引用可以变。

2023-05-06 08:28:20 576

原创 jQuery

简介jQuery是一个快速、简介的JavaScript代码库。封装了JavaScript常用的功能代码,提供了一种简便的JavaScript操作方式,优化HTML文档操作、事件处理、动画设计和Ajax交互。具有独特的链式语法,支持CSS选择器,兼容各种主流浏览器。jQuery安装环境直接引用jQueryCDN引用jQuery语法$(匿名函数)$(document).ready(function(){})可以写为匿名函数$(function(){})jQuery选择器

2021-11-03 23:16:53 104

原创 HTML常用标签

简介通常网页都是以html或htm后缀结尾的文件Hyper Text Markup Language(超文本标记语言)HTML基本标签结构标签<html>:根标签 <head>:网页头标签 <title></title>:网页的标题 </head>: <body></body>:网页正文</html> 排版标签换行标签:&...

2021-09-26 22:01:00 276

原创 MySQL基本操作

普通数据的存储现有的数据存储方式瞬时状态存储:Java程序存储数据(变量、对象、数组、集合),数据保存在内存中持久状态存储:文件(File存储数据),保存在硬盘上现有的数据存储方式的缺点没有数据类型的区分存储数据量级较小没有访问安全限制没有备份、恢复机制数据库数据库是”按照数据结构来组织、存储和管理数据的仓库。“是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合分类网状结构数据库:美国通用电气公司IDS(Integrated Data Stor

2021-09-26 22:00:41 246

原创 VUE基础学习

环境搭建新建一个html文件,输入html选择html5文件配置加入vue的cdn文件scriptsrc="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.min.js"</script>创建一个空的div,设置id为app<div id="app">​ </div>创建vue对象,设计对象的内容,该vue对象为id为app的对象<script>​ var v = new V.

2021-09-26 22:00:30 57

原创 java基本命令及命名规则

Java的特点:1.Java语言是面向对象的(oop)2.Java语言是跨平台的3.java是一种解释性语言4.Java语言是健壮的。强类型机制、异常处理、垃圾的自动回首机制简单性​ 我们只需要关注我们该关注的东西跨平台​ 各个平台均可以运行java程序​ 欺骗性:所有的java程序均运行在java的虚拟机jvm之上,并不运行在对应的操作系统之上基本的dos命令​ cd .. :返回上一级目录​ cd \ :返回该盘符对应的根目录​ cd Days02:进

2021-09-26 20:40:59 342

原创 JDBC的基本原理

简介JDBC(Java Database Connectivity)Java连接数据库的规范(标准),可以使用Java语言连接数据库完成CRUD操作。开发步骤ResultSet(结果集)实现单表的增删查改三种方法:使用一个主方法直接完成共9个步骤package com.wan.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;

2021-09-07 15:35:23 88

原创 java基础-接口

微观定义:接口是一种能力和约定宏观定义:接口是一种标准相当于抽象类,定义方式和组成部分都与抽象类类似特点:使用interface关键字来定义接口没有构造方法接口中的属性必须是public static 和final来修饰接口中的方法必须是public abstract来修饰MyInterface.javapackage com.james;​/** * 接口中定义的属性必须是public static final来修饰,而且这三个修饰符的顺序可以随意 * publ

2021-09-07 15:32:41 59

原创 java基础-集合

集合的特性集合是对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能。位置在java.util.*包与数组的区别:​ 数组长度固定,集合长度不固定​ 数组可以存储基本类型和引用类型,集合只能存储引用类型Collection体系集合(单链集合)Collection:代表一组任意对象的集合,无序,无下标常用方法:package com.james;​import java.util.ArrayList;import java.util.Collect.

2021-09-07 15:32:22 170

原创 java基础-多线程

基础多线程什么是进程程序是静止的,只有真正运行时的程序,才被称为进程单核CPU在任何时间点上,只能运行一个进程;宏观并行、微观串行什么是线程​ 线程,又称轻量级进程(Linght Weight Process)。程序中的一个顺序控制流程,同时也是CPU的基本调度单位。进程由多个线程组成,彼此间完成不同的工作,交替执行,称为多线程。​ 迅雷是一个进程,当中的多个下载任务即是多个线程​ JAVA虚拟机是一个进程,当作默认包括主线程(Main),可通过代码创建多个独立线程,与Main并

2021-09-07 15:29:25 97

原创 java基础-反射

类对象什么是类对象类的对象:基于某个类new出来的对象,也称实例对象。类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法)获取类对象通过类的对象,获取类对象​ Student s = new Student();​ Class c =s.getClasss();通过类名获取类对象:​ Class c = 类名.class;通过静态方法获取类对象​ Class c = Class.forName("包名.类名");packag

2021-09-07 15:28:06 155

原创 java基础-IO框架

的概念内存与存储设备之间传输数据的通道。流的分类按方向输入流:将《存储设备》中的内容读入到<内存>中。输出流:将<内存>中的内容写入到<存储设备>中按单位字节流:以字节为单位,可以读写所有数据字符流:以字符为单位,只能读写文本数据字符流也可以用字节流的方式来处理0按功能:节点流:具有实际传输数据的读写功能过滤流:在节点流的基础之上增强功能File类代表物理盘符中的一个文件或者文件夹常用方法createNewF

2021-09-07 15:27:30 188

原创 java基础-循环结构

循环在某一特定条件下可以一直执行的操作,直到条件不满足为止。java中的循环:while,do while, for以及后期会学到的foreachswitch1.格式switch(表达式){case 常量1: 执行语句1; //break;case 常量2: 执行语句2; //break;...default: 执行语句n; //break;}2.说明:①根据switch表达式中的值,依次匹配各个case中的常量,一旦匹配成功,则进入相应的case结构中,调用其执行语句当

2021-09-07 15:26:35 127

原创 java基础-异常

异常的概念:程序在运行过程中出现的特殊情况异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失。异常的分类:Throwable:可抛出的,一切错误或异常的父类,位于java.lang包中。|- Error:JVM、硬件、执行逻辑错误,不能手动处理。(程序无法处理的)|-Exception:程序在运行和配置中产生的问题,可处理。|-RuntimeException:运行时异常,可处理,可不处理

2021-09-07 15:22:38 781

原创 java基础-网络编程

什么是网络由点和线构成,表示诸多对象间的相互联系什么是计算机网络为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)互联网:(Internet)点与点相连万维网:(WWW-World Wide WEB)端与端相连物联网:(loT-Internet of things)物与物相连网络编程:让计算机与计算机之间建立连接、进行通信网络模型OSI开放式系统互联(Open System Interconnection)分为7层:应用层、表示层、会话层、传输层

2021-09-07 15:21:46 88

原创 java基础-常用类

Object类所有类的继承关系中的“root”,万事万物皆“对象”所有的类都直接或者间接地继承了ObjectObject中所有的方法,在每个对象中都可以直接使用getClass()得到引用对象存储的实际类型用于判断两个引用中所存储的对象是否一致hashCode()返回对象的十进制的哈希码一般用于区分不同的对象相同的对象拥有相同的hashCode()返回码,不同对象也应做到拥有不同的hashCode哈希码package com.james;​public cl

2021-09-07 15:20:15 66

原创 java基础-数组

/** 杨辉三角:第n行有n个数字,* 第n行的m个数可表示为 C(n-1,m-1)* 例:int[][]sanjiao ={{1},{1,1},,{1,2,1},{1,3,3,1},{1,4,6,4,1}};*/package com.wan;public class YangSan { public static void main(String[] args) { int NMAX = 10; // allocate ...

2021-09-04 14:39:51 103

原创 java基础-面向对象的三大特性

package com.james.oo2;/*** 对于频繁出现的ClassCastException可以通过instanceof关键字来解决* instanceof用于判断指定对象是否是某一种具体的类型* 语法 引用 instanceof 类型* 例如:as instanceof Sheep* 返回值为boolean类型* @author james**/public class TestAnimal02 { ...

2021-09-04 14:38:26 81

原创 java基础-三大修饰符

package com.james.finaldemo;/*** 无法新增一个类来继承一个final修饰的类* @author james**/public class TestFinal02 /* extends String */ { private static void test() { int n = 100; n+= 200; System.out.printl...

2021-09-04 14:37:02 82

原创 java基础-运算符

算数运算符:+(正) -(负) +(加) -(减) *(乘) /(除) %(取模/取余) ++(前) ++(后) --(前) --(后) +(连接)1.特别说明: ①++(前) :先自增1,然后再运算(++i) ++(后) :先运算,后自增1(i++) ②--(前) :先自减1,后运算(--i) --(后) :先运算,后自减1(i--) ③连接符: +:只能使用在String与其他数据类型变量之间赋值运算符:= += -= *= /= %=1.特别说明: ①运算的结果不会改变变量本身的数据类型

2021-09-04 14:34:39 88

线程的状态.png

线程的状态

2021-09-04

一、Java的基础知识.md

一、Java的基础知识

2021-09-04

线程池原理.png

线程池原理

2021-09-04

线程的状态(等待).png

线程的状态(等待)

2021-09-04

线程的状态(阻塞).png

线程的状态(阻塞)

2021-09-04

十五、IO框架.md

十五、IO框架

2021-09-04

十一、常用类.md

十一、常用类

2021-09-04

十四、多线程.md

十四、多线程

2021-09-04

四、循环结构.md

四、循环结构

2021-09-04

十七、网络编程.md

十七、网络编程

2021-09-04

十二、集合.md

十二、集合

2021-09-04

十三、异常.md

十三、异常

2021-09-04

十六、反射.md

十六、反射

2021-09-04

七、面向对象(类和对象).md

七、面向对象(类和对象)

2021-09-04

十、接口.md

十、接口

2021-09-04

六、数组.md

六、数组

2021-09-04

十八、JDK新特性.md

十八、JDK新特性

2021-09-04

三、运算符.md

三、运算符

2021-09-04

九、三大修饰符.md

九、三大修饰符

2021-09-04

接口的多态.png

接口的多态

2021-09-04

不同结构的实现方式.png

不同结构的实现方式

2021-09-04

八、面向对象的三大特性.md

八、面向对象的三大特性

2021-09-04

二、变量.md

二、变量

2021-09-04

俄罗斯方块分析.png

俄罗斯方块分析

2021-09-04

Collection体系集合.png

Collection体系集合

2021-09-04

System类.png

System类

2021-09-04

Map体系.png

Map体系

2021-09-04

空空如也

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

TA关注的人

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