JAVA
xm93cc
这个作者很懒,什么都没留下…
展开
-
MultiValueMap的使用 和一个键多个值的理解
MultiValueMap的使用和理解源代码 MultiValueMap<String, String> multiValueMap =new LinkedMultiValueMap<>(); multiValueMap.add("aa","aa"); multiValueMap.add("aa","bb"); multiValueMap.add("aa","cc"); multiValueMap.add("aa"原创 2020-10-30 15:21:06 · 3421 阅读 · 0 评论 -
-Xdebug 启动命令详解和使用
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=nJAVA的调试方法如下:1。首先支持JVM,并设置参数,使之工作在DEBUG模式下,加入参数:-Xdebug -Xrunjdwp,transport=dt_socket,server=y,address=5432,suspend=n,onthrow=java.io.IOException,launch=/sbin/echo其中,-Xdebug是通知JVM工作在DEB转载 2020-09-27 11:37:29 · 5595 阅读 · 0 评论 -
Java class文件主要包含信息详解
源文件(.java源代码)通过编译器编译成字节码文件class。通过JVM中的解释器将字节码文件生成对应的可执行文件,运行。将编译后的程序加载到方法区,存储类信息。运行时,JVM创建线程来执行代码,在虚拟机栈和程序计数器分配独占的空间。根据方法区里的指令码,在虚拟机栈对线程进行操作,程序计数器保存线程代码执行到哪个位置。跨平台能力:编译后,不依赖于平台环境,在各种操作系统均可运行。JAVA程序的运行原理Class字节码文件:是一个二进制文件,包含了JAVA程序执行的字节码,包..原创 2020-09-27 11:33:53 · 975 阅读 · 0 评论 -
zookeeper基本使用和分布式锁
zookeeper和分布式锁介绍:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。zookeeper常用命令●Is/ls2 path列出当前目录下的全部子目录,|s2会多包含-一些状态信息●create path data创建持久Znode,并存放数据data●create -e path d原创 2020-08-11 15:46:00 · 178 阅读 · 0 评论 -
简单回顾Java垃圾回收算法和垃圾回收器
垃圾回收机制垃圾回收机制的算法有:引用计数法,为对象的引用进行计数,如果计数为零时进行垃圾回收缺点:需要更新计数器,影响性能和时间开销,无法解决循环引用标记清除法,标记:从根节点开始标记引用的对象。清除:未被标记引用的对象就是垃圾对象,可被清理缺点:效率低,标记和清除都需要遍历所有对象,且在GC时需要停止应用程序,标记清除后内存碎片化严重标记压缩算法,标记:从根节点开始标记引用的对象。清除:未被标记引用的对象就是垃圾对象,可被清理缺点:效率低,标记和清除都需要遍历所有对象,且在GC时原创 2020-07-08 13:16:33 · 158 阅读 · 0 评论 -
rabbitMQ实现死信队列(延迟消息队列)
rabbitMQ实现死信队列(延迟消息队列)思路所谓延迟消息队列,就是消息的生产者发送的消息并不会立刻被消费,而是在设定的时间之后才可以消费。我们可以在订单创建时发送一个延迟消息,消息为订单号,系统会在限定时间之后取出这个消息,然后查询订单的支付状态,根据结果做出相应的处理。rabbitmq延迟消息使用RabbitMQ来实现延迟消息必须先了解RabbitMQ的两个概念:消息的TTL和死信Exchange,通过这两者的组合来实现。消息的TTL(Time To Live)消息的TTL就是消原创 2020-06-15 15:45:24 · 1895 阅读 · 2 评论 -
最详细的xxl-job java配置方式spring-boot
————XXL-JOB*是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。且支持线上编写调度任务。如何集成?去gitee或者github下载源代码 goto xxl-job下载或者克隆后用idea 打开项目或直接用idea克隆项目到本地在项目的doc文件夹下有个db文件夹 ,db文件夹下的sql脚本是xxl-job运行最基本的数据库和表,用sqlyol或Navicat运行脚本,或者其他方式执行sql脚本原创 2020-06-05 12:41:37 · 1775 阅读 · 0 评论