自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-02-22

java异常类与异常处理1 什么时异常代码再编译执行的过程中可能会出现一些无法避免的各种各样的问题,这些问题无法完全的解决,只能进行避免。例如:用户在计算除法时将除数输入0 、在进行数组元素赋值时输入的下标超出元素下标范围等情况,都有可能会发生,但又不一定会发生,作为开发人员,我们能做到的就是避免这些问题的同时对这些情况发生时进行处理。2 java中的一些常见异常类型ArrayIndexOutOfException数组下标越界异常用非法索引访问数组时抛出的异常,如果索引为

2021-02-22 09:18:08 88

原创 创建型设计模式

创建型设计模式创建型设计模式的主要关注点是“怎么创建对象”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建有相关的工厂来完成。就像我们去商城购买商品时,不需要知道商品是怎么深处出来的一样,因为它们由专业的厂商生产。简单工厂模式:可以根据参数不同返回不同类的实例简单工程模式中,专门定义一个类负责创建实体类创建工厂类,包含工厂方法,返回类型为抽象产品类型。根据条件语句判断传入参数不同,返回不同的类的实例。[外链图片转存失败,源站可能有防

2021-02-22 09:12:24 87

原创 IO流

IO流1. IO流概述​ 大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等。在Java中,将这种通过不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象的表述为“流”,程序允许通过流的方式与输入输出设备进行数据传输。Java中的“流”都位于java.io包中,称之为IO(输入输出)流。输入流【input】和输出流【out】是相对于内存设备而言的,将外设中的数据读取到内存中即输入,将内存的数据写入到外设中即输出。2. IO流分类按照数据处

2021-02-18 17:57:59 76

原创 Java数组快速排序

Java数组快速排序1.快速排序的思想​ 通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。2.实现原理取出数组的第一个元素存放到temp中,空出第一个元素位置从最后一个元素开始比较,找到比temp小的放置到第一个元素位置,空出新的位置从第二个元素开始比较,找到比temp大的元素放到新空出的位置,再从右边向左边寻找…一次遍历结束,将temp放入到空位置递归完成排序3.代码演示public st

2021-02-18 17:57:09 929

原创 Java中的多线程

Java中的多线程1.引言什么时进程:​ 进程对于计算机就是一个独立的程序,例如QQ 、微信、谷歌浏览器等什么是线程:​ 每一个进程中包含很多不同的功能,例如QQ中包含聊天、语音、视频等不同的功能,这些功能就是一个个的线程什么是时间片:​ 时间片”是分时操作系统分配给每个正在运行的进程微观上的一段CPU时间(在抢占内核中是:从进程开始运行直到被抢占的时间)。现代操作系统允许同时运行多个进程 —— 例如,你可以在打开音乐播放器听音乐的同时用浏览器浏览网页并下载文件。事实上,虽然一台计算机通常可

2021-02-18 17:56:20 63

原创 Java中字符串的基本操作方法

Java中字符串的基本操作方法方法作用int length();当前字符串字符个数char charAt(int index);获取当前字符串指定下标位置的字符int indexOf(String str);在当前字符串中,找出指定字符串第一次出现的位置int indexOf(char ch);在当前字符串中,找出指定字符第一次出现的位置int lastIndexOf(String str);在当前字符串中,找出指字符串最后一次出现的位置int

2021-02-18 17:55:51 144

原创 基本sql语句

基本sql语句1.数据库操作1.1查看所有数据库show databases;1.2查看当前使用的数据库select database();1.3创建数据库create databases 库名 charset=utf8;1.4删除数据库drop database 库名;1.5使用数据库use 库名;2.数据表操作2.1查看数据库中所有表show tables;2.2查看表结构desc 表名;2.3创建表create table 表名( 字段1 数据类型

2021-02-18 17:55:03 62

原创 java中泛型的概念以及使用

java中泛型的概念以及使用1. 什么是泛型?​ ava泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常.​ 泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型2.java中泛型的使用2.1 在方法中的声明泛型​ 在方法中声明泛型,在方法内可以使用该泛型public static <T> void test(T t){ System.out.println("将该方法传入的参数打印输出:" + t

2021-02-18 17:54:23 455

原创 反射操作使用案例分析

反射操作使用案例分析1.反射的概念1.什么是反射​ 对于java文件编译形成的.class二进制文件,它们具有成员属性、构造方法、成员方法这些特征。根据面向对象的思想,万物皆为对象,因此,可以将class文件看作一个类型,每一个.class文件则作为Class类的实例化对象。java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 2.反射相关类cla

2021-02-18 17:53:41 95

原创 JDBC使用总结和工具封装

JDBC使用总结和工具封装1JDBC概述JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题,开发者通过加载不同的驱动可以对接不同的数据库进行操作[外链图片转存失败,源站可能有防盗链机制,建议将图

2021-02-18 17:52:44 124

原创 LinkedList源码分析和效率分析

LinkedList源码分析和效率分析1. 存储结构LinkedList底层使用双向链表作为数据存储结构链表的概念:是一种线性存储结构,需要存储的数据放在一个存储单元里边,而这个存储单元中除了数据,还存放有其前一个存储单元以及后一个存储单元的地址。每当需要查询数据时,通过某一个存储单元中的下一个存储单元地址寻找其后边的存储单元,完成遍历。删除指定元素时,需要将指定元素存储单元中的数据删除以外,同时清楚前一个后一个存储单元的地址,同时将前一个后一个存储单元的地址进行双向绑定。如图所示:[外链图片转存失

2021-02-18 17:50:57 95

原创 ArrayList源码基本实现和效率分析

ArrayList源码基本实现和效率分析1.ArrayList底层原理1.1 存储结构​ arraylist底层使用数组作为数据存储结构,使用一个Object[]数组来存储数据,当创建一个arraylist集合时,会创建一个Object[]数组,具体数据中存储的数据类型根据泛型进行约束,这里对源码进行一个基本功能的实现1.2 成员属性private static final long serialVersionUID = 8683452581122892189L;private static f

2021-02-18 17:49:22 99

转载 Web 发展简史

Web 发展简史Web,全称:world wibe web,发展至今仅仅30年(1989-2019)以下为发展历程:1989年,Tim Berners-Lee 提出了World Wide Web的设计方案1990年 Tim Berners-Lee 完成了web所需的所有工具,并于1991年对外发布1991年 欧洲核子研究组织(CERN)对外发布的首页站点1993年,Marc Andre...

2019-04-06 20:17:30 1925

转载 前端技术学习路线及技术汇总

web前端技术由html、css以及javascript构成Web前端技术标准由万维网联盟(W3C)制定,详细请到http://www.w3school.com.cn/进行查询HTML从语义的角度,描述页面结构,通常通过标签的方式进行处理。标签分类为:字体与排版标签 p、br、hr、center、div……b、i、u、h1-h6、font……列表与表格标签ol-li、ul-li、dl-...

2019-04-06 20:14:37 98

翻译 常用编程语言介绍

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来...

2019-03-27 20:40:12 186

翻译 浏览器运行原理

浏览器运行原理浏览器是一个软件,作用在于使用户与网页服务器或者文件系统的html文件(标准通用标记语言的一个内容)进行交互功能:向服务器发出请求,展示出所选择的资源(html文件、pdf、图片、音频、声音等)。资源位置由用户使用uri(统一资源标识符:Uniform Resource Identifier)指定。分类(按引擎分类):trident引擎(internet explore...

2019-03-27 20:36:54 79

空空如也

空空如也

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

TA关注的人

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