上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: quick start 添加依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.7.1</version> </dependency> 生 阅读全文
posted @ 2021-01-07 21:07 link_ed 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 简介 基于java开发,高可用 应用场景 1、应用解耦 2、流量销峰 3、异步处理 4、消息分发(邮件、短信、日志、数据处理) 延时队列场景:需要延时单次延迟执行的场景,比如订单取消 常见问题 1、如何保证高可用 集群部署 2、如何保证消息不丢失(消息的可靠性传输) 生产者丢失数据 开启生产者确认模 阅读全文
posted @ 2021-01-07 21:05 link_ed 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 定义: Unix网络编程对IO模型进行了分类,共分为5类,要在Unix系统的前提下才有效。5种IO模型: 阻塞IO。 非阻塞IO。 IO多路复用。 信号驱动。 异步IO。 这些IO模型的改动的目的是为了提高服务器能够并行处理的连接数,而不是提高程序的执行性能。 前提:要搞懂阻塞、非阻塞、同步、异步。 阅读全文
posted @ 2021-01-02 19:15 link_ed 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。 1、Java heap space 当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出 ja 阅读全文
posted @ 2020-12-29 17:08 link_ed 阅读(314) 评论(0) 推荐(0) 编辑
摘要: (一)Spring IOC容器 对象循环依赖 1. 什么是循环依赖? what? (1)循环依赖-->循环引用。 >即2个或以上bean 互相持有对方,最终形成闭环。 eg:A依赖B,B依赖C,C又依赖A。【注意:这里不是函数的循环调用【是个死循环,除非有终结条件】,是对象相互依赖关系】 2. Sp 阅读全文
posted @ 2020-12-29 17:07 link_ed 阅读(113) 评论(0) 推荐(0) 编辑
摘要: nginx正向代理 server { listen 8090; server_name www.gps.com; location / { resolver 218.85.157.99 218.85.152.99; resolver_timeout 30s; proxy_pass http://$h 阅读全文
posted @ 2020-12-22 23:00 link_ed 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 简介 基于java开发,高可用 应用场景 1、应用解耦 2、流量销峰 3、异步处理 4、消息分发(邮件、短信、日志、数据处理) 延时队列场景:需要延时单次延迟执行的场景,比如订单取消 常见问题 1、如何保证高可用 集群部署 2、如何保证消息不丢失(消息的可靠性传输) 生产者丢失数据 开启生产者确认模 阅读全文
posted @ 2020-12-22 14:32 link_ed 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 运行时栈帧结构 局部变量表 操作数栈 动态连接 方法返回地址 附加信息 java虚拟机的运行时数据区域: 之前我们已经了解了有这么个区域,而且已经知道有栈帧这么一个结构,那我们就从方法执行的角度来剖析栈帧。 栈帧也叫过程活动记录,是编译器用来进行方法调用和方法执行的一种数据结构,它是虚拟机运行时数据 阅读全文
posted @ 2020-12-22 10:23 link_ed 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 概述 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制 相当于懒加载机制 OSGI 就是通过类的加载机制实现的 类加载时机 加载: 连接: 初始化: 在以下情况才会进行初始化 1、遇到new、gets 阅读全文
posted @ 2020-12-22 10:21 link_ed 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 简介 java虚拟机的指令是由一个字节长度的,代表着某种特定操作含义的数字,称之为操作码,以及跟随其后的零至多个代表此操作所需参数的操作数而构成 操作码的长度为1个字节,因此最大只有256条 基于栈的指令集架构 (还有一种是基于寄存器的) 字节码与数据类型 i l f d a代表引用类型 加载和存储 阅读全文
posted @ 2020-12-22 10:18 link_ed 阅读(181) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页