自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 延时消息在应用中的使用

参考链接:https://github.com/294033186/delayedMessage/blob/master/README.md如有疑问请咨询QQ:294033186

2020-08-11 17:16:25 161

转载 macOS Catalina 根目录锁定问题解决方法

更新完macOS Catalina(Version 10.15), 发现根目录的/data目录被移除了, 很是懊恼, 和同事交流找了个办法搞回来, 以下是步骤.1.关机按cmd+R重启进入恢复模式, 关闭SIP(命令: csrutil disable ), 正常重启2.重新挂载根目录 (命令: sudo mount -uw /), 在你喜欢的地方建立data目录, 比如 mkdir /user...

2019-10-11 17:38:28 1253

原创 redis实现消息队列,并且实现类似注解rabbitlistener的功能

项目地址:https://github.com/294033186/redis-pubandsub欢迎大家参考,指正,原创不易请勿抄袭,谢谢

2019-08-12 18:59:04 290

转载 REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案

转自:https://www.cnblogs.com/midoujava/p/11277096.html 一、前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速...

2019-08-06 19:23:37 77

转载 Gitlab系列八之重置管理员密码

gitlab web登入密码忘记以后可以用如下方式修改密码[root@gitlat-test gitlab]# gitlab-rails console productionLoading production environment (Rails 4.2.6)irb(main):001:0> user = User.where(id: 1).first //id为1的是超级管理员...

2019-05-16 18:01:46 428

转载 jdk中动态代理异常处理分析:UndeclaredThrowableException

最近在工作中遇到了报UndeclaredThrowableException的错误,通过查找相关的资料,终于解决了,所以这篇文章主要给大家介绍了关于jdk中动态代理异常处理分析:UndeclaredThrowableException的相关资料,需要的朋友可以参考下 背景在RPC接口调用场景或者使用动态代理的场景中,偶尔会出现UndeclaredThrowableExc...

2019-05-16 09:23:04 1360

转载 java局部变量对垃圾回收的影响

转:https://www.jianshu.com/p/6060cc53aca7 结论局部变量表中的变量是很重要的垃圾回收根节点,被局部变量表中变量直接或者间接引用的对象都不会被回收。实验看如下代码,使用JVM的-XX:+PrintGC参数运行下面代码(在main函数中分别执行localVarGcN的每一个函数)package com.win...

2019-05-13 17:30:34 1746

转载 JVM中的新生代和老年代(Eden空间、两个Survior空间)

版权声明,转自:https://blog.csdn.net/jisuanjiguoba/article/details/80156781 现有的主流JVM分别是HotSpot和JRockit,主要研究对象也是这两个。这篇文章里,我们只研究HotSpot,也就是所谓的Su...

2019-05-08 18:11:52 108

转载 一致性hash算法

<p style="margin-bottom:20px;line-height:28px;vertical-align:baseline;"><span style="color:#333333;">我来给大家讲讲一致性</span><span style="font-family:inherit,serif;color...

2019-04-04 17:01:08 93

转载 JVM垃圾收集算法及垃圾收集器

转 JVM垃圾收集算法及垃圾收集器 2016年12月26日 15:21:59 睡眼惺忪_ 阅读数:1659收起 &amp;amp;lt;div class=&amp;quot;tags-box space&amp;quot;&amp;amp;gt; &amp;amp;lt

2018-12-20 17:09:22 105

原创 对象生还,回收方法区

对象生存还是死亡在GC Roots不可达的对象也并非非死不可,这个时候他们处于缓刑阶段,对象被回收要经历两次标记;如果对象不可达GC Roots那么就会被标记筛选,筛选的条件是对象是否有必要执行finalize()方法,当对象没有覆盖finalize()方法的时候,或者该方法已经被调用过了,虚拟机就会认为该对象没有必要执行该方法。如果被判定为有必要那么就会被放入F-Queue队列等待执行该方法...

2018-12-20 17:02:06 107

原创 jvm垃圾回收和引用

引用标记法如果一个实例有被引用,那么就给引用标记加一,引用失效就减一,引用标记为零就清理;但是在java中无法解决实例互相引用的问题,因此jvm没有完全使用这种方式。根搜索算法(GC Roots Tracing)通过名为GC Roots的对象作为起始点,从这些节点开始往下搜索,搜索揍过的路径就是引用链(Reference Chain),当一个对象没有和GC Roots相关联的时候就证...

2018-12-18 10:36:49 152

原创 jvm各个区域的OOM和

java堆、方法区还有直接内存都可能会出现OOM。java虚拟机栈和本地方法栈是线程独有的会出现SOF和OOM。java虚拟机栈存放的是java方法的执行过程里面需要的变量、引用、方法出口等信息。当栈深度不够而且又无法申请到新的内存来扩展栈的时候就会OOM。当线程请求的栈深度大于虚拟机所允许的最大深度的时候就会SOF。当线程请求创建栈的时候内存不够分配那么就会OOM。这里的OOM应该怎...

2018-11-11 10:29:06 461

原创 jvm小记

直接内存:直接内存并不是jvm运行时数据区的一部分,但是他也会被频繁地使用,而且可能会报出OOM异常。JDK1.4中加入了NIO(new input/output)类;引入了一种基于通道的(channel)与缓冲区(buffer)的I/O方式,他可以直接使用native方法区分配堆外的内存,然后通过一个存储在java堆里面的DirectByteBuffer对象作为这块内存的引用进行操作,这样可以...

2018-11-11 10:28:53 105

原创 关于dorado的动态加载列

根据登录用户的不同对表格的列做不同的排序,比如表格有id列、name列和age列,那么用户a比较喜欢看name列那么name列在页面加载好之后自动放到第一列,用户b喜欢看age列那么,用户b 进入页面的话,自动把age列放到第一位。具体实现:首先需要定义一张表,表信息需要包含:表格id,用户名,表格列的顺序。表格id唯一确定的一张表,要唯一。比如表格id用户名列顺序...

2018-11-08 16:48:19 696 1

原创 jvm模型小记

java会在执行java程序时把他的内存划分为多个不同的数据区域,每个区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的启动来创建,有的则根据用户的线程启动和销毁来创建和销毁。java运行时数据区包含:方法区、堆、虚拟机栈、本地方法栈、程序计数器。方法区和栈是所有线程共享的区域;虚拟机栈、本地方法栈、程序计数器是线程独有的。程序计数器该区域是一块较小的内存空间,作用记录当...

2018-11-02 21:25:41 142 3

原创 spring retry-3 (rabbitTemplate结合retryTemplate使用)

配置:import org.springframework.amqp.AmqpException;import org.springframework.amqp.core.Message;import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;import org.springframework....

2018-09-21 10:37:23 4194 2

原创 spring retry-2 (RetryTemplate)

首先参照retry使用添加依赖然后配置RetryTemplate:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.retry.RetryCallback;impo...

2018-09-21 10:35:00 1017

转载 spring retry 整理-1

添加必要依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.retry&lt;/groupId&gt; &lt;artifactId&gt;spring-retry&lt;/artifactId&gt; &lt;version&gt;1.1.2.RELEASE&lt;/version&gt;&lt;/d

2018-09-21 10:32:18 196

空空如也

空空如也

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

TA关注的人

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