JAVA
文章平均质量分 86
时间ヾ永恒
花开花落又是一季
展开
-
xxl-job基本原理以及底层流程讲解
主要讲解了xxl-job的一些基础理论以及一些底层原理原创 2022-12-26 00:01:51 · 3582 阅读 · 1 评论 -
支付宝网页支付对接
支付宝支付联调本篇文章主要是针对支付宝官网的接口文档,进行说明,虽说文档很详细,也也有图例分析,也有代码示例,但这里还是按照MVC架构分析一下流程如下预支付获取商品信息获取二维码图片用户扫码,确认支付商家查看支付详情库存充足,缓存没问题的情况下,直接获取支付结果用户支付成功,交易成功用户支付失败,交易取消库存不足的情况下有缓存限制,预先锁定商品用户支付成功,交易成功用户支付失败,交易取消未做锁定商品直接取消交易(用户支付成功,退款;支付失败取消交易)原创 2020-12-31 14:47:21 · 1837 阅读 · 3 评论 -
浅聊Arrays的asList函数
Arrays的asList其实这个,我使用的很简单,就只是构建一个List,方便有时候测试数据,以及简单的使用,但是也有部分的不方便,后面通过代码具体看public class demo01 { public static void main(String[] args) { Integer []a= {3,4,5,6,7}; int []b= {3,4,5,6,7}; L...原创 2019-04-03 22:22:14 · 174 阅读 · 0 评论 -
浅谈IO流
IO流是什么IO流从字母上看,就是I和O组合而成,也就是对应的input和output相组合,也就是输入输出流,也就是从源头流向目的地,但是注意,这里的输入输出都是相对程序而言的。IO架构图这个图片,在网上或者其他博客随便都能百度得到,这里就不过多解释了。浅谈IO分类我们都知道IO流有很多分类,字节流、字符流、节点流、处理流,那么接下来就梳理一下 分类 字节输入流 字...原创 2019-06-22 16:55:38 · 357 阅读 · 0 评论 -
深入理解JAVA接口和抽象类
原文链接 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。一、抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法...转载 2019-06-26 00:12:05 · 123 阅读 · 0 评论 -
异常详解
参考博客1参考博客2 JAVA基础——异常详解 阅读目录一、异常简介二、try-catch-finally语句三、throw和throws关键字四、java中的异常链五、Finally与return六、结束语JAVA异常与异常处理详解回到顶部一、异常简介什么是异常?异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用...转载 2019-06-26 01:36:12 · 198 阅读 · 0 评论 -
File文件操作
原文章出处1.基本概念File:文件和目录路径名的抽象表示形式,代表文件或者文件夹。 2.构造方法 // 根据parent抽象路径名和child路径名字符串创建一个新File实例 File(File parent, String child) // 通过将给定路径名字符串转换为抽象路径名来创建一个新File实例 File(St...转载 2019-06-22 19:23:00 · 190 阅读 · 0 评论 -
反射
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的...转载 2019-06-23 23:51:14 · 129 阅读 · 0 评论 -
枚举类型
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:语法(定义)遍历、switch 等常用操作enum 对象的常用方法介绍给 enum 自定义属性和方法EnumSet,EnumMap 的应用enum的比较enum的name...原创 2019-06-24 03:00:59 · 359 阅读 · 0 评论 -
泛型详解
参考链接1参考链接21. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在...转载 2019-06-25 02:02:29 · 571 阅读 · 0 评论 -
Java几种常用JSON库性能比较
本文通过JMH(即Java Microbenchmark Harness,基于方法层面的基准测试,精度可以达到微秒级)来测试一下Java中几种常见的JSON解析库的性能。 每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,同时JSON是与开发语言无关,轻量级...转载 2019-07-03 23:56:26 · 122 阅读 · 0 评论 -
浅谈JAVA集合框架
JAVA集合框架Collection是所有Java集合框架的父接口;Collections操作集合的工具类这里简单介绍三类集合,List、Set、MapList:List表示的是一个有序的集合,可以存放重复的元素,因为有序,所以可以根据下标访问每一个元素,实现增删改查ArrayList:1.ArrayList是动态数组,是线程不安全的2.由于是类似与数组的存储方式,所以随机访问的速...原创 2019-01-15 17:54:46 · 179 阅读 · 0 评论 -
子字符区域匹配
匹配方法通过for循环进行比较,如果需要忽略大小写,还需要进行转换通过subString与equal结合通过转换为集合,在进行比较以上方法都比较麻烦,都需要几步的操作,接下来我介绍一个String的 regionMatches方法,可以实现以上操作public class demo03 { public static void main(String[] args) { St...原创 2019-01-24 19:43:58 · 100 阅读 · 0 评论 -
文件实用操作(二)
递归创建文件public class demo03 { public static void main(String[] args) { String directories = "D:\\帅帅哒\\帅气\\美美哒\\美\\帅"; File file = new File(directories); boolean result = file.mkdirs(); ...原创 2019-01-24 18:35:06 · 239 阅读 · 0 评论 -
浅谈Calendar类
Calendar类是什么在日常编写代码的时候,很多时候需要用到时间,比如你登录一个网页,网页会显示xxxx年-xx月-xx日 HH:mm:ss 会显示这样的一个时间提示,还有一些银行系统,会提示你明天你的存款到账之类的操作,这个时候就用到了我我们的Calendar类Calendar类的初始化因为Calendar类被abstract修饰,所以不能实例化对象,这个时候就有一个方法可以直接初始...原创 2018-12-28 15:20:40 · 143 阅读 · 0 评论 -
浅谈String.intern()
intern()函数是什么new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。下面直接看代码,进行展示public class demo3 { public static void main(String[] args) { String s1="你好"; String...原创 2018-12-28 16:33:53 · 151 阅读 · 0 评论 -
详谈JAVA关于数据溢出处理
八大数据类型 基本类型 位数 范围 默认值 byte(字节) 8 -128至127 0 shot(短整型) 16 -32768至32767 0 ...原创 2019-01-10 17:12:12 · 979 阅读 · 0 评论 -
深入理解JAVA多态
何为多态,多态有什么用,多态有什么表现多态是同一个行为具有多个不同表现形式或形态的能力。比如说,你喜欢喝酒,你去酒店买酒让服务员给你拿一瓶酒,这个时候服务员问你“要红酒、白酒、洋酒”,这也是多态,下面给出一定代码演示酒 a=new 洋酒();酒 a=new 红酒();酒 a=new 白酒();从上例就可以看出,酒有不同的形态,有不一样的特性,这就是多态多态的声明同样用上面的例子给出...原创 2018-12-26 00:36:33 · 249 阅读 · 1 评论 -
详谈String类
String类首先,我们需要知道String是一个对象,而不是八大基本数据类型;然后我们还需要了解String是不可修改的,是用final修饰的,接下来我们来了解String的创建String创建方式1.通过赋值运算String str2="帅帅哒";2.通过new运算符String str4=new String("帅帅哒");3.通过字符数组char a[]={'A','b'...原创 2019-01-11 21:32:29 · 128 阅读 · 1 评论 -
详谈JAVA泛型
泛型泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。下面通过一个示例比较:import java.util.ArrayList;import java.util.List;public class demo06 ...原创 2019-01-18 03:40:16 · 363 阅读 · 0 评论 -
浅谈JAVA继承
继承多个类中拥有相同的属性以及方法的时候,可以定义一个父类,然后子类去继承父类,就不用在子类中多次写这些方法以及属性,例如:苹果、梨子、西瓜三个类,其中的共同属性就是都是水果,都可以吃,那么我们就可以定义一个水果类,然后水果类,就可以有个属性(名字),有个方法(可吃),然后让着三个类去继承水果类即可继承关键字以及实例:extendspublic class text { publ...原创 2019-01-12 21:16:54 · 134 阅读 · 0 评论 -
浅谈重写、重载
重载方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。一般重载多用于构造函数之中,下面见一个实例:public class person{ String name; String birth; int age; public person(){ } ...原创 2019-01-13 17:10:14 · 125 阅读 · 0 评论 -
初识JAVA的IO流应用
IO流应用这里我也不对应讲解IO流是啥,有那些方法,下面直接根绝代码,每段代码都会有一段解析01:文件的复制import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOEx...原创 2019-01-19 03:43:09 · 498 阅读 · 0 评论 -
浅谈Super、final、this
FinalJava关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。下面见一些示例:public class Final { final int a,c,b; //没初始化的常量是无法使用 final int d=5; public Final() { a=1; } { c=2; b=3; } pub...原创 2019-01-14 14:54:25 · 129 阅读 · 0 评论 -
浅谈StringBuffer的扩充
StringBuffer的初始我们都知道StringBuffer的构造函数有两种方式:一种带参数,一种不带参数,那么这两种对于函数:public class demo3 { public static void main(String[] args) { StringBuffer sb=new StringBuffer(); StringBuffer sb1=new StringBu...原创 2018-12-27 22:41:11 · 468 阅读 · 0 评论