自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java多线程---创建线程的两种方式

Java多线程方法1:创建子类继承Thread方法1、继承Thread类1.1、定义一个类继承Thread方法;1.2、重写run方法;1.3、创建子类对象,就是创建线程对象;1.4、调用start方法,开启线程并且让线程执行,同时让jvm调用run方法。class Demo extends Thread{ private String name; Demo(String name) { // TODO Auto-generated constructor stub this.

2020-12-03 16:51:07 124

原创 Java中的单例模式

设计模式—单例模式/*设计模式:解决某一类问题的解决方法(思想)单例(Singleton)设计模式单例模式可以保证对象的单一性场景:比如多个程序都要使用一个配置文件中的数据,而且要实现数据的共享和交换,必须要将多个数据封装到一个对象中,而且多个程序操作的是同一个对象,那也就必须保证这个配置文件对象的唯一性。怎样保证对象的唯一性?1、一个类只要提供了构造函数,就可以产生多个对象,完全可以白整唯一。如果数量不可控,不让其他程序创建多对象2、不让其他程序创建对象,对象怎么存在?在本类

2020-11-16 16:57:38 106

原创 Java构造函数知识点

构造函数的细节1、一个类中可以有多个构造函数,并且他们之间的关系是以重载的形式体现;2、构造函数中也是有return语句,用于结束初始化动作;3、构造函数能被private修饰,一旦被private修饰便无法创建该类的对象。class Person{ private Person() { }}main(){ Person p = new Person();}构造函数和一般函数的区别:1、写法不同,2、运行上有差别,对象一旦出啊关键就会调用对应的构造函数,一般方法是对象创建

2020-11-16 10:19:05 290

原创 JavaScript基础学习

Javascript学习笔记一、JavaScript的简介JavaScript简称为js,是一个基于对象和事件驱动的语言,应用于客户端。基于对象:js提供了很多对象,不用创建可以直接使用;事件驱动:html做网站的静态效果,js可以实现动态效果;应用于客户端:专门指浏览器;js特点1、交互性信息的动态交流;2、跨平台性Java可跨平台,由虚拟机实现;对于js只要有浏览器即可使用。3、安全性js不能访问本地磁盘文件。Java和JavaScript之间的区别:1、Java由sun公

2020-11-05 16:11:12 168

原创 CSS的扩展选择器

CSS的扩展选择器1、关联选择器文字段*设置div标签里面的p标签的样式,嵌套标签里面的样式<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>CSS的扩展选择器</title> <style type="text/css"> div p { background-color: #008000; color:

2020-11-05 14:53:47 190

原创 CSS与html的四种结合方式

CSS与html的结合方式方式一<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Css学习</title> </head> <body> <div Style = "background-color: red ; color:green">hello Css</div> </body&gt

2020-11-05 10:58:27 479

原创 String StringBuffer StringBuilder之间的区别以及操作

String StringBuffer StringBuilder之间的区别第1点 String是一个字符串常量,所以他是不可变的。第2点 StringBuilder线程不安全,但是速度最快。第3点 StringBuffer线程安全, 但是速度上会比StringBuilder慢,但还是比String快。StringBuilder的操作方法package StringBuilder;public class Test { public static void main(String[] a

2020-11-04 14:05:09 251 2

原创 Java多线程

1、多线程的创建1、继承Thread类1.1 定义一个类继承Thread;1.2 重写run方法;1.3 创建子类对象,就是创建线程对象1.4 调用start方法,开启线程并且让线程执行,同时使jvm去调用run方法;问题:1、为什么创建线程要继承Thread类?继承Thread类,因为Thread类描述线程事物,具备线程应该有的功能;2、为什么不直接创建线程Thread类的对象?Thread t1 = new Thread();t1.start();该方法没有错误,但是该star

2020-11-02 15:49:58 63

原创 非线性结构—树1

1、树的定义1、有且只有一个根的节点;2、有若干个互不相交的子树,这些子树本身也是一棵树;通俗定义:树是由节点和边组成;每个节点只有一个父节点,可以有多个子节点;根节点没有父节点。专业术语:节点 父节点 子节点 子孙 堂兄弟*树的深度:*从根节点到最底层节点的层数称为深度,根节点是第一层;*叶子节点:*没有子节点的节点*非终端节点:*实际就是非叶子节点*度:*子节点的个数为度2、树的分类1、一般树任意一个节点的子节点的个数都不受限制2、二叉树任意一个节点的子节点个数最多两

2020-10-26 18:12:53 348

原创 数据结构—递归

1、递归的定义一个函数直接或间接的调用自己,递归定义是数理逻辑和计算机科学用到的一种定义方式,使用被定义对象的自身来为其下定义(简单说就是自我复制的定义)。递归定义与归纳定义类似,但也有不同之处。递归定义中使用被定义对象自身来定义,而归纳定义是使用被定义对象的已经定义的部分来定义尚未定义的部分。不过,使用递归定义的函数或集合,它们的性质可以用数学归纳法,通过递归定义的内容来证明。#include <stdio.h>#include <stdlib.h>void f();v

2020-10-11 17:35:58 520

原创 数据结构—线性结构之队列

1、定义一种可以实现“先进先出”的存储结构,(不允许中间插入,只能从一端添加或者删除元素)类似于排队买票,不允许插队的情况下先排队的人先买票。)。2、队列分类(1)链式队列(由链表实现)(2)静态队列(由数组实现)静态队列通常必须是循环队列; 循环队列: 1、静态队列为什么必须是循环队列 每次入队或者出队都是font或者rear向后移动一位,font指针无法往前移动,此时就会造成删除的空间无法使用! 2、循环队列需要几个参数来确定 3、循环队列各个参数的含义

2020-10-09 10:16:33 160

原创 数据结构—线性结构之栈

1、栈的定义一种可以实现“先进后出”的存储结构,类似于箱子中存放物品,先放进去的物品只能够最后拿出来,后放进去的物品可以先拿出来。2、栈的分类(1)静态栈(2)动态栈3、栈的算法(1)出栈(2)压栈静态内存(或局部变量)由栈分配,动态分配由堆分配...

2020-10-08 11:59:27 85

原创 数据结构之复习

数据结构狭义:(1)数据结构是专门研究数据存储的问题;(2)数据的存储包含两个方面:个体的存储+个体关系的存储;广义:(1)数据结构既包含数据的存储也包含数据的操作;(2)对存储数据的操作就是算法;算法狭义:(1) 算法是和数据的存储方式密切相关;广义:(1)算法和数据的存储方式无关;(2)泛型思想数据的存储方式线性结构(1)连续存储【数组】优点:存取速度快缺点:插入元素慢(2)离散存储【链表】优点:空间没有限制;对元素进行删除、插入操作速度快缺点:存取速度慢线性结

2020-10-07 17:52:17 63

原创 数据结构—线性结构链表2

1、算法(1)狭义的算法与数据的存储方式密切相关(2)广义的算法是与数据的存储方式无关泛型:利用某种技术达到的效果就是:不同的存数方式,执行操作是一样的2、链表实现排序、插入、删除等功能的算法实现(C语言)#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <stdbool.h>typedef struct Node{ int data;

2020-10-07 17:21:36 104

原创 数据结构—线性结构之链表

1、链表的特征n个节点离散分配;彼此通过指针相连;每个节点只有一个前趋节点,且每个节点只有一个后续节点;首节点没有前趋节点、尾节点没有后续节点;专业术语:首节点:第一个有效节点;尾节点:最后一个有效节点;头结点:第一个有效节点之前的节点,头结点不存放有效数据,加头结点的主要目的是为了方便对链表进行操作,头结点的数据类型和首节点的类型一致;头指针:指向头结点的指针变量;尾指针:指向尾节点的指针变量;确定一个链表需要几个参数:只需要一个参数:头指针,通过头指针可以推算出链表的其他所有信息

2020-09-30 18:28:01 221

原创 操作系统

操作系统是管理计算机硬件和软件的计算机程序,可以对计算机的内存进行分配,以及对计算机I/O设备的管理,操作系统的基本功能有如下几方面:操作系统主要包括以下几个方面的功能 :1、进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。2...

2020-04-15 18:33:32 173

原创 Java语言特征和优势

Java语言特征和优势1)1、跨平台性/可移植性;2、安全性;3、高效性;4、面向对象;5、简单性;6、高性能;7、分布式;8、多线程;9、健壮性。2)高级语言分为编译型和解释型语言,如C,C++语言是编译型语言,脚本语言、python等是解释型语言,java语言是是编译型语言和解释型语言的结合形式,Java代码需要经过Java编译器编译成字节码文件,再经解释器编译可到达系统平台执行,所以J...

2019-12-05 22:43:48 524

空空如也

空空如也

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

TA关注的人

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