![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
我就是我,是不一样的烟火
这个作者很懒,什么都没留下…
展开
-
RabbitMQ组件封装
1.组件需求需求:需要单独设计一个模块用来封装rabbitmq 其他应用之间引用,做简单少量的配置,即可发送消息,消息的发送要保证可靠的投递2.组件架构选型消息组件:rabbitMQ消息可靠性保证:使用elasticjob查询数据库相关表记录来对消息进行可靠投递3.模块分类相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2021-12-23 14:59:45 · 2702 阅读 · 1 评论 -
java学习——ClassLoader
ClassLoader1.jvm加载.class文件jvm通过classloader加载符合格式的class文件加载到内存,然后通过execution engine对其进行解析在操作系统执行。2.classloader的作用与分类作用:将.class文件加载到内存中分类:1.bootstrapclassloader加载核心库 java.*2.extclassloader加载扩展库 javax.*3.applicationloader加载程序所在目录4.自定义类加载器自定义的方式加原创 2020-05-23 10:27:19 · 153 阅读 · 0 评论 -
jvm学习——虚拟机基本知识
jvm学习——虚拟机基本知识总所周知,java引以为豪的是他的虚拟机计数技术,它可以屏蔽程序员对内存的直接操作,让我们的代码跨平台运行等1.jvm的概念JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。个人理解:虚拟机是我们与硬件打交道的平台,java通过虚拟机技术减少了学习成本,字节码文件运行的地方。2.字节码的加载流程总体来说类加载的过程如下加载:将.原创 2020-05-23 10:22:54 · 181 阅读 · 0 评论 -
参数验证——javax.validation
优雅的参数验证——javax.validation1.相关环境1.基本环境jdk 1.8maven 3.2.5springboot 2.1.5.RELEASE2.相关依赖 <!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId&g原创 2020-05-22 19:02:18 · 2287 阅读 · 0 评论 -
zookeeper的框架学习和使用——Curator的使用
Curator的使用1.依赖导入 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>4.0.0</version> </dependency> &l原创 2020-05-22 19:00:55 · 293 阅读 · 0 评论