标签:JVM

Java

31道Java核心面试题,一次性打包送给你

12

Harries 发布于 2020-07-05

二哥,你好,找工作找了仨月,还没有找到,很焦虑,我该怎么办呢?你那有没有 Java 方面的面试题可以分享一波啊? 以上是读者田田给我发的私信,看完后于我心有戚戚焉啊,最近境况确实不容乐观,并非是个人的原因造成的。那,既然需要面试题,二哥就义不容辞,必须得准备一波。 这次我花了一周...

阅读(2)评论(0)赞 (0)

Java

面试官:SpringBoot的源码看过吗?没有的话好走不送~

3

小丁 发布于 2020-07-05

现在面试,HR招个java开发,经常会收到几十份简历。人一多,公司为了区分技术级别,不管啥公司都向大厂看齐,面试不带 源码 都不好意思。 面试官会揪着 源码 一直问: HashMap和HashTable有何不同? SpringBoot的源码看过吗?知道starter是怎么实现的吗...

阅读(1)评论(0)赞 (0)

Java

不懂SpringApplication生命周期事件?那就等于不会Spring Boot嘛

17

hanze 发布于 2020-07-05

学习方法之少废话:吹牛、装逼、叫大哥。 作者:A哥(YourBatman) 公众号:BAT的乌托邦(ID:BAT-utopia) 文末是否有彩蛋:有 前言 各位小伙伴大家好,我是A哥。本文属总结性文章,对总览 Spring Boot 生命周期 很是重要 ,建议点在看、转发“造福”...

阅读(2)评论(0)赞 (0)

Java

还在拷贝Jar或War包?还在用Maven拉库包或框架?基于Kubernetes的运维者与边车模型将是软件交付的…

songhua.gao 发布于 2020-07-05

边车和运维者模型可能会成为主流的软件分发和消费模型,在某些情况下甚至会取代软件库包和框架。 如果您是一个软件供应商,可能您已经考虑过将您的软件作为API或基于SaaS的解决方案提供给潜在用户,这是最快的软件消费模型,并且尽可能地提供了便利;根据软件的性质,您可能还会将软件作为库或...

阅读(2)评论(0)赞 (0)

Java

Tomcat启动流程简析

xubiao.zhuang 发布于 2020-07-04

Tomcat是一款我们平时开发过程中最常用到的Servlet容器。本系列博客会记录Tomcat的整体架构、主要组件、IO线程模型、请求在Tomcat内部的流转过程以及一些Tomcat调优的相关知识。 力求达到以下几个目的: 更加熟悉Tomcat的工作机制,工作中遇到Tomcat相...

阅读(9)评论(0)赞 (0)

Java

troubleshoot之:分析OutOfMemoryError异常

darida 发布于 2020-07-04

java.lang.OutOfMemoryError应该java应用程序中非常常见的一个的错误了。 那么OutOfMemoryError产生的原因是什么呢?我们怎么去查找相应的错误呢?一起来看看吧。 OutOfMemoryError 先看一下OutOfMemoryError的定义...

阅读(9)评论(0)赞 (0)

编程技术

『Java微服务实践』 使用Spring Boot构建第一个API

2

puefu.he 发布于 2020-07-04

得力于强力的Spring Boot框架,使得在Java领域开发微服务变得简单轻松。Spring Boot是个基于Spring依赖注入框架之上的快速开发及发布就绪(production-ready)框架,是在Java领域可以用来构建微服务的框架之一。在本文中将以实践的方式来介绍Sp...

阅读(8)评论(0)赞 (0)

编程技术

比看书高效100倍的学习方式:阿里P8架构师教我的方法

10

xubiao.zhuang 发布于 2020-07-04

目录 这是我关于整个Java基础知识的整理,结合的主要是现在市面上对于Java基础在面试的过程中经常问的一些内容,现在有很多的文档,但是内容比较繁杂,所以,我把它整理成相应的思维导图,复习学习起来会更加清晰,也可以随时向其中添加新的知识点 好处 无论是对于初学者还是开发多年的程序...

