自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 论RabbitMq基础应用——队列监听

程序猿为什么都不用 RabbitMQ的队列监听?

2023-12-13 23:33:46 282

原创 Java 操作XML转JSON数据格式

code>parseText</code>将给定的文本解析为XML文档返回新创建的文档。1、使用new InputSource(new FileInputStream(file))获取文件输入流对象source。3、file.getAbsolutePath()获取文件file的绝对路径。4、最后返回输出到StringWriter的字符串。4、最后返回输出到StringWriter的字符串。2、返回:新创建的Document实例。2、返回:新创建的Document实例。

2023-05-05 23:02:01 8371 1

原创 Java反射机制详解

概述Java的反射机制是指在程序的运行状态中,可以任意构造一个类的对象,可以获取任意一个对象所属的类,可以任意获取一个类的成员变量和方法,可以任意调用一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。功能Java反射机制主要提供以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。反射机制对于一个字节码文件.class

2021-09-26 21:56:08 173

原创 Vector源码解析

概述Vector是矢量队列。它是jdk1.0版本添加的类 继承 AbstractList、实现 List, RandomAccess, Cloneable, java.io.Serializable 这些接口.Vector底层数据结构是数组Vector与ArrayList一样,也是通过数组实现的,不同的是它支持线程的同步,即某一时刻只有一个线程能够写Vector,避免多线程同时写而引起的不一致性,但实现同步需要很高的花费,因此,访问它比访问ArrayList慢。vector是线程(Thread)同步(

2021-09-13 22:30:49 339

原创 Stack源码解析

概述stack是栈,特点是先进后出(FILO, First In Last Out).Java工具包的Stack是通过继承Vector来实现的,因为Vector的底层数据结构是使用数组实现的,这也意味着Stack的栈结构是通过数组实现的而不是链表.也因为这样Stack是线程安全的.因为Java已经不推荐使用Stack,所以当需要使用栈时,而是推荐使用更高效的ArrayDeque;因为Queue只是一个接口,当需要使用队列时首选ArrayDeque(其次是LinkedList)#### 构造方法```

2021-09-13 08:49:03 129

原创 ArrayList源码解析

一、Java实现数据结构与算法## 1、数组实现,数据结构之线性结构package array;import java.util.ArrayList;public class Array { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("1"); arrayList.add("2");

2021-09-12 23:43:18 47

原创 LinkedList源码解析

**LinkedList源码解析**属性size表示链表长度;first表示头节点;last表示尾节点;//链表大小(长度)transient int size = 0;//第一个节点transient Node<E> first;//最后一个节点transient Node<E> last;Node是LinkedList私有的内部类item 表示节点的数据域next 表示节点指向下一个节点的指针域prev 表示节点指向上一个节点的指针域

2021-09-12 21:52:42 68

原创 Windows环境Nginx部署springboot+vue前后端分离项目

windows服务环境使用Nginx部署springboot+vue项目部署步骤:先在服务器上搭建运行环境,Nginx,MySQL,JDK,Redis。注意:要先将springboot的配置文件application.yml下的redis,数据源的地址端口密码改成服务器环境下的,然后将springboot项目打成jar包,如果最终需要执行的jar包下有多个配置文件可以使用此命令进行指定配置文件执行jar包nohup java -jar $APP_NAME --spring.profiles.activ

2021-09-11 02:11:39 3700 3

空空如也

空空如也

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

TA关注的人

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