摘要: 目录 Java程序在内存中运行详解 一、JVM的内存分布 二、程序执行的过程 三、只有一个对象时的内存图 四、两个对象使用同一个方法的内存图 五、两个引用指向同一个对象的内存图 六、使用对象... 阅读原文
2019-11-25 00:21:04 阅读(2388) 评论(0)
摘要: 本文适合JAVA新人,想了解RabbitMQ又不想去看官网文档的人(英语水看的头疼(◎﹏◎),但建议有能力还是去看官网文档)。 消息队列MQ(一) MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 先引入一下常见的通讯方案。 为什么使用MQ? 在项目中,可将一些无需即时返回... 阅读原文
2019-11-24 22:31:10 阅读(2426) 评论(0)
摘要: 前言 《【源码解析】凭什么?spring boot 一个 jar 就能开发 web 项目》 中有读者反应: 部署后运维很不方便,比较修改一个 IP 配置,需要重新打包。 这一点我是深有体会,17 年自学,并很大胆的直接在生产环境用的时候,我都是让产品经理(此时他充当我们的运维,嘿嘿)用压缩软件打开 ja... 阅读原文
2019-11-24 20:59:04 阅读(2490) 评论(0)
摘要: Spring Cloud Stream 是一个构建消息驱动微服务的框架,该框架在Spring Boot的基础上整合了Spring Integrationg来连接消息代理中间件(RabbitMQ, Kafka等),提供了个性化的自动化配置实现,并引入了发布-订阅、消费组、分区这三个核心概念。应用程序通过inpu... 阅读原文
2019-11-24 19:05:03 阅读(2332) 评论(0)
摘要: SpringBoot让你的Bean动起来(自定义参数解析HandlerMethodArgumentResolver) 简介 我们 Controller 用到的一些 Bean 需要通过一定的方式去获取的,可以通过注入方式获取其他获取方式进行获取。 比如:需要用到用户实例,我们通常做法为下 @Resource p... 阅读原文
2019-11-24 17:25:02 阅读(2464) 评论(0)
摘要: 参考:《深入理解JAVA虚拟机》第二版 3.3 垃圾收集算法 由于垃圾收集算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,只是介绍几种算法的思想及其发展过程。 3.3.1 标记-清除算法 最基础的收集算法是“标记-清除”(Mark-Sweep)算法。 算法分为标记和清除两个阶段... 阅读原文
2019-11-24 16:12:02 阅读(2347) 评论(0)
摘要: 在网上看到有关Redis的50道面试题,但是没有给出答案,之前我也在寻找这份Redis面试题的答案,今天特地把答案分享出来。 花了大量时间整理了这套Redis面试题及答案,希望对大家有帮助哈~ 弄明白了这些Redis面试题基本上就可以成为面霸了,吊打面试官,哈哈~ 1、什么是Redis? Redis本... 阅读原文
2019-11-24 15:15:02 阅读(2505) 评论(0)
摘要: 慕课网 2019年11月23日 300套 资料下载 百度网盘 百度网盘下载地址: 链接:https://pan.baidu.com/s/1rqn-PjqSO_xC2WSx1os6MQ 提取码:npre 复制这段内容后打开百度网盘手机App,操作更方便哦   微云地址: https://share.weiyun... 阅读原文
2019-11-24 14:57:01 阅读(2268) 评论(0)
摘要: 参考自《深入理解JAVA虚拟机》第二版 第2章 Java内存区域与内存溢出异常 2.1 概述 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,由虚拟机管理内存这一切看起来都很美好,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是... 阅读原文
2019-11-24 14:20:01 阅读(2496) 评论(0)
摘要: 1.2019 11.23 Alone in Beijing; 阅读原文
2019-11-24 14:15:02 阅读(2371) 评论(0)