摘要:
目录
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)