- 博客(25)
- 收藏
- 关注
原创 JAVA(GC)线程的生命
1.什么是垃圾?垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃 圾。java虚拟机中的空间并不是无限大,所以当垃圾存在一段时间时,虚拟机就会自行将垃圾进行清理,如果清理不及时或者主动取消清理,那么就会造成内存溢出.2,什么GC,为什么需要GC?1,对于高级语言;来说内存空间需要不断的更新,才能使程序保持活力,同时垃圾回收也可以清除内存里的记录碎片。碎片整理 将所占用的堆内存移到堆的一端,以便 JVM 将整理出的内存分配给新的对象。随着程序的大小逐渐增加,没有GC程序的基本运行就
2021-04-14 21:17:06
455
原创 线程(基础)
1,线程概述程序,进程,线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。(静态的代码)进程((process)就是正在执行的程序,从Windows角度讲,进程是含有内存和资源并安置线程的地方.(运行中的程序,加载到内存中执行).线程(thread)进程可进一步细化为线程,是一个进程内部的最小执行单元.2,三者关系进程是程序的运行过程一个进程中可以包含多个线程,一个线程只能属于一个进程,线程不能脱离进程存在.一个进程中至少包含一个线程,即主线程,
2021-01-22 14:38:01
144
原创 Map接口(简述)
Map接口概述将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值Map分类HashMapHashMap中元素的key值不能重复,即彼此调用equals方法,返回为false。排列顺序是不固定的。TreeMapTreeMap中所有的元素都保持着某种固定的顺序,如果需要得到一个有序的Map就应该使用TreeMap,key值所在类必须实现Comparable接口。HashTable实现了同步。其中 TreeMap适用于按自然顺序或自定义顺序遍历键(key)。TreeMa
2021-01-18 20:34:21
410
原创 Collection 接口
Collection 接口Collection即单列集合。统一定义了一套单列集合的接口其子接口Set和List分别定义了存储方式。其中子接口Srt List 如下:Set 中的数据对象没有顺序且不可以重复。List 中的数据对象有顺序且可以重复。LIst接口如下:List继承了Collection接口,有三个实现的类ArrayList数组列表,数据采用数组方式存储。LinkedList链表Vector数组列表,添加同步锁,线程安全的package com.xufeihu.javaa
2021-01-18 20:30:31
120
原创 异常及其一些简单的处理
异常的区分首先 异常与错误,错误即程序运行时发生了问题但不是程序能够处理的, 例如,虚拟机内存不足.异常:程序在运行时出现的不正常情况,经过异常处理机制后,程序可以继续向下执行.一些简单的异常情况package com.xufeihu.javaexception.day1;public class Demo { public static void main(String[] args) { //数组索引越界异常 int [] a =new int[5];
2020-12-16 15:03:28
213
原创 面向对象(抽象类,多态)
抽象类具体变现如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法。用abstract修饰的类就是抽象类。如果某个类中包含有抽象方法,那么该类就必须定义成抽象类。特点:抽象类不能被实例化,但可以有构造函数,因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。抽象类只能用作基类,表示的是一种继承关系。继承抽象类的非抽象类必须实现其中的所有抽象方法,而已实现方法的参数、返回值要和抽象类中的方
2020-12-05 20:05:31
112
原创 面向对象(继承,接口)
继承概念:继承是面向对象程序设计不可缺少的设计思想,是实现代码可重用的根基,是提高代码可扩展性的主要途径。集体内容:1,继承必须拥有父类2.java中所有的类默认继承object类3.java中使用extends作为继承的关键字4.java中只允许单继承5.继承的子类可以调用父类的非私有属性和方法6.继承的子类可以重写子类的方法super关键字super关键字代表父类的引用,在程序中主要的用途在子类构造方法中要调用父类的构造方法,需要注意:super语句只能出现在子类构造方法体的第一行。
2020-12-05 19:51:46
209
原创 面向对象(封装机制)
封装机制概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 .好处:1.隐藏类的细节,不允许子类或其他调用查看2.方便加入控制语句3.方便修改实现4.只能通过规定方法访问具体实现:1.属性使用private2.方法使用public具体代码实现:package com.xufeihu.javaoop.day4;//继承了父类的方法 默认继承objest类 同时可以通过成为其他类的父类public class Animal {
2020-12-05 19:38:31
467
原创 包与访问权限修饰符
包关键字 (package)包的概念:就是文件夹包的作用:避免类重名按照不同功能管理类控制访问权限包(package)的命名规范:在包名中,可以使用.号来区分包的级别;包名一般情况下是小写第一级 指该项目的类型,如com,org,gov等,第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等第三级 指项目的名称,如:bcms,oa,erp,cms等第四级 指项目模块的名称,如:bean,action,exception等包可以更好得管理逻辑相关的类,可
2020-11-27 21:44:25
198
原创 关键字(static)与代码块
static概念 :static被称为静态,可以用来修饰类的属性,方法,代码块,内部类。随着类的加载而加载优先于对象存在修饰的成员,被所有对象所共享可不创建对象,直接被类调用static修饰的属性被存放于jvm的元空间中每次创建的对象调用不会直接复制到栈中而是调用时才会从元空间调用到栈中.static方法可以使用对象调用,也可以直接用类名调用,建议用类名直接调用在static方法内部只能访问类的static属性,不能访问类的非static属性,static属性先加载。代码块普通代码块
2020-11-27 21:41:23
150
原创 面向对象(基本内容2)
对象的创建于使用Car x1:使用Car类作为类型声明一个变量x1.new Car():使用new + Car类构造方法创建对象.= :将右边创建的对象地址 赋给 左边的x1变量 Car x1 = new Car();变量的分类按位置成员变量:成员变量是定义在类中,方法体之外的变量。成员变量可以使用Java语言中任何一种数据类型(包括基本类型和引用类型)。在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。成员变量在创建对象的时候会从类中复制一份到对象
2020-11-27 21:34:02
108
原创 面向对象(基础1)
面向对象与面向过程面向过程:面向过程可以理解为对物体进行分析然后具体实现 .面向对象: 面向对象 可以理解为将一个具体的事物进行分析,然后对其进行分类 若第一次划分不够细致 也可进行多次划分,直至划分到自己可以接受的地步,最后将一个个对象通过面向过程进行操作 ,总计面向对象即为面向过程的一个个集合.类什么是类?类是一个模板,它是描述一类事物(具体的对象 具体的存在)的属性和行为的集合.类是表示一个客观世界某类群体的一些基本特征抽象.java类的定义类的结构变量:事物属性的描述;方法
2020-11-26 18:27:30
71
原创 二维数组与稀疏数组
二维数组一维数00组的集合,二维数组可以由多个一维数组构成二维数组的创建int [][] a;(推荐使用)int a2[][];直接创建 int[][] a= new int[x][(可以不进行定义也可以定义)];int[][] a={{1,2},{1,2}};int [][]a = new int[][]{{1,2,3},{1,2,3},{1,2,3}};二维数组的迭代;int [][] b1 = new int [][]{{1,2},{3,4}}; for(int i =0;i&l
2020-11-21 22:34:24
135
原创 数组(基本定义)
数组一组数据是一种线性结构的数据结构.线性结构在内存中是连续数组特点 :连续 每个元素都有下标 可以快速查找 但是从中间添加,删除就比较麻烦数组是引用类型(对象)数组中可以存储基本类型,也可以存储引用类型数组的基本创建/*创建数组 new 数据类型[长度]; java中数组在创建时,必须给其指定长度 java中的数组长度一旦给定,就不能改变了 new int[5];在内存空间中,找一个
2020-11-14 22:50:39
193
原创 java语言(条件语句+循环)
java控制语句ifif … elseif … else ifif … else if … else if … elseswitch根据不同条件 所造成不同效果只进行一次循环不多次运行forwhiledo … while;进行多次循环直至不满足条件中所给定的约束条件 然后跳出循环break用于终止某个语句块的执行,用在循环语句中可以强制退出循环,continue用于循环语句中,用于终止某次循环过程,跳过循环体中continue语句之后的循环过程以下用具体代码实际分析具体循环语
2020-11-10 18:17:19
268
原创 定位(基本定义)
定位理解:使你所定义的标签到达你所希望到达的地方相对定位概念:相对于标签本身的起点进行移动,移动后原来的位置还被占用。使用代码position :relativeleft right top bottom可以确定偏移量相对定位的特点当标签的position属性设置为relative时,则开启了标签的相对定位1.当开启了标签的相对定位以后,而不设置偏移量时,标签不会发生任何变化2.相对定位是相对于标签在文档流中原来的位置进行定位3.相对定位的标签不会脱离文档流4.相对定位会使标签提升一个
2020-11-07 22:22:43
941
原创 浮动
文档流文档流指的是文档中的标签在排列时所占用的位置。 将窗体自上而下分成一行行 ,并在每行中按从左至右的顺序排放标签,即为文档流。也就是说在文档流中标签默认会紧贴到上一个标签的右边,如果右边不足以放下标签,标签则会另起一行,在新的一行中继 续从左至右摆放。这样一来每一个块标签都会另起一行,那么我们如果想在文档 流中进行布局就会变得比较麻烦。浮动浮动是使文档漂浮脱离文档流所使用的属性值float可使用 浮动值 none left right块级标签和行级标签浮动 自动变为块级标签
2020-11-07 22:11:38
143
原创 css(语法--块级,行级,行级块标签)
css语法块级,行级,行级块标签概念什么是块级标签?块级标签:无论内容多少 都会独自占据一行的。例如、、、、等。什么是行级标签?行级标签:只占自身大小的标签,不会占一行。例如、、、等。什么是行级块标签?例如 等标签类型修改block :设置标签为块标签inline :设置标签为行级标签inline-block :设置标签为行级块标签none :隐藏标签(标签将在页面中完全消失)两种纯净的标签解释(网页布局通常所使用的标签)div标签div是块级标签,可以放置任何标签。d
2020-10-30 18:22:57
1086
1
原创 CSS(语法--伪类)
css语法–伪类基本理解,伪类是以一种与字体颜色,大小,字体一类的修饰性语法,具体实现为 a:link{ color: #0000FF; }表示普通的链接(没有访问过,或者访问了之后清除掉记录) a:visited{ color: darkred; }表示访问过的链接 a:hover{ color: cornflowerblue; font-size: 30px; }表示鼠标移入的状态 a
2020-10-30 18:18:20
289
原创 html(部分--内联框架)
html–内联框架内联框架对网页的布局就有一定的优化 (美观提升)具体语法为设置一个父级框架再设置一个子级框架然后将子级框架中的内容在父级中显示语法实现父级<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <iframe src="内联框架子框架.html" na
2020-10-29 22:01:53
412
原创 html(部分--表单)
html基本语法–表单表单-具体可可理解为在网页中可进行输入数据的一个单元具体表现及示例<!-- 表单 <form><form/> 初始定义 < input > type="type"输入类型 文本 size=""表格长度 value=""初始值 name=" "键 向服务器提交信息 id=""标志( 唯一 ) placeholder=
2020-10-29 21:58:08
652
原创 html语法(部分--表格)
html部分语法进行语法的部分解释以及实例 <!-- table 表格 tr 行 th 表头 td 表格 background 调用背景图 cellspacing 间距 bgcolor 背景颜色 --><!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title>
2020-10-29 20:14:35
340
1
原创 HTML(部分语法 --段落及标签)
html什么是html?一种前端编程的工具.作用在前端软件上进行编程可以与其他语言结合进行网页的布局等.HTML的一些语法 段落及标签 <p>段落 <h1>标题 1代表标题等级 align="center"居中对齐 align="right"右对齐 <link rel="icon" href="ico地址"> text 字体颜色 bgcolor 背景颜色<br/>换行特殊转义符 空格<;&l
2020-10-29 20:10:39
253
1
原创 CSS基本操作
css调用方法于前端软件中调用行内样式表 具体语法格式 <标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名> <p style="color: aquamarine; font-size: 12rem; "> 内嵌样式表 加入于head中可直接将下面的所有标签覆盖 <style type="text/css"> p{ co
2020-10-26 12:34:07
210
原创 css盒子模型
html基本了解定义:一种前端编程的语言,与之同类型的前端语言HTML/CSS/JS+jQuery+Bootstrap+Ajax(后面的不知道是啥)进行开发的软件hbuilderxhbuilderx具体操作进入界面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <
2020-10-19 20:18:11
982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人