自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM--类加载器

JVM-类加载器1.类加载器子系统的作用类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头由特定的文件标识(字节码文件都以CA FE BA BE标识开头)classLoader 只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常类池信息,可能还包括字符串字面量和数字常量(这部分常量信息是class文件中常量池部分的内存映射)2.类加载Class

2021-05-27 20:52:22 106 1

原创 Maven

Maven1.Maven简介maven是Apache软件基金会的一个开源项目,它用来帮助开发者管理项目中的jar,以及jar之间的依赖关系,完成项目的编译、测试、打包和发布等工作。为什么要学习maven?jar包难以寻找jar包依赖的问题jar不方便管理项目编译2.Pom(Project Object Model 项目对象模型)Maven管理的项目的根目录都有一个pom.xml文件。pom.xml文件指示Maven如何工作。在pom.xml文件中配置项目基本信息以及项目构建信息等。比

2021-05-15 16:42:56 130

原创 JVM

JVM1.JVM概述虚拟机就是一台虚拟的计算机,它是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机(例如:VMware)和程序虚拟机(java虚拟机)。无论是系统虚拟机还是程序虚拟机,在上面运行的软件d都被限制于虚拟机提供的资源。VMware:属于系统虚拟机,它是对物理计算机额仿真,提供了一系列可运行完整操作系统的软件平台。java虚拟机:专门为执行某个单个计算机程序而设计。在java虚拟机中执行的指令我们称为java字节码指令。java技术的核心就是java虚拟机,

2021-04-07 21:16:04 124 1

原创 JSP

JSP一、JSP概述1.JSP(Java Server Pages)是由Sun公司倡导、多家公司参与,于1999年退出的一种动态网页技术标准。中文名叫Java服务器页,其根本是一个简化的Server设计。2.在HTML文件加入Java程序片段和JSP标记,就构成了JSP网页.3.JSP与Servlet的联系与区别JSP在本质上就是Servlet,但是两者的创建方式不一样,jsp运行时会被编译为Java文件。Servlet完全是Java程序代码构成,擅长于流程控制,通过Servlet来生成动态网页

2021-04-06 20:31:59 169

原创 Servlet

Servlet一、web开发概述1.学习web开发,需要先安装一台web服务器,将开发好的web项目部署在web服务器中供外界访问。2.Web服务器是指驻留于因特网上某种类型计算机的程序3.可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;它是一个容器,是一个连接用户于程序之间的中间件.二、Servlet1.Servlet概述(1).Servlet是Server Applet的简称,意思为用java编写的服务器端的程序,其主要功能在于交互式的浏览和修改数据,生成动态Web内

2021-04-06 19:47:23 68

原创 Java-内部类

