- 浏览: 643438 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (820)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (10)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
参考:http://blog.sina.com.cn/s/blog_48d4cf2d0102w18d.html
spring整合消息队列rabbitmq:
https://my.oschina.net/never/blog/140368
RabbitMQ消息队列(三):任务分发机制
http://www.cnblogs.com/qiyebao/p/4205626.html
spring整合消息队列rabbitmq:
https://my.oschina.net/never/blog/140368
RabbitMQ消息队列(三):任务分发机制
http://www.cnblogs.com/qiyebao/p/4205626.html
发表评论
-
RocketMQ教程,包含所有MQ核心知识点!
2022-04-28 13:49 163RocketMQ教程,包含所有MQ核心知识点 原创 | Ja ... -
rabbitmq死信队列和延时队列的使用
2021-12-25 23:19 251rabbitmq死信队列和延时队列的使用 -
IM消息送达保证机制实现(一):保证在线实时消息的可靠投递
2021-12-14 11:49 172[url=http://www.52im.net/thread ... -
RabbitMQ高级特性TTL队列/消息
2021-09-04 22:47 219RabbitMQ高级特性-TTL队列/消息 RabbitMQ ... -
如何保证消息不丢失,消息顺序执行-面试
2021-05-26 20:24 239关于MQ的几件小事(四)如何保证消息不丢失 如何保证Rab ... -
RabbitMQ 相关问题汇总
2017-06-28 17:43 438RabbitMQ 相关问题汇总 rabbitmq基础概念与基 ... -
rabbitMq集成Spring后,消费者设置手动ack,并且在业务上控制是否ack
2017-06-12 20:30 2168http://blog.csdn.net/u010841296 ... -
rabbitmq消费消息的两种方式
2016-12-05 20:12 1021rabbitMQ中consumer通过建立到queue的连接, ... -
rabbitmq——镜像队列
2016-12-02 20:05 11331. 镜像队列的设置 镜像队列的配置通过添加policy完成 ... -
RabbitMQ 内部实现
2016-12-01 14:41 1029http://blog.csdn.net/joeyon1985 ... -
OpenStack RabbitMQ 集群-后续整理
2016-12-01 14:18 515参考:http://www.iyunv.com/thread- ... -
RabbitMQ (三) 发布/订阅
2016-11-30 19:53 5661、转发器(Exchanges) ... -
RabbitMQ学习(六)之远程过程调用(RPC)
2016-11-30 14:31 842在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消 ... -
RabbitMQ学习之Headers交换类型
2016-11-28 10:51 806Headers类型的exchange使用的比较少,它也是忽略r ... -
RabbitMQ能打开的最大连接数
2016-11-28 10:29 2624转自:http://blog.csdn.net/huoyuns ... -
RabbitMQ基础知识
2016-11-28 10:25 533Routing key由生产者指定。Binding key由消 ... -
RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析
2016-11-25 21:36 895rabbitMQ中consumer通过建立到queue的连接, ... -
解决RabbitMQ远程不能访问的问题
2016-11-24 15:18 1188刚刚安装的RabbitMQ-Server-3.3.5,并且 ... -
RabbitMQ用户角色及权限控制
2016-11-24 11:08 1769RabbitMQ:基本命令 rabbitmq的安装、启动和停 ... -
publish消息确认
2016-11-23 18:01 679Using standard AMQP, the only w ...
相关推荐
- **内存溢出与内存泄漏**:理解如何识别和解决这些问题,比如堆溢出(OOM)和栈溢出。 - **JVM调优**:包括设置合适的堆大小、GC参数调整、监控工具如VisualVM的使用等。 2. **并发编程**: - **线程同步**:...
- 栈内存溢出通常发生在递归调用过深或局部变量过多导致栈空间耗尽。 10. **JVM内存结构**: - JVM内存分为堆内存(包括新生代、老年代和永久代/元空间)、栈内存和方法区。新生代进一步划分为Eden和两个Survivor...
文件将详细介绍堆、栈、方法区、本地方法栈和程序计数器等区域,以及垃圾回收机制,有助于解决内存溢出和性能瓶颈问题。 4. **MySQL性能优化的21个最佳实践.pdf**:这是一份实用的MySQL性能调优指南,包含了如索引...
在处理内存溢出问题时,JVM参数的调整至关重要。例如,为了防止`OutOfMemoryError`,我们可能需要增加堆内存大小(`-Xms`和`-Xmx`),调整新生代和老年代的比例(`-XX:NewRatio`),设置Survivor区比例(`-XX:...
- **JVM内存区域**:理解JVM内存模型有助于识别和解决内存泄漏、栈溢出等问题。主要分为: - **程序计数器**:记录当前线程执行的字节码指令地址。 - **虚拟机栈**:每个线程都有独立的栈,用于存储方法调用时的...
5. **JVM内存管理**:垃圾回收机制,堆内存、栈内存、方法区的结构,内存泄漏与内存溢出的问题及解决方案。 6. **异常处理**:异常分类(检查型异常,运行时异常),异常的捕获与抛出,finally块的作用,自定义异常...
永久代( Permanent Generation)在Java 8之前是方法区的一部分,用于存储类的元数据,如果这部分空间不足,确实可能导致内存溢出,但在Java 8后已被元空间(Metaspace)取代,元空间使用的是操作系统内存,理论上...
面试中可能需要分析内存溢出或者内存泄漏的问题。 7. **IO流**:了解输入输出流的基本分类(字节流和字符流,节点流和处理流),以及NIO(New IO)的相关知识。面试时可能会让你实现文件的读写操作。 8. **网络...
4. **内存管理**:JVM内存模型、垃圾回收机制、内存溢出与泄漏、类加载机制等。 5. **并发编程**:线程、线程同步(synchronized、Lock、volatile)、并发容器(如ConcurrentHashMap、BlockingQueue等)、并发工具...
Java面试是求职者在IT行业中常见的一道关卡,...面试时,不仅要理解这些概念,还要能够结合实际项目经验进行深入讨论,展示问题解决能力和技术深度。同时,关注最新的技术趋势和发展动态也是面试中不可或缺的一部分。
- **内存泄漏与内存溢出**:分析原因及解决策略。 3. **多线程** - **线程创建方式**:实现Runnable、Thread,以及线程池的使用。 - **并发工具类**:Semaphore、CyclicBarrier、CountDownLatch、Future、...
5. **JVM内存管理**:了解Java内存模型(JMM),掌握堆内存、栈内存、方法区(元空间)、本地方法栈、程序计数器的结构和作用,以及垃圾收集机制(GC)、内存泄漏和内存溢出的处理。 6. **异常处理**:理解异常分类...
面试中,JVM的内存模型、垃圾回收机制、内存溢出与内存泄漏等问题是重点。你需要了解堆、栈、方法区、本地方法栈的划分,以及新生代、老年代的GC策略。对于内存泄漏,需要能识别并解决潜在的问题。 三、Spring框架 ...
6. **JVM内存模型**:了解堆内存、栈内存、方法区、本地方法栈、程序计数器的作用,垃圾回收机制,内存泄漏和内存溢出的问题分析。 7. **IO流**:字节流和字符流的区别,缓冲流的使用,对象序列化,以及NIO(New IO...
3. **类加载与方法区优化**:理解类加载机制,避免类加载过多导致内存溢出。 4. **编译优化**:开启即时编译(JIT),让JVM自动优化热点代码。 5. **线程池调整**:合理设置线程池大小,避免过度创建线程导致资源...
1. 内存优化:如何避免内存泄漏,理解内存溢出问题,以及如何通过JProfiler等工具进行性能分析。 2. 性能调优:掌握如何通过配置JVM参数进行性能调优,理解CPU、内存、磁盘I/O等资源的监控和优化。 六、分布式与...
例如,在JVM模块,可能会考察堆内存结构、垃圾回收算法(如新生代、老年代的GC策略)、内存溢出问题分析以及如何通过JMX监控和调整JVM参数等。 通过学习和掌握这些知识点,不仅可以应对面试,还能提升实际工作中...
10. **JVM内存管理**:包括堆内存、栈内存、方法区、本地方法栈的结构,以及垃圾回收机制(GC),特别是新生代、老年代、内存溢出等问题。 11. **框架与中间件应用**:如Spring框架的依赖注入、AOP面向切面编程,...
6. **EasyExcel**:EasyExcel是阿里巴巴提供的一个轻量级的Java处理Excel工具,能够方便地读写Excel数据,避免内存溢出问题。 7. **Linux IO模型**:Linux有五种IO模型:同步阻塞IO、同步非阻塞IO、I/O复用(select...
4. **内存溢出与性能监控**:识别和解决常见的内存泄漏问题,使用JVisualVM等工具进行性能分析。 此外,面试中还常常涉及设计模式: 1. **设计原则**:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口...