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

原创 Spring Boot2.1.6学习笔记:元数据文件(properties|yml文件自动提示)

参考: https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/configuration-metadata.html#configuration-metadata-annotation-processorSpring Boot Jars包含元数据文件,这些文件提供了所有支持的配置属性的详细信息。这些文件旨在让I...

2019-12-28 10:56:52 216

原创 RabbitMQ学习笔记:Springboot amqp之 spring_listener_return_correlation、 spring_returned_message_correlati

1.引入springboot amqp依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> &...

2019-12-28 10:53:07 1209

原创 RabbitMQ学习笔记:springboot2 amqp集成生产者消费者

1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency&...

2019-12-28 10:50:27 272

原创 RabbitMQ学习笔记:消息追踪rabbitmq_tracing插件

rabbitmq_tracing插件相当于Firehose的GUI版本,它同样能跟踪RabbitMQ中消息的流入流出情况。rabbitmq_tracing插件同样会对流入流出的消息进行封装,然后将封装后的日志存入相应的trace文件中。启动rabbitmq_tracing插件:[root@rabbit1 /]# rabbitmq-plugins enable rabbitmq_tracin...

2019-12-22 12:02:01 365

原创 RabbitMQ学习笔记:消息追踪Firehose功能详解

在使用任何消息中间件的过程中,难免会出现消息异常丢失的情况。对于RabbitMQ而言,可能是生产者与Broker断开了连接并且没有任何重试机制;也可能是消费者在处理消息时发生了异常,不过却提前进行了ack;甚至是交换器没有与任何队列绑定,生产者感知不到或者没有采取相应的措施;另外RabbitMQ本身的集群策略也可能导致消息的丢失,这个时候就需要有一个良好的机制来跟踪记录消息的投递过程,以此来协助...

2019-12-22 12:00:34 476

原创 RabbitMQ学习笔记:RabbitMQ能打开最大连接数

1.通过rabbitmqctl命令查看[root@rabbit1 /]# rabbitmqctl status...File DescriptorsTotal: 2, limit: 1048469Sockets: 0, limit: 943620...2.通过Management UI查看Socket descriptors说明:The network sockets...

2019-12-22 11:57:59 947

原创 RabbitMQ学习笔记:调整吞吐量TCP Buffer Size

调整吞吐量是一个共同的目标,可以通过增加TCP缓冲区大小,确保Nagle算法被禁用,启用可选的TCP功能和扩展来实现改进。对于后两种情况,可以参考操作系统级优化部分。请注意,吞吐量的调整将涉及权衡。例如,增加TCP缓冲区大小将增加每个连接使用的RAM大小,这可能使服务器RAM使用总量显著的增加。TCP缓冲区大小这是一个关键的可调参数。每个TCP连接都为其分配了缓冲区。一般来说,这些缓冲...

2019-12-22 11:56:46 1061

原创 RabbitMQ学习笔记:节点间通信缓冲区大小限制(Buffer Size Limit)

节点间连接对待发送的数据使用缓冲区,当缓冲区达到最大允许容量时,对节点间通信量应用临时限制。该限制是通过环境变量RABBITMQ_DISTRIBUTION_BUFFER_SIZE来设置,单位是kilobytes,默认值是128MB(128000KB)。在具有大量节点间通信量的集群中,增加此值可能会对吞吐量产生积极影响。不建议小于64MB的值。环境变量配置方式,在/etc/rabbitmq/ra...

2019-12-22 11:53:55 668

原创 Spring-boot2.1.6开启HTTP响应压缩(Enable HTTP Response Compression)

Jetty,Tomcat和Undertow都支持HTTP响应压缩,可以通过application.properties配置文件开启,如下:server.compression.enabled=true默认情况下,响应的长度必须至少为2048字节才能执行压缩。可以通过执行如下属性来配置此行为:#单位字节Byteserver.compression.min-response-size=204...

2019-12-22 11:52:07 1299

原创 RabbitMQ学习笔记:centos7中操作rabbitmqctl指令the VM is running with native name encoding of latin1 which may