Java-内部类1.内部类1.概念把类定义在另一个类的内部,该类就被称为内部类。广义上我们将内部类分为四种:成员内部类、静态内部类、方法(局部)内部类、匿名内部类/*** 我是一个外部类(外部是相对内部而言)*/public class Outer{ /** * 我是一个内部类 */ class Inner{ //... }}java内部类有什么好处?为什么需要内部类?每个内部类都能独立继承一个(接口的)实现,所有无论外围类是否已经继承了某个(接口的)实现,对内部类没有影响

2021-01-24 20:00:29 133

原创 Java--GUI的介绍与使用

Java–GUI的介绍与使用1.概念GUI(Graphical User Interface 接口,界面)即图形用户界面,它能使应用程序看上去更加友好。java中提供了3个包做GUI开发java.awt包-主要提供字体/布局分布器javax.swing包-主要提供各种组件java.awt.event包-事件处理,后台处理的能力2.SwingSwing是纯Java组件,使得应用程序在不同的平台上运行时具有相同外观和相同的行为Swing中的大部分组件类位于javax.swing中Swi

2021-01-23 10:59:11 1943

原创 JavaSE基础--第八章--IO流

第八章–IO流1.File类File类位于Java.io包中1.File类实现了Serilalizable、Comparable两大接口以便于对象可序化和比较2.File类的对象可以表示文件还可以表示目录。3.File类的对象可以对文件或目录的属性进行操作。如:文件名、最后修改日期、文件大小。4.File类的对象无法操作文件的具体数据,即不能直接对文件进行读/写操作。1)构造方法构造方法:构造函数只是创建一个File实例,并没有以文件做读取等操作,因此路径即使是错误的,也可以创建实例不报错。

2021-01-21 10:29:14 114

原创 JavaSE基础--第十章--线程

第十章-线程一、程序-进程-线程程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态代码进程(process):就是正在执行的程序,从Windows角度讲,进程就是含有内存和资源并安置线程的地方线程(thread):进程可进一步细化为线程,是一个进程内部的最小执行单元(执行任务)进程与程序的联系和分别进程是一个动态的实体,它有自己的生命周期,反映了一个程序在一定的数据集上的运行的全部动态过程一个进程肯定有一个与之相对应的程序,而且只有一个,而一个程序有可能

2021-01-20 15:34:12 168

原创 JavaSE基础--第九章-网络编程

第九章–网络编程一、网络编程概述计算机网络:把分布在不同地理区域的计算与专门的外部设备,通过通信设备与线路连接起来,由功能 完善的软件实现资源共享和信息传递的系统。网络编程的目的用来实现网络互连的不同计算机上运行的程序可以进行数据交互。直接或间接地通过网络协议与其他计算机进行通讯。网络编程中两个主要问题如何准确地定位网络上一台或多台主机。—IP找到主机后如何可靠高效地进行数据传输。–网络传输协议Java是Internet上的语言,它从语言级上提供了对网络应用程序的支持,程序员

2021-01-18 14:10:41 121

原创 JavaSE基础--第七章:List集合2

第七章:List集合23.3 Vector接口优点:底层数据结构是数组,查询快,增删慢。缺点:添加同步锁,线程安全,效率低。Stack是Vector类的实现类4.Set接口Set接口:接口,不允许重复元素**HashSet:**无序(不是按照添加顺序排序,而是按照哈希表排序),不可重复。TreeSet:有序(按照元素的自然顺序存储,例如b,a,c–>a,b,c)不可重复。数据类型必须实现Comparable接口,重写Compare To()1)HashSetHashSet:无序(不

2021-01-05 10:43:47 138 2

原创 JavaSE基础-第七章:List集合

第七章:List集合集合:能动态增长长度,并且可以实现各种数据结构的容器。Java的集合框架是由很多接口、抽象类、具体类组成的,都位于java.util包中。集合与数组的区别​ 1.集合与数组的区别​ 1).长度固定:数组固定,集合可变​ 2).内容区别:数组可以是基本类型,也可以是引用类型。集合只能是引用类型。​ 3)元素内容:数组只能存储同一种类型,集合可以存储不同类型(其实集合一般也可以存储同一种类型).1.Collection接口Collection(集合接口):不能实例化,

2020-12-26 14:06:17 102

原创 JavaSE基础-API常用类2

