自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA IO流 File 字节流 字符流

IO简介1流Stream在学习IO流之前,我们首先需要学习的概念就是Stream流为了方便理解,我们可以把数据的读写操作抽象成数据在"管道"中流动,但需注意:1.流只能单方向流动2.输入流用来读取 → in3.输出流用来写出 → out4.数据只能从头到尾顺序的读写一次所以以程序的角度来思考,In/out 相对于程序而言的输入(读取)/输出(写出)的过程.IO流的继承结构在java中,根据处理的数据单位不同,可以把流分为字节流和字符流字节流 : 针对二进制文件字符流 : 针对文本文件

2021-12-24 14:33:11 92

原创 包装类与基本类型的对应关系

包装类把基本类型进行包装,提供更加完善的功能基本类型是没有任何功能的,只是一个变量,记录值,而包装类可以有更加丰富的功能与基本类型对应的关系Number数字包装类的抽象父类提供了各种获取值的方法lnteger创建对象方式一: new Integer(5);方式二: Integer.valueOf(5);Integer类中包含256个Integer缓存对象,范围是 -128~127使用valueOf()时,如果指定范围内的值,直接访问缓存对象不新建;如果指定范围外的值,直接新建对

2021-12-21 19:54:35 276

原创 正则表达式Regex

1. 正则表达式Regex1.1概述正确的字符串格式规则。常用来判断用户输入的内容是否符合格式的要求,注意是严格区分大小写的。1.2常见语法

2021-12-20 19:16:52 96

原创 什么是API

