加载中
最新Java面试题汇总,看完这些面试文章足够了

十月底十一月将至,2020年已然接近尾声,回顾这一年,经历了太多太多,在这过程中,有点人成功,也有些人频频失败。下面是我对这一年来的面试总结。大家觉得文章不错的,可以点点关注并转发 ...

工作四年,分享50个让你代码更好的小建议

前言 工作了四年,看过很多思考不够深入的代码,因此写一下总结吧,50个让你代码更好的建议。其中的一些点,我以前的文章也写过啦,这次主要汇总一下。希望大家日常写代码多点思考,多点总结...

Docker对JVM一些限制的研究

首先说一个老生常谈的限制:我们在对Docker中的Java应用使用诸如jmap等命令时常常会报错: Can't attach to the process: ptrace(PTRACE_ATTACH, ..). 这个主要是因为像jstack、jmap等工具主...

2021/01/20 00:15
491
由浅入深逐步讲解Java并发的半壁江山—AQS(上文)

1、JUC的由来 synchronized 关键字是JDK官方人员用C++代码写的,在JDK6以前是重量级锁。Java大牛Doug Lea对 synchronized 在并发编程条件下的性能表现不满意就自己写了个JUC,以此来提升并发...

cas
2021/01/17 02:34
261
Nginx(三):http模块的处理流程解析之正向代理

无疑,在nginx的核心服务中,http服务占据了相当大的份量。那么,要想多了解nginx多一点,则必须要了解其http模块的工作机制。   而在上一篇文章中,我们已完全了解了nginx的worker工作机制...

2021/01/13 21:52
294
Nginx(二): worker 进程处理流程框架解析

Nginx 启动起来之后,会有几个进程运行:1. master 进程接收用户命令并做出响应; 2. worker 进程负责处理各网络事件,并同时接收来自master的处理协调命令;   master 主要是一控制命令,我...

2021/01/13 21:45
231
hive实践之map类型插入单条数据

hive原本不是用来做简单的crud的,但有时候我们就是有可能这么干,怎么办呢?   hive 还是提供了相应的功能的,查询是最必须的,就无须多说了。   插入数据一般来说都是大批量的插入,一...

Spring5.0源码学习系列之Spring AOP简述

前言介绍 附录:Spring源码学习专栏 在前面章节的学习中,我们对Spring框架的IOC实现源码有了一定的了解,接着本文继续学习Springframework一个核心的技术点AOP技术。 在学习Spring AOP源码之...

2021/01/11 21:44
1.7K
SafePoint 与 Stop The World 全解 (基于 OpenJDK 11 版本)

在分析线上 JVM 性能问题的时候,我们可能会碰到下面这些场景: 1.GC 本身没有花多长时间,但是 JVM 暂停了很久,例如下面:   2.JVM 没有 GC,但是程序暂停了很久,而且这种情况时不时就...

2021/01/09 00:05
589
记一次 JVM OOM 实战优化

刚接手的服务,正常稳定运行了很长一段时间,在大家伙收拾东西准备回家过年时,突然就抽风了。 接口失败率居高不下? 看日志! GC overhead limit exceeded java.lang.OutOfMemoryError:GC ...

2021/01/08 23:50
778
Netty(二):io请求处理过程解析

文接上一篇。上篇讲到netty暴露一个端口出来,acceptor, handler, pipeline, eventloop 都已准备好。但是并没体现其如何处理接入新的网络请求,今天我们就一起来看看吧。 1. eventloop主循环...

2021/01/07 23:10
746

没有更多内容

加载失败,请刷新页面

返回顶部
顶部