自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白鼠丶

只要抱着良好的愿望演奏,演员的演技可以不予苛求。

  • 博客(18)
  • 资源 (4)
  • 问答 (6)
  • 收藏
  • 关注

转载 RabbitMQ 消息转换器-MessageConverter 笔记·

参考博客:https://www.jianshu.com/p/fe0439608581Message toMessage(Object object, MessageProperties messageProperties);将java对象和属性对象转换成Message对象。Object fromMessage(Message message) throws MessageConvers...

2020-02-29 16:06:15 2272

转载 RabbitMQ 消息监听适配器-- MessageListenerAdapter 笔记

RabbitMQ 简单消息监听容器--SimpleMessageListenerContainer 笔记注释// container.setMessageListener(new ChannelAwareMessageListener() {// @Override// public void onMessage(Message message, Channel...

2020-02-29 15:49:06 1992

转载 RabbitMQ 简单消息监听容器--SimpleMessageListenerContainer 笔记

这个类非常强大,我们可以对他做很多设置,对于消费者的配置项,这个类都可以满足监听队列(多个队列)、自动启动、自动声明功能可以设置事务特性、事务管理器、事务属性、事务容量(并发)、是否开启事务、回滚消息等可以设置消费者数量、最大最小数量、批量消费设置消息确认和自动确认模式、是否重回队列、异常捕获handler函数设置消费者标签生成策略、是否独占模式、消费者属性等设置具体的转换器、消息转换...

2020-02-29 15:21:30 4886

原创 RabbitMQ 高级特性笔记

目录Confirm确认消息Return消息机制消费端自定义监听消费端限流消费端ACK与重回队列消费端的手工ack和nack重回队列TTL队列/消息死信队列Confirm确认消息 //1 创建ConnectionFactory ConnectionFactory connectionFactory = new Connectio...

2020-02-26 20:48:25 289

原创 RabbitMQ 消息如何保障100%投递成功 笔记

生产端的可靠投递需要满足四点1.保障消息的成功发出2.保障MQ节点的成功接收3.发送端收到MQ节点(broker)确认应答4.完善的消息进行补偿机制方式一:消息落库成功情况:在第一步设置MSG DB status:0 第二步,第三步,第四步成功设置 status:1异常情况:在第二步和第三步可能出现RPC网络闪断等问题问题导致消息投递失败或者c...

2020-02-26 18:23:30 646

原创 RabbitMQ 核心概念 以及 AMQP协议总结

AMQP[1],即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品、不同开发语言等条件的限制。AMQP协议模型AMQP核心概念server: 又称Broker,接受客...

2020-02-25 22:37:59 480

转载 (三)JVM 逃逸分析 笔记

publicstaticStringBuffer craeteStringBuffer(Strings1,Strings2) { StringBuffer sb =newStringBuffer(); sb.append(s1); sb.append(s2); returnsb;}StringBuffer sb是一个方法内部变量,上述代码中直接将s...

2020-02-24 19:01:50 165

原创 运行时数据区 是否发生GC和内存溢出 笔记

HotSpot OOM GC PC × × 虚拟机栈 √ × 本地方法栈 √ × 堆 √ √ 方法区 √ √ 虚拟机栈没有垃圾回收的原因是:虚拟机栈只包括入栈和出栈两个操作...

2020-02-24 17:25:32 205

原创 (二)虚拟机栈 笔记

目录虚拟机栈概述栈的存储结构和运行原理栈桢的内部结构字节码中方法内部结构的剖析mian方法解析局部变量表变量槽slot的理解与演示操作数栈的特点涉及操作数栈的字节码指令执行分析动态链接的理解与常量池的作用虚拟机栈概述每个线程会创建一个虚拟机栈,其内部保存一个个的栈帧,对应着一次次的Java方法调用,生命周期和线程一样优点是跨平台,指令集小,编...

2020-02-24 17:15:57 360

原创 (一)JVM ClassLoader 笔记

类加载器子系统概述1. 类加载子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识2.ClassLoader只负责class文件的加载,至于它是否可以运行,则有Execution Engine决定。3.加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常...

2020-02-21 15:31:52 214

原创 Java 对接Jenkins API操作(不需要勾选允许站点跨域访问)

最先的是jenkins的跨域问题 如果是一般学习直接关闭 在公司Java对接jenkins的话 还是不关闭需要的maven 依赖<dependency> <groupId>com.offbytwo.jenkins</groupId> <artifactId>jenkins-client</artifactId...

2020-02-19 18:05:18 2635

原创 Jenkin安装与使用

1. 下载jar包 运行jar包以及一些问题解决方案一般使用较新的版本 不然会出现一些插件安装方面的问题使用 java -jarjenkins.war 命令启动 最后 在cmd 里面 生成一个秘钥 第一次登陆需要这个秘钥首页路径为http://127.0.0.1:8080/如果是初始使用插件安装失败:请参考博客:https://www.cnblogs.co...

2020-02-19 17:52:24 372

转载 RabbitMQ的使用(三)创建用户及角色、创建Virtual Hosts

添加用户及角色:访问:127.0.0.1:15672打开RabbitMQ管理界面管理界面介绍:添加用户:1、超级管理员(administrator)可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。2、监控者(monitoring)可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,...

2020-02-13 14:36:36 1806

原创 秒杀项目 安全优化笔记

秒杀接口地址隐藏防机器人写一个接口以获取秒杀地址,接口中使用如用户ID+商品ID为key,value为UUID字符串设置到redis中,以便在第2步校验url是否正确,并返回UUID生成的字符串 拿到第1步生成的UUID字符串发送给真正的秒杀接口,校验UUID是否正确,若正确则继续秒杀接口逻辑数学公式图形验证码分散用户请求,防机器人接口限流防刷一段时间内访问接口...

2020-02-11 16:10:47 308

原创 点击商品秒杀按钮时的后台操作笔记

目录点击商品秒杀时的(主要是减少数据库层面的访问)最初优化1优化2优化3(最终版本)点击商品秒杀时的(主要是减少数据库层面的访问)一步一步优化最初判断数据库内存是否足够 足够再判断是否已经在订单表中存在(存在表示已经秒杀到了) 然后再进行订单创建以及库存的降低(这一步需要事务)优化1判断数据库内存是否足够 足够再判断redis中是否...

2020-02-10 16:47:42 671

原创 Spring Boot 整合RabbitMQ笔记 :四种交换机模式Demo

SpringBoot +RabbitMQ配置具体参考:https://blog.csdn.net/qq_33366229/article/details/104197811Direct模式:https://blog.csdn.net/qq_33366229/article/details/104197811Topic模式MQconfig@Configurationp...

2020-02-10 11:34:50 468

原创 SpringBoot 整合RabbitMQ 笔记(初识demo)

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>application.properties...

2020-02-06 16:21:46 341

原创 Docker 学习笔记 ing

1. docker 容器总运行一段时间就退出退出原因1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出3、这个是 docker 的机制问题解决方案:docker run -dit <镜像名>如果是自己测试用就可以直接运行...

2020-02-06 12:50:19 549

尚硅谷 Spring Boot 文档 不包含代码

尚硅谷 Spring B oot上篇 文档 不包含代码以及视频,

2018-09-12

Maven学习笔记

学习Maven的笔记,在学习尚硅谷的视屏中所得,简单明了

2018-05-13

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

TA关注的人

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