CentOS7中安装了rabbitmq,操作CLI工具时报如下错误:warning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects utf8. Please ensure your locale is set to UTF-8 (w...

2019-12-17 17:53:25 1094

原创 Docker学习笔记:docker重新进入容器时“/etc/profile”中环境变零失效问题解决

在docker容器中的/etc/profile配置了环境变量,容器未重新启动是可以正常使用的,但是一旦重启就失效了,解决办法是在/root/.bashrc文件最下面添加如下指令:source /etc/profile保存文件,然后执行:source /root/.bashrc这样再重启docker容器环境变量就不会丢失了。也可以直接在/root/.bashrc配置文件中配置环境变量。...

2019-12-17 16:36:00 510

原创 RabbitMQ学习笔记:4369、5672、15672、25672默认端口号修改

1.默认5672端口号修改第一种方法:在/etc/rabbitmq/rabbitmq.conf配置文件中加上如下配置:listeners.tcp.default = 5673或者[ {rabbit, [ {tcp_listeners, [5673]} ] }]上面的示例将更改RabbitMQ监听AMQP0-9-1和AMQP 1.0协议客户端的连接端口从...

2019-12-17 16:34:09 14319

原创 RabbitMQ学习笔记:节点名称详解、rabbitmq-server、及rabbitmq-env.conf

rabbitmq-serverrabbitmq-server 启动一个RabbitMQ节点1.rabbitmq-server在前端启动一个RabbitMQ节点,示例如下:[root@rabbit3 rabbitmq]# rabbitmq-server ## ## RabbitMQ 3.8.1 ## ## ########## Copyright (c) 20...

2019-12-16 19:19:32 3191

原创 RabbitMQ学习笔记:rabbitmq-server -detached Warning: PID file not written; -detached was passed

1.停止Erlang节点及节点上的RabbitMQ应用[root@rabbit3 /]# rabbitmqctl stopwarning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects utf8. Please ensure yo...

2019-12-11 19:09:54 5543 2

原创 RabbitMQ学习笔记:消息服务器进程详解

查看后台rabbitmq服务进程可以看到一共有五个进程,其中PID为155(/usr/lib64/erlang/erts-10.5.6/bin/epmd -daemon)的进程是Erlang虚拟机的一个守护进程,与RabbitMQ节点一起运行,运行时使用它来发现特定节点监听端口;其它四个节点属于父子节点的关系;停止Erlang虚拟机和RabbitMQ应用服务#停止erlang虚拟机和R...

2019-12-11 19:01:17 392

原创 Spring-boot2.0学习笔记:代码中读取配置文件(properties)中的中文乱码bug

解决方案有两种:使用yml配置文件代替properties文件重构org.springframework.boot.env.OriginTrackedPropertiesLoader类第一种方案就不用多说了,很简单,主要讲解第二种方案;properties配置文件中的中文读取出来是乱码原因是org.springframework.boot.env.OriginTrackedProp...

2019-12-11 18:59:24 248

原创 Docker学习笔记:容器自动重启--restart

–restart参数有三个可选值:no,on-failure,alwaysno为默认值,表示容器退出时,docker不自动重启容器on-failure表示,若容器的退出状态非0,则docker自动重启容器,还可以指定重启次数,若超过指定次数未能启动容器则放弃docker update --restart=on-failure:3 [容器名]always表示只要容器退出,则dock...

2019-12-10 18:51:16 1813

原创 RabbitMQ学习笔记:端口号解析(Port Access)

1.端口4369:epmd,RabbitMQ节点和CLI工具使用的对等发现服务端口EPMD与节点间相互通信epmd(Erlang Port Mapping Daemon)是一个小的附加守护进程,与每个RabbitMQ节点一起运行,运行时使用它来发现特定节点监听端口。然后,对等节点和CLI工具使用该端口。当一个节点或CLI工具需要连接节点rabbit@hostname2时,它将执行以下操作:...

2019-12-10 18:50:24 912

原创 Java学习笔记:图片与Base64编码相互转换

package com.eastmoney.emis.utils.common.utils.image;import com.eastmoney.emis.utils.log.utils.LoggerUtil;import org.apache.commons.lang3.ArrayUtils;import java.io.FileInputStream;import java.io.IO...

2019-12-09 18:58:11 145

eclipse-class-decompiler-update_v2.10.0.zip

该反编译工具支持spring tool suite 在mac上反编译class文件,

2017-09-30

struts2.3.4

标准的struts2.3.4APIchm文档,该文档是中文版

2013-06-21

JDK_API_1.6

中文版的java开发API文档,是开发人员必备的文档!

2013-03-07

JDK_API_1.6英文版

全面的java开发必备的英文版API文档

2013-03-07

随风yy的留言板

发表于 2020-01-02 最后回复 2020-01-02

java 连接mongo3.2刚开始是正常的,但是过一段时间就报错

发表于 2017-09-22 最后回复 2017-09-23

热点

发表于 2012-05-22 最后回复 2013-03-11

java中的成员变量问题

发表于 2013-03-11 最后回复 2013-03-11

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

TA关注的人 TA的粉丝

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