- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 2020-12-20
Dubbo框架:简介:dubbo是一个分布式服务框架,是阿里巴巴开源项目,被国内电商及互联网使用。Dubbo致力于提供高性能和透明化的RPC远程服务方案,以及SOA服务治理方案,简单的说,Dubbo就是个服务框架,入股没有分布式的需求,其实是不需要用的,只有在分布式的时候,才会有Dubbo这样的分布式服务框架需求,并且本质上是个服务调用的框架,说白了就是个远程服务调用的分布式框架。节点说明:Provider:暴露服务的服务提供方。Consumer:调用远程服务的服务消费方。.
2020-12-20 14:52:58
125
原创 事务的四个特性
原子性:一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。一致性:事务必须是数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据,对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。持久性:持久性也称永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。...
2020-12-18 21:22:51
223
1
原创 HTTP 协议的三次握手
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。...
2020-12-18 21:04:24
212
1
原创 Reader:字符输入流
API介绍:解析:Reader类是支付方输入流的根,是一个类的抽象,其子类必须重写read()和close方法。功能方法:FileReader类API介绍:解析:FileReader类是读取字符文件的方便类,方便体现在两点,首先有默认字符编码表(与操作系统编码表一致),第二有默认换字符缓冲区大小。如果需要指定该两点,需要使用InputStreamRead类。构造方法:public class Demo16 { public static void main(String[] ar
2020-09-08 21:32:47
548
原创 字符流Write
概念:使用字符作为载体,将数据从硬盘到内存,内存到硬盘进行传输的过程。Write:字符输出流。解析:write类是字符输出流类的根,该类是一个抽象类,其子类必须重写write,flush,close。功能方法:Write类介绍:解析:FileWrite类是写字符文件的方便类,方便体现在两点,首先由默认字符编码表(与操作系统编码表一致),第二有默认字节 缓冲区。如果需要指定该两点,需要使用OutputStreamWrite类。构造方法:public class demo15 {
2020-09-08 21:02:36
448
原创 c)BufferedInputStream:高效字节输入流
API介绍:解析:BufferedInputStream类是InputStream子类,内部管理一个字节数组,每次创建对象时,会调用底层读取若干个字节数组,调用read(),read(byte)方法对该管理数据进行读取,从而减少底层系统调用,提高读取效率。构造方法:public class Demo11 { public static void main(String[] args) throws FileNotFoundException { InputStream i
2020-09-08 20:51:04
419
原创 (IO流)高效字节流BufferedOutputStream
概念:提供一个缓冲区,用于存取系统中数据,提高读写效率。BufferedOutputStream:高字节输出流。API:解析:BufferedOutputStream类是高效字节缓冲输出流类,底管理一个字节数组,通过减少操作系统调用,从而大大提高写入效率。构造方法:public class Demo8 { public static void main(String[] args) throws FileNotFoundException { //BufferedOutp
2020-09-08 20:26:26
353
原创 (IO流)字节输入流
概念:InputStream类字节输入流的跟,该类是一个抽象类,无法实例化。功能方法:FileInputStream类:解析:FileInputStream类用于将硬盘数据读取到内存中的程序。该文件是否可以读取内容取决于操作系统环境。构方法:package day17;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;public clas
2020-09-08 19:33:22
323
原创 IO流(输入输出流)
java中的流:以一种数据格式作为载体,将数据从硬盘到内存或者从内存到硬盘进行移动过程。图解:File类:解析:file类表示文件和目录的抽象描述。根据文件换个目录所在的系统不同,其路径表示方式也不同,如果window路径使用“//”表示,如果是Linux路径使用“/”表示。构造方法:public class Demo09 { public static void main(String[] args) { //File(String)获取某路径下的目录/文件
2020-09-07 20:58:13
148
原创 Throwable类以及自定义抛出异常
解析:Throwable类,是Error类和Exception类的父类,该对象由JVM生成且由JVM抛出,该来的子类可以作为catch参参数类型。功能方法:Error类:Error类是Throwable子类,表示严重错误。该错误不应该被捕获。通过更改代码来解决该错误。public class Demo4 { public static void main(String[] args) { int i = Integer.MAX_VALUE; System
2020-09-07 20:14:01
2100
原创 异常继承以及重写方法声明
声明异常;概念:将异常对象抛出后,交给调用方进行处理。语法:访问修饰符 返回值类型 方法名(列表参数)throws 异常类 1,异常类2…{方法体}。throws;关键字,表示声明throws 异常类1,异常类2,…:声明调用方调用该方法是可能出现异常有哪些多个异常意逗号隔开。public class Demo1 { //声明异常方法。 public static int method(int i)throws Arithmeti
2020-09-07 19:31:42
367
原创 java基础#接口#多态的使用
接口:概述 接口,是java语言中一种引用类型,是方法的结合,如果说类的内部存储的封装了成员变量、构造方法和成员方法,那么可以接口的内部主要就是封装方法,包含抽象方法(JDK1.7及以前),默认方法个静态方法(JDK8),私有方法(JDK9)。接口的定义,它与定义方式相似,但是使用interface关键字。它也会被编译成.class文件件,但一定要明确它并不是类,而是另外一种引用数据类型。引用类型:数组、类、接口接口的使用,它不能创建对象,但是可以被对象实现(implement,类似于被继承)。一个
2020-08-10 21:13:02
283
原创 java基础day7#Arrays类#Math类#继承#super和this关键字#抽象类
Arrays类:java.util.Arrays:该类包含用于操作数组的各种方法(如排序和搜索)其中所有的方法都是静态的方法,所以调用起来非常方便。public static String(int[]arr):返回指定数组内容的字符串的标识形式: public class Demo { public static void main(String[] args) { int[] arr = {1, 3, 4, 565, 676, 23, 45, 56}; System.out.prin
2020-08-08 10:40:32
171
原创 java基础day6#ArrayList存储基本类型数据类型#String类
ArrayList如何储存基本类型:只能存储引用类型,不能写,但是存储基本类型我们可以选择它的包装类,也就是把基本类型的首字母改成大写,除了int 和char类型:int=Integer,char=Characterpublic class Demo { public static void main(String[] args) { ArrayList<Integer> integers=new ArrayList<>(); integers.add(1); integer
2020-08-07 21:18:36
680
原创 java基础day5#Random类#ArrayList类
构造方法:当一个对象创建的时候,构造方法用来初始化对象,给对象的成员变量赋值、构造方法单纯就是为了让我们创建对象使用,方法名字和我们的类名完全一样,没有返回值。public class Student { //成员变量 private String name; private int age; //无参构造方法 public Student(){ } / /有参构造方法 public Student(String name,int age){ this.name=name;
2020-08-07 19:48:00
150
原创 java基础笔记day4#面向对象
面向对象:java语言是一种面向对象的程序语言设计,二面向对象的思想是一种程序设计思想,我们在面向对象思想引导下,使用java语言设计、开发计算机程序,这里的对象泛指实现中一切事物,每个种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实事物,将事物的特征、行为特征抽象出来,描述计算机事物的设计思想。他区别于面向过程思想,强调的是通过对象的行为来实现功能,而不是自己一步一步的去操作实现。特点:类:是一组相关属性和行为的集合。可以看成是一类的模板,使用事物的属性合行为特征来描述
2020-08-05 20:34:09
152
原创 java基础笔记day3#方法#方法的重载#数组定义和访问#
水仙花数;public static void main(String[] args) { //多行注释ctrl+shift+/ //ctrl+/ /*1、打印出所有的"水仙花数"所谓"水仙花数"是指一个三位数, 其各位数字立方和等于该数本身。例如:153是一个"水仙花数", 因为153=1的三次方+5的三次方+3的三次方。*/ for (int i = 100; i <1000 ; i++) { int a=i/100;//第一位 int b=i/10%10;//第二位 int
2020-07-30 21:50:01
132
原创 java基础笔记day2
1.流程控制:在一个程序过程执行中,每一个语句都是顺序执行的,对程序的结果有直接的影响。public class Hello {//程序的入口public static void main(String[] args) {//顺序执行,根据编写的代码,从上到下执行System.out.println(1);System.out.println(2);System.out.println(3);System.out.println(4);}}判断语句:if(关系表达式){语句体;}
2020-07-29 21:46:34
116
原创 java基础笔记day1
数据类型分为两类:基本类型:整数,浮点数,字符,布尔引用类型:类,接口,数组八种基本类型:字节型:byte 1个字节 -128-127短整型:short 2个字节 -32768-32767整型:int(默认) 4个字节 -2的31次方到2的31次方单精度浮点型:float 4个字节双精度浮点类型:double(默认)8个字节字符型:char 2 个字节0-65535布尔类型:boolean 1个字节 true,false长整型: long 8个字节 -263-263-1java中默
2020-07-28 19:59:16
196
空空如也
H5在iOS不显示图片,在安卓能正常显示
2022-07-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人