自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 GC回收算法(标记清除算法、复制算法、标记整理算法、分代收集算法)

转自:https://www.jianshu.com/p/3fc4450e1bbd在探讨Java垃圾回收机制之前,我们首先应该记住一个单词:Stop-the-World。Stop-the-world意味着 JVM由于要执行GC而停止了应用程序的执行,并且这种情形会在任何一种GC算法中发生。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态直到GC任务完成。事实上,GC优化很多时候就是指减少Stop-the-world发生的时间,从而使系统具有 高吞吐 、低停顿 的特.

2020-09-23 14:31:37 1163 37

原创 idea中,快速从ServiceImpl层的接口跳转到mybatis中Mapper.xml的接口对应位置(free Mybatis Plugin 插件)

插件名:free Mybatis Plugin,搜出来直接下载、重启完事。快捷键使用:光标放在接口位置,直接按 CTRL+T,然后就跳转过去了

2020-09-22 16:25:02 8740 57

原创 Mybatis参数是一个对象,对象中含有Date[ ]数组,如何按照索引获取值

很多表单查询都会按照时间区间查询,这个时候前端是固定传入长度为2的时间数组参数。后端如果分成2个参数去接受,就显得很麻烦,直接用数组接受会方便很多,但是有坑。一、在做时间区间查询的时候,前端固定传一个长度为2的时间数组参数。二、后端实体类中,用这样的形式接收。三、如果像这样直接按照索引获取,会报错 <if test="checkTimeArray != null and checkTimeArray.length == 2"> AND DATE_FORM.

2020-09-15 10:39:00 7783 41

原创 spring boot + vue 使用poi实现Excel导出功能(包括Excel样式调整,以及前后端代码)

可以直接复制拿来用哟。(#^.^#)目录一、pom.xml依赖二、代码大致流程是这样的三、后端工具类四、基于vue,使用axios调用后端接口,实现下载文件的方法五、看效果一、pom.xml依赖 <!--poi文档处理--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>..

2020-09-11 15:05:23 13143 71

原创 RabbitMq的一些概念,持久化、队列排他、自动删除、消息确认机制、消息ACK、消费消息的模式

一、队列持久化的概念队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自带的Mnesia数据库中,当rabbitmq重启之后会读取该数据库。二、排他简单理解就是在连接关闭时是否会删除队列(无论队列中有没有消息)三、自动删除当队列中有消息时,无论是否排他,关闭连接都不会删除队列,此时消费者消费完消息后再断开消费者,队列会被自动删除。(这里如果有多个消费者消费同一个队列,则需要所有消费者都断开后才能自动删除)四、消..

2020-09-01 16:57:32 7072 57

原创 RabbitMQ的常见队列模型,simple模式、work模式、fanout模式、direct模式、topic模式、headers模式、RPC

目录一、simple模式simple模式实现-生产者simple模式实现-消费者二、work模式(能者多劳模式)work模式实现-生产者work模式实现-消费者三、订阅模式-fanoutfanout模式实现-生产者fanout模式实现-消费者四、订阅模式-directdirect模式实现-生产者direct模式实现-消费者五、订阅模式-topictopic模式实现-生产者topic模式实现-消费者六、订阅模式-headers七...

2020-09-01 16:43:44 5692 55

原创 RabbitMq的一些概念,JMS、AMQP、MQ

一、JSM JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS是一种与厂商无关的 API,用来访问收发系统消息,它类似于JDBC(Java Database Connectivity)。这里,JDBC 是可以用来访问许多不同关系数据库的 API,而 JMS 则提

2020-09-01 16:27:27 4852 61

原创 RabbitMq 有啥用

目录一、MQ有啥用嘞1、同步2、异步二、MQ的使用场景有哪些嘞。1、注册操作成功信息的异步发送2、典型应用-电商系统中的秒杀操作一、MQ有啥用嘞如下两个图可以看到同步和异步的区别。1、同步2、异步二、MQ的使用场景有哪些嘞。1、注册操作成功信息的异步发送场景: 注册操作后要给用户发送注册成功的邮件和短信 分析: 这个过程中用户注册最核心的操作是将用户信息存入数据库中,而发送邮件和短信的操作对于用户而言是允许有稍许延迟的,如果在一个方...

2020-09-01 16:20:52 3656 52

jdk1.8(windows + linux)

JDK全称Java Development ToolKit,是Java语言开发工具包。baiJDK是整个JAVA的核心,包du括了Java运行环境(Java Runtime Envirnment),一堆zhiJava工具(javac/java/jdb等)和Java基础的类库dao(即Java API 包括rt.jar)。

2020-09-23

空空如也

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

TA关注的人

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