什么是APIAPI(Application Programming Interface,应用程序接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件可以访问的一些功能,但又无需访问源码或理解内部工作机制的细节,API是一种通用功能集,有时公司会将API作为其公共开放系统,也就是公司制定自己的系统接口标准,当需要进行系统整合,自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码.ObjectObject类是所有Java类的祖先,也就是说我们所说的顶级父类它存在于Java

2021-12-16 19:27:32 202

原创 java内部类

1.内部类概如果一个类存在的意义就是为指定的另一个类,可以把这个类放入零一个类的内部。就是把类定义在类的内部的情况就可以形成内部类的形式。A类中又定义了B类,B类就是内部类,B类可以当作A类的一个成员看待2.特点内部类可以直接访问外部类中的成员,包括私有成员外部类要访问内部类的成员,必须要建立内部类的对象在成员位置的内部类是成员内部类在局部位置的内部类是局部内部类...

2021-12-13 15:50:33 283

原创 java抽象类

抽象类java中可以定义被abstract关键字修饰的方法,这种方法只有声明,没有方法体,叫做抽象方法Java中可以定义被abstract关键字修饰的类,被absteact关键字修饰的类叫做抽象类1.如果一个类含有抽象方法,那么他一定是抽象类2.抽象类中的方法实现交给子类来完成概念抽象方法的格式特点....

2021-12-06 20:26:39 154

原创 final和finally关键字的区别

final和finally的区别一. final关键字final可以声明变量,形参,方法,类1.当用final修饰变量时,该变量变为常量,常量的值不可改变.例如char[]arr={1,2,3,4,5},当定义一个数组时,数组默认被final修饰即不可改变,且final直接初始化赋值时用static修饰二.finally关键字finally是对java的一种异常处理机制,finally是对java异常处理模型的最佳补充finaly{}结构的代码块使其中的代码在出现异常,虚拟机停止运行时仍会执行执

2021-12-06 19:11:36 1123

原创 java异常

异常1.概述异常时一些用来封装错误信息的对象它由异常的类型、提示信息、报错的行号提示三部分组成异常的继承结构异常的处理方式.当程序中遇到了异常,通常有两种处理方式:捕捉或者向上抛出当一个方法抛出异常,调用位置可以不做处理继续向上抛出,也可以捕捉处理异常,catch和shrows.异常处理只有两种方式:catch和throws,所以必须二选一由于Java语法本身的特点,需要开发者事先考虑如何处理,也就是我们常说的:未雨绸缪对于初级开发者来说,我们可能会捕捉,但不处理异常try {

2021-12-06 15:59:40 66

原创 静态变量和实例变量的区别 向上转型和向下转型

静态变量和实例变量的区别在语法定义上的区别:静态变量前要加static关键字,而实列变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。向下转型和向下转型在java中,继承时一个重

2021-12-06 14:20:08 92

原创 面向对象之多态

多态1.概念多态是面向对象程序设计(oop)的一个重要特征,指同一个实体同时具有多种形式,即可一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。可以把不同的子类对象都当作父类来看,进而屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,统一调用标准。2.特点1.多态的前提:要有继承、要有方法的重写2.父类引用指向子类对象,如 Animal a=new Cat();3. 多态中,编译看左边,运行看右边3.练习:多态入门案例package cn.tedu.oop2;

2021-12-06 11:29:27 193

原创 构造函数 构造/局部代码块this

1.构造方法1.1概念构造方法是一种特殊的方法,它是一个与类同名且没有返回值的方法构造方法的主要功能就是完成对象创建或者初始化当类创建对象(实例化)时,就会自动调用构造方法构造方法与普通方法一样也可以重载1.2形式与类同名,且没有返回值类型,可以含参也可以不含参1.3练习:构造方法创建对象/构造方法赋值...

2021-12-03 16:10:00 476

原创 泛型泛型泛型

泛型之前在面向对象编程语言中,多态算是一种泛化机制。例如,你可以将方法的参数类型设置为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数,这样的方法将会更具有通用性。此外,如果将方法参数声明为接口,将会更加灵活。首先要知道什么是泛型Java泛型也是一种语法糖,在编译阶段完成类型的转换的工作,避免在运行时强制类型转换而出现ClassCastException,类型转化异常。为什么使用泛型引入泛型–主要目的是想通过泛型来约束集合中元素的类型<?>泛型的好处:可以把报错的时机提前

2021-12-01 20:48:37 369

转载 String,StringBuffer与StringBuilder的区别

一、Java String 类——String字符串常量字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。我们来看一下这张对String操作时内存变化的图:我们可以看到,初始String值为“hello”,然后在这个字符串后面加上新的字符串“world”,这个过程是需要重新在栈堆内

2021-11-25 23:32:59 83

原创 Java基础知识 变量 基本类型 类型转换 标识符 关键字 运算符 循环 分支结构 JVM

标题JVM **java语言是跨平台的,之所以跨平台是因为在不同的系统中安装不同的JVM这是Java跨平台的前提**2.JDK:开发工具包-开发必须安装JRE:运行时环境JVM:Java虚拟机,负责加载并运行.class字节码文件Java的标识符1.严格区分大小写2.不能以数字开头3.严格区分大小写4.不能使用关键字5.由字母 数字 下划线美元符号组成(英文状态下的)关键字1.有五十个已定义关键字2.有两个保留字3.true false null 这三个不可以用作标识符的

2021-11-25 21:01:56 409

原创 负载均衡 容错 熔断 限流和降级

3. 负载均衡服务高可用的保证手段,为了保证高可用,每一个微服务都需要部署多个服务实例来提供服务。此时客户端进行服务的负载均衡。3.1 负载均衡的常见策略3.1.1 随机把来自网络的请求随机分配给内部中的多个服务器。3.1.2 轮询每一个来自网络中的请求,轮流分配给内部的服务器,从1到N然后重新开始。此种负载均衡算法适合服务器组内部的服务器都具有相同的配置并且平均服务请求相对均衡的情况。3.1.3 加权轮询根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求

2021-11-24 22:58:14 1539

原创 Soring cloud 和Spring boot的区别

Sprint cloud 和 Sprint boot区别Spring Boot:旨在简化创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署。Spring Cloud:微服务开发工具,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。后续在补充。...

2021-11-24 21:53:44 6900 2

原创 微服务架构入门

微服务结束1.什么是微服务 **在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 而所谓服务,一定要区别于系统,服务一个或者一组相对较小且独立的功能单元,是用户可以感知最小功能集。** **微服务架构(MSA

2021-11-24 21:21:54 86

原创 第二阶段复习资料

数据库 什么是数据库: 1.)管理数据,存放数据的仓库。 为什么要使用数据库: MySQL分为客户端:用来CRUD 增删改查 服务端: 它来处理和维护数据,保护磁盘...

2021-11-18 09:06:18 49

原创 2021-10-27八阿哥集

![在这里插

2021-10-27 20:43:29 82

原创 Spring常见的注解

Spring boot常规操作

2021-10-27 20:16:29 227

原创 常见的异常

空指针异常 NullPointerException 数组越界异常IndexOutOfBoundsException 类转换异常ClassCaseException io操作异常ArrayStoreException 向数组中存放与声明类型不兼容的对象异常BufferOverFlowException 算术异常:ArithmeticException 正则表达式语法异常:PatternSyntaxException 数组为负异常...

2021-10-27 11:55:46 46

空空如也

空空如也

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

TA关注的人

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