阅读(5)评论(0)赞 (0)

Java

Java内存结构

4

Harries 发布于 2020-07-04

根据《Java虚拟机规范(Java SE 8)》中描述了JVM运行时内存区域结构如图1所示: 图1 JVM运行时内存结构 图一即为JVM运行时的内存结构,下面我们对相关的结构进行分析。 1.1 PC寄存器-The PC Register PC寄存器是内存中一块很小的区域,它的作用...

阅读(4)评论(0)赞 (0)

Java

性能分析工具SkyWalking插件开发指南

likai 发布于 2020-07-04

引言 在日常项目中,我们常常会遇到线上性能问题,尤其在微服务的场景下,调用链错综复杂,如何才能快速的定位和解决问题,然后享受美好的夏日时光。枯藤老树昏鸦,空调WiFi西瓜,葛优同款沙发,夕阳西下,我就往上一趴。岂不美哉? SkyWalking是一个观察性分析平台和应用性能管理系统...

阅读(6)评论(0)赞 (0)

Java

强烈推荐 16 款 IDEA 插件,让你的开发速度飞起来!

16

尖兵 发布于 2020-07-04

当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。 1 google-java-format 代码自动格式化 简介: google-jav...

阅读(9)评论(0)赞 (0)

Java

JVM类加载机制小结

2

darida 发布于 2020-07-04

这篇文章我们关注一个问题:Java程序是怎么进入JVM并执行的? 经常写Java程序的小伙伴应该都听说过类加载机制,在《深入理解Java虚拟机》里周老师已经讲的很清楚了,这篇随笔把之前的笔记以及一些总结重新梳理一下。前面我们已经知道 .java文件经过编译后变成Class文件,J...

阅读(8)评论(0)赞 (0)

Java

[译]高性能缓存库Caffeine介绍

1

dulong 发布于 2020-07-04

内容纲要 概览 本文我们将介绍 Caffeine -一个Java高性能缓存库。缓存和Map之间的一个根本区别是缓存会将储存的元素逐出。逐出策略决定了在什么时间应该删除哪些对象,逐出策略直接影响缓存的命中率,这是缓存库的关键特征。Caffeine使用 Window TinyLfu ...

阅读(9)评论(0)赞 (0)

Java

[译]高性能缓存库Caffeine介绍

1

songhua.gao 发布于 2020-07-04

内容纲要 概览 本文我们将介绍 Caffeine -一个Java高性能缓存库。缓存和Map之间的一个根本区别是缓存会将储存的元素逐出。逐出策略决定了在什么时间应该删除哪些对象,逐出策略直接影响缓存的命中率,这是缓存库的关键特征。Caffeine使用 Window TinyLfu ...

阅读(8)评论(0)赞 (0)

Java

一个JVM内存溢出问题分析解决(200704)

15

xirruiqiang 发布于 2020-07-04

今天准备结合一个案例再详细说明下技术问题分析诊断的全过程。 自己从事软件开发和架构设计多年,虽然已经较长时间没有参与具体的编码开发工作,但是仍然是沉淀大项目一线的项目管理,总体架构设计,牵头进行关键技术问题的分析和诊断。在谈具体问题解决前,我先想谈两个重点感觉,即: 1.历史的技...

阅读(8)评论(0)赞 (0)

Java

7月份了,BATJ面试官齐发声:再不准备金九银十就晚了

6

wenming.gapo 发布于 2020-07-04

最近,在后台有很多朋友私信我说: 最近应届毕业生也要毕业了,公司为了节省成本,像我们这种有过几年工作经验的,肯定是对我们的考察会更加严格,我该怎么准备,才能在两个月左右的时间准备好啊 其实,这个问题,不只是他们,我有的时候也会考虑,如果不进步,以后可能连一个好一点学校的应届毕业生...

阅读(9)评论(0)赞 (0)

Java

什么才是 Java 的基础知识?

2

dulong 发布于 2020-07-04

作者: 晓风轻 链接:zhuanlan.zhihu.com/p/28615617 近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。...

阅读(7)评论(0)赞 (0)