摘要:
Java程序员为什么要了解虚拟机相关的知识
Java程序在设计之初就号称“一次编译,到处运行”。Java之所以能做到“一次编译,处处运行”是因为Java虚拟机隐藏了底层技术的复杂性以及机器和操作系统的差异性。
运行程序的物理机千差万别,而Java虚拟机则在千差万别的物理机上面建立了统一的运行平台,实现了在任意... 阅读原文
2020-05-31 19:10:04 阅读(2073) 评论(0)
摘要:
Fiddler
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。
既... 阅读原文
2020-05-31 17:16:12 阅读(2015) 评论(0)
摘要:
写在最后
程序员为何害怕【别人的代码】呢?这让我想起一个段子。
写这段代码时
只有上帝和我知道他是干嘛的
现在
只有上帝知道了
别人的代码,似乎总意味着冗长、晦涩、凌乱,给人一种不想靠近的感觉。搞笑的是,对于一些程序员而言,即使是自己的代码,在一段时间之后自己再... 阅读原文
2020-05-31 16:43:11 阅读(2079) 评论(0)
摘要:
概括来说,分三步:
1,首先找到是哪个进程的CPU占有率飙到了100%。
2,根据进程号pid,定位到是哪个线程,找到对应线程的tid。
3,导出对应线程的dump日志文件,分析日志文件定位具体代码。
要解决这个问题,你应该具备以下技能:
1,linux的top命令。
2,jvm监控工具jps。
3,jvm监... 阅读原文
2020-05-31 16:12:05 阅读(2026) 评论(0)
摘要:
先上图:
@IT程序猿 微博网友评论:
@迢书:前同事的,亲眼见过
@AvenGeeker:Bug 404
@科技州:这是要逼死强迫症
@小岛一瞥:哈哈哈哈哈我老家的车
最后小编整理了一套技术资料不仅能精准消除技术盲点、累计面试经验,更可以攻克JVM、Sprin... 阅读原文
2020-05-31 15:44:07 阅读(2357) 评论(0)
摘要:
为什么需要持久化,以及Redis持久化的RDB方式在这篇文章讲的已经很透彻了,足以吊打面试官了。而且此篇内容需要RDB文章的内容支持,所以建议先看下:看完这篇还不懂Redis的RDB持久化,你们来打我!
一、什么是AOF
它也是Redis持久化的重要手段之一,aof->Append Only File,... 阅读原文
2020-05-31 14:52:05 阅读(2326) 评论(0)
摘要:
背景
名词解释
如果你的团队目前正是构建微服务架构风格的软件系统,问自己两个问题?
软件架构演进
软件架构大致经历了从单机架构,集中式架构,分布式微服架构,程序的层次图如下所示。
单机架构
特点如下:
1, 面向过程的设计方法;
2, 结构为CS;
3,程序的层次分两层,即UI层和数据库层;
4, 设... 阅读原文
2020-05-31 13:16:18 阅读(2320) 评论(0)
摘要:
咕泡三期 Java高级开发|java进阶大型互联网架构师专题
微云链接:链接:https://share.weiyun.com/hBSBy6Ri 密码:2jcqev
百度网盘:链接: https://pan.baidu.com/s/1-hQxabDqeHzxBA-yWIvZGQ 密码: otf9
更多资... 阅读原文
2020-05-31 12:56:09 阅读(2084) 评论(0)
摘要:
剑指Java自研框架,决胜Spring源码 学习笔记
来自慕课网:https://coding.imooc.com/class/chapter/420.html#Anchor
文章最后又下载链接:
第1章 课程导学与概览【为源码学习和框架开发备好足够弹药】
本章首先:纵观课程所有知识点。其次:讲... 阅读原文
2020-05-31 11:27:03 阅读(2107) 评论(0)
摘要:
咱们平时的编程使命不外乎便是将相同的技能套件应用到不同的项目中去,关于大多数状况来说,这些技能都是能够满意方针的。然而,有的项目或许需求用到一些特别的技能,因而工程师们得深入研究,去寻觅那些最简略但最有用的办法。在前一篇文章中,咱们讨论了必要时能够运用的四种特别技能,这些特别技能能够创立更好的Java软件... 阅读原文
2020-05-31 09:58:01 阅读(2093) 评论(0)