第五章:API常用类21.Math类java.lang.mathMath类主要是一些静态方法用于科学计算。因此在使用的时候先导包,具体的使用的时候通过Math类的类名来调用具体方法Math类方法的参数和返回值类型一般为double类型public class MathDemo { public static void main(String[] args) { System.out.println(Math.abs(-3));//求绝对值 System.o

2020-12-19 17:45:38 117 1

原创 JavaSE基础--异常

JavaSE基础–异常1.Java异常概念编译时程序能通过,在运行过程中仍会出现一些问题,导致程序不能正常运行,这就是异常。注:开发过程中的语法错误和逻辑错误不是异常。Java中的发生的异常(广义:一切的不正常)事件分为两类:1.Error:Java虚拟机无法解决的问题,如JVM内部错误,资源耗尽等,这种错误一般不编写针对性的代码进行处理。2.Exception:其他因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。(使用Java语言的异常处理机制,可以控制,后面代码可以

2020-12-17 17:14:26 93

原创 JavaSE基础--API_常用类1

API_常用类11.JavaAPI概述API(Application Programming Interface)应用程序编程接口。​ 1.api文档:是对java预先定义的类或接口功能和方法的说明文档,目的是提供给开发人员进行使用帮助说明。2.基本数据类型包装类Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的系统称为包装类。包装类:类

2020-12-12 20:19:36 177

原创 JavaSE基础语法--接口、多态-12.05

JavaSE基础语法–接口、多态1.多态多态同一种事物,在不同时刻表现不同的状态多态存在的三个必要条件1.要有继承(包括接口的实现)(前提条件)2.要有重写(前提条件)3.父类引用指向子类对象class Animal{ }class Cat extends Animal{}class Dog extends Animal {}Animal x = new Cat() //Animal 的引用指向Cat的对象多态的成员特点:成员变量、静态成员方法

2020-12-05 14:17:08 150

原创 JavaSE基础语法-面向对象语言的三大特征1-封装、继承

JavaSE基础语法-面向对象语言的三大特征11.封装**封装:**就是将类的某些信息藏在类内部,不允许外部程序直接访问。是通过该类提供的方法来实现对隐藏信息的操作和访问。优点:1.只能通过规定的方法访问。2.隐藏类的实现细节。3.方便加入控制语句。4.方便修改信息。封装后可以向外部程序提供专门的方法,来访问类的私有属性。this关键字:表示自身类的对象。可以引用成员变量和成员方法,但是只能在非静态方法中使用。public class Demo1 { String name

2020-11-30 18:28:02 135

原创 JavaSE基础-面向对象2

JavaSE基础-面向对象21.对象与引用java语言中除基本类型之外的变量类型都称之为引用类型。java中的对象时通过引用对其操作的。class Car{ String color; String name; String model;}Car car= new Car();创建一个对象,它包含了三个动作:1.new Car();是以Car类为模板,调用Car类的构造函数,在堆栈中以复制的形式创建一个Car类对象。2.单单创建一个对象是不能用的,需要再创建一个Car

2020-11-27 22:10:04 107

原创 JavaSE基础语法-面向对象1

JavaSE基础语法-面向对象1第三章 面向对象1.面向过程和面向对象面向过程(procedure oriented programming,POP):分析出解决问题所需要的步骤,然后把步骤一步一步的实现,面向过程直接关注流程。例如:往冰箱装大象问题.分成三步1.打开冰箱2.装入大象3.关上冰箱面向对象:(object oriented programming ,OOP):以分类的方式进行思考和解决问题,面向对象先对整体关系作出分类,然后根据不同的类深入细节的处理,面向对象的思想符

2020-11-24 22:10:37 204

原创 经典排序算法--冒泡、选择、插入排序

经典排序算法–冒泡、选择、插入排序1.冒泡排序1.基本思想​ 两个数比较大小,较小的数冒起来,较大的数下沉。2.算法描述​ 1.比较相邻元素,如果第一个比第二个大,就交换它们两个;​ 2.对每一个相邻元素做相同的工作,从开始第一对到结尾的最后一队;​ 3.针对所有元素重复以上的步骤,除了最后一个;​ 4.重复步骤1-3,直到排序完毕。3.动图演示4.代码实现public static void sort(int [] a){ for (int i

2020-11-24 21:09:50 113

原创 JavaSE基础-数组1

javaSE基础1.方法java中的方法类似与其他语言中的函数,方法是解决一类问题的步骤的有序组合,方法包含于类和对象中。方法在程序中被创建,声明格式为:[访问权限修饰符 修饰……] [返回值类型] 方法名(形式参数类型 参数名){Java语句;……[return 返回值;]}形式参数:在方法被调用时用于接收外界输入的数据。实参:调用方法时实际传给方法的数据。返回值:方法在执行完毕后返回给调用它的环境的数据。返回值类型:事先约定好的返回值的数据类型,如无返回值,必须给出返回值类型voi

2020-11-14 11:09:15 113

原创 javaSE基础-运算符、条件、循环

javaSE基础1. 基本数据类型转换java中8种基本类型可以从任意类型转换到其他的类型,但是boolean类型除外。数据类型转换可分为:默认转换和强制转换。1 默认转换容量小的类型默认转换为容量大的类型。数据类型容量有低到高:byte,short,char>int>long>float>double。byte、short、char三者不会相互转换,但它们在计算时会转换为int类型2 强制转换容量大的类型转换为容量小的类型,要加上强制转换符。long x=100

2020-11-09 21:42:08 120

原创 javaSE基础语法

javaSE基础语法1.标识符类、方法、变量等要素命名的字符序列(可以自己命名的字符序列)1. 强制要求1.大小写字母、数字、下划线和美元符号($)。2.不可以数字开头。3.不可以使用关键字、保留字。4.不能有空格,区分大小写。2.java命名规范包名:多单词组成时所有单词都小写。类名、接口名:多单词组成时,所有单词的首字母大写。变量名、方法名:多单词组成时,第一个单词首字母大写,第二个单词开始每个字母首字母大写。常量名:所有字母都大写。多单词时每个字母用下划线连接。尽量见名知意。

2020-11-07 12:20:19 369

原创 java概述与第一个程序

java概述与第一个程序1.为什么是java服务器程序安卓应用开发软件工具嵌入式领域大数据技术2.Java语言发展历史​ 在1991年时候,James Gosling(詹姆斯•高斯林)所在sun公司的工程师小组,需要设计一种小型计算机语言。 起初把它命名为Oak,后来将名字改为java,Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。JAVA的标识也正是一杯正冒着热气的咖啡。经过多年的开发,最终于1995年正式确立。1995年正式确立2004年9月java1.5发布2009

2020-11-02 17:35:03 160

原创 web前端-CSS-盒子模型

web前端-盒子模型CSS处理网页时,它认为每个标签都包含在一 个不可见的盒子里。如果把所有的标签都想象成盒子,那么我们对网页的布局就相 当于是摆放盒子。我们只需要将相应的盒子摆放到网页中相应的 位置即可完成网页的布局。盒子一般分为:内容区,内边距,边框,外边距。、标签大小=内容区+内边距+边框1.内容区盒子中放置内容的区域,也就是标签中的文本内容,子标签都是存在于内容区中的。width和height两个属性可以设置内容区的大小而不是整个盒子的大小。width和height属性只适用于块标

2020-10-31 15:56:20 556

原创 web前端-CSS-浮动,定位

web-CSS1.浮动文档流:文档中的标签在排列时所占的位置。将窗体自上而下分成一行行,并在每行中按从左向右的顺序排放标签。浮动:使标签脱离原来的文档流,在父标签中浮动起来。浮动属性:float(none不浮动,left向左浮动,right向右浮动).div{ float<!-- (none不浮动,left向左浮动,right向右浮动) -->}块级标签和行级标签都可以浮动。当一个行级标签浮动以后自动变成一个块级标签。当一个块级标签浮动以后,宽度默认是内容的宽度。所以当漂浮

2020-10-30 21:42:27 369

原创 web-前端-CSS(选择器,伪类)-10.25

CSS1.CSS是什么?它的作用是什么?有什么优点?css:级联样式表,修饰网页的语法集。作用:为html控制外观。优点:将页面的内容与表现形式(css)分离,达到可重复利用。2.基本语法2.1样式表1)行级样式表:直接写在标签行内。书写方便,权重高,但是没有实现样式与结构相分离,使用较少。<style="属性名:属性值1;...">(font-size字体大小 font-family字体格式)2)内嵌样式表:将css样式与内容分离,在head标签中写。<styl

2020-10-25 21:45:28 141

原创 web前端-HTML基本语法-表单-10-21

web前端-HTML表单1.概述表单中有许多输入或选择组件,用户可以通过表单输入数据,最后由客户端提交给服务器。2.基本框架2.1文本框<form action=“http://www.sohu.com”method=“post”> <label></label> <input></form>form是表单标签。<input type=“text ”id=“userid” name=“username” va

2020-10-22 20:26:52 139

原创 HTML语法基础-2-10.20

HTML-2超链接超链接定义锚点定义锚点:<a name="p1"></a>超链接跳转指定锚点<a href="#p1"></a>表格表格的基本结构<table><caption></caption>表格的标题标签<tr> <th></th></tr><tr><td></td></tr>&lt

2020-10-20 21:03:18 138 1

原创 web前端-HTML基本语法

HTMLHTML的概述​ HTML是指的是超文本标记语言,HTML语言把我们需要表达的内容显示在浏览器上HTML基本语法<!DOCTYPE html> (html5文档声明)<html>(html标签标记了文档的开始与结束) <head>(head标签包含了所有的头部标签) <meta charset="utf-8">(meta标签可提供有关页面的源信息,位于文档的头部) <title></title>(tltle

2020-10-19 18:09:10 205

空空如也

空空如也

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

TA关注的人

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