加载中
线上应用调试利器 --Arthas

在之前的文章中,我介绍了使用 Btrace 工具进行线上代码的debug (https://www.cnblogs.com/yougewe/p/10180483.html),其大致原理就是通过字节码注入的方式进行辅助排查。   可以说,btr...

Clion导入OpenJDK8源码阅读(支持函数跳转)

本文环境基于Ubuntu 20.04 一、准备工作 1.1 下载OpenJDK8源代码 本人是通过AdoptJDK的github仓库下载的,AdoptJDK基本可以理解为OpenJDK,因为OpenJDK的仓库太难找了,下这个是一样的。 1....

Clion导入Redis 5.0.8源码(支持代码跳转、断点调试)

Clion导入Redis 5.0.8源码(支持代码跳转、断点调试) 一、背景介绍 如果你是一名Java开发者,那你一定知道IDEA的大名,这是Jetbrains推出的王牌产品,而Clion则是由Jetbrains推出的C/C++ I...

06/12 16:38
2.7K
(翻译)RabbitMQ优先级队列支持

原文地址:https://www.rabbitmq.com/priority.html 一、概览 在3.5.0版本之后,RabbitMQ已经实现了优先级队列。你可以通过客户端设置额外的参数来将一个普通队列转换成优先级队列(但是该功...

Eureka对异常下线实例踢出的bug

最近在做eureka参数调优,发现了个eureka踢出异常下线实例的bug,测试的时候发现,当实例异常下线时,eureka踢出实例的时间基本都是 “超时踢出秒数的2倍 + 补偿时间(lease-expiration-dura...

03/13 17:15
312
EXP-00091 正在导出有问题的统计信息

出现上面的情况一般都是服务端与客户端的编码不同导致的。 sqlplus db_user/123@test 登录进去,执行 SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET'; 可以得到服务端的...

02/11 15:25
177
Spring抛出UnsupportedClassVersionError

一、背景介绍 公司的旧项目今年要微服务化,最近在帮业务部门做demo验证,旧项目用的JDK7,且在JDK8下会出现奇怪的编译问题。而我们新开发的服务是基于JDK8,两个项目之间通过dubbo接口进行调...

@ConditionalOnBean导致自动配置无效的问题

本文代码下载 Spring Boot为我们提供了很多注解来方便我们开发项目,比如使用@ConditionalOnXXX注解来控制Bean的加载。但是前几天发现自动配置加了@ConditionalOnBean注解后,竟然没有生效,...

CentOS 7安装MySQL

一、准备安装文件 先去官网下载安装包,注意系统要选择RedHat 7 然后解压得到下边这些文件 二、开始安装 #删除mariadb的文件,不然会冲突 [iceberg@localhost mysql5.5]# sudo yum -y remove...

Oracle与Mysql默认隔离级别对比

一、事务隔离 1.1 读现象举例 1.1.1 脏读(Dirty reads) 一个事务允许读取另外一个事务修改但未提交的数据,如果另一个事务回滚,那么当前事务读到的数据就是脏数据 时刻 事务A 事务B 1 SET...

2019/12/27 16:28
178
maven项目统一修改版本号

有时候项目的模块较多,一个个的修改费时费力,而且有些时候第三方依赖的版本和你项目的版本可能相同,如果全局替换,就会有问题,此时可以使用下边这个命令 mvn release:update-versions -D...

2019/12/24 09:25
49
Spring Boot踩坑记录(@SpringBootApplication与@ComponentScan存在冲突)

一、简介 我们先来看一下现象,各位可以先去这里下载代码。 简单介绍一下里边的类 package com.iceberg.springboot.web; import org.springframework.boot.SpringApplication; import org.sp...

(翻译)RabbitMQ Java Client教程(七)发布者确认

原文地址:https://www.rabbitmq.com/tutorials/tutorial-seven-java.html “发布者确认”是RabbitMQ用来实现可靠地消息发布的一个扩展。如果一个channel上开启了发布者确认,当RabbitMQ妥善...

2019/11/29 17:13
140
(翻译)RabbitMQ Java Client教程(六)RPC

原文地址:https://www.rabbitmq.com/tutorials/tutorial-six-java.html 在第二篇教程中我们学习了如何使用工作队列来在多个消费者中间分发耗时的任务。 但是如果我们想要运行远程的服务器上...

2019/11/27 20:11
75
(翻译)RabbitMQ Java Client教程(五)主题

原文地址:https://www.rabbitmq.com/tutorials/tutorial-five-java.html 在前一篇教程中我们改进了我们的日志系统。我们使用direct交换器替换掉了只能广播消息的fanout交换器,使消费者可以...

2019/11/25 20:13
93
(翻译)RabbitMQ Java Client教程(四)路由

原文地址:https://www.rabbitmq.com/tutorials/tutorial-four-java.html 在前一篇教程中我们构建了一个日志系统。现在我们知道如何把日志消息广播发送给多个接受者了。 在本篇教程中我们将增...

(翻译)RabbitMQ Java Client教程(三)发布/订阅

原文地址:https://www.rabbitmq.com/tutorials/tutorial-three-java.html 在前一篇教程中我们创建了一个工作队列。工作队列假设每个消息只会分发给一个消费者。在本篇教程中我们将会做一些完...

2019/11/24 19:22
134
(翻译)RabbitMQ Java Client教程(二)工作队列

原文地址:https://www.rabbitmq.com/tutorials/tutorial-two-java.html 在第一篇教程中我们编写了发送消息到队列并从中接收消息的程序。在本篇教程中我们将会创建一个可以在多个消费者中分发...

2019/11/24 14:57
216
(翻译)RabbitMQ Java Client教程(一)Hello World

原文地址:https://www.rabbitmq.com/tutorials/tutorial-one-java.html 介绍 RabbitMQ是一个接收并转发消息的消息代理。你可以把它当成是一座邮局,当你把想要发出的邮件放到信箱里之后,邮...

2019/11/23 15:07
119
Spring Cloud Bus自定义事件踩坑

本文基于Spring Cloud Greenwich.SR3,Spring Boot 2.1.10.RELEASE 偶然发现Spring Cloud还有这个组件,通过结合消息中间件(RabbitMQ或者Kafka),使得发布的Spring事件可以传递给其他JVM项...

2019/11/15 18:07
547

没有更多内容

加载失败,请刷新页面

返回顶部
顶部