首页
学习
活动
专区
工具
TVP
发布

A周立SpringCloud

专栏成员
448
文章
633055
阅读量
85
订阅数
4.6 W 字总结!Java 11—Java 17特性详解
来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q
用户1516716
2021-10-12
1.4K0
详解一次由读写锁引起的内存泄漏
JVM相关的异常,一直是一线研发比较头疼的问题。因为对于业务代码,JVM的运行基本算是黑盒,当异常发生时,较难直观的看到和找到问题所在,这也是我们一直要研究其内部逻辑的原因。
用户1516716
2021-08-25
3530
IDEA下如何查看字节码?
本篇文章教大家IDEA中查看字节码的三个方法 以及 jdk对字符串拼接、自动装箱和拆箱的操作过程。
用户1516716
2020-12-07
3.7K0
理解Java反射的正确姿势
反射是Java的高级特性之一,但是在实际的开发中,使用Java反射的案例却非常的少,但是反射确实在底层框架中被频繁的使用。
用户1516716
2020-06-29
7120
性能调优必备利器之 JMH
if 快还是 switch 快?HashMap 的初始化 size 要不要指定,指定之后性能可以提高多少?各种序列化方法哪个耗时更短?
用户1516716
2020-06-17
1.1K0
Java异常处理中对于finally的一些思考
因为这次面试有问到一些同学finally的问题,发现自己这块好像有点记不太清楚了,有的点可能还给人家说错了,一度弄得场面有些尴尬。所以说这篇文章深入研究一下finally的执行情况和返回值的情况。
用户1516716
2020-06-03
3330
今年的Java面试已经和2年前完全不一样了!
大家都知道程序员涨薪主要还是要靠跳槽来完成!但是我们都知道,无论是考试,还是求职,这个难度,参加人数是影响难度的一个很大因数(当然特别牛逼的大佬可以忽略这句话)。
用户1516716
2020-03-20
4390
面试官:谈谈你对SpringAOP的了解?请加上这些内容,绝对加分!
众所周知,一旦提到AOP,相信大家都是条件反射的想到JDK代理和CGLib代理,没错,这两个代理都是在运行时内存中临时生成代理类,故而又称作运行时增强——动态代理。世间万物都不是绝对的,既然有动态代理,那么,是否有想过:是不是存在静态代理呢?
用户1516716
2020-03-04
3940
垃圾回收-实战篇
上文 GC 理论颇受大家好评,学习了之后,相信大家对 GC 的工作原理有了比较深刻的认识,这一篇我们继续趁热打铁,来学习下 GC 的实战内容,主要包括以下几点
用户1516716
2020-02-20
3300
聊聊 Java 的几把 JVM 级锁
在计算机行业有一个定律叫"摩尔定律",在此定律下,计算机的性能突飞猛进,而且价格也随之越来越便宜, CPU 从单核到了多核,缓存性能也得到了很大提升,尤其是多核 CPU 技术的到来,计算机同一时刻可以处理多个任务。在硬件层面的发展带来的效率极大提升中,软件层面的多线程编程已经成为必然趋势,然而多线程编程就会引入数据安全性问题,有矛必有盾,于是发明了“锁”来解决线程安全问题。在这篇文章中,总结了 Java 中几把经典的 JVM 级别的锁。
用户1516716
2020-02-20
9220
Java 对象都是在堆上分配内存吗?
来源:LittleMagic jianshu.com/p/8377e09971b8
用户1516716
2019-12-10
1K0
优秀的Java程序员必须了解的GC哪些
http://www.cnblogs.com/ckwblogs/p/5975921.html
用户1516716
2019-11-15
3670
你写的 Java 代码是如何一步步输出结果的?
对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。
用户1516716
2019-11-04
9280
Java new一个对象的过程中发生了什么?
java在new一个对象的时候,会先查看对象所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名来加载。加载并初始化类完成后,再进行对象的创建工作。
用户1516716
2019-10-23
6150
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
来源:iteye.com/blog/josh-persistence-2161848
用户1516716
2019-10-12
9580
如何减少长时间的 GC 停顿?
长时间的 GC 停顿对应用程序是不利的,它会影响服务的 SLA,进而导致糟糕的用户体验,并对核心应用程序的服务造成严重损害。因此,在本文中,我列出了导致长时间 GC 停顿的关键原因以及解决这些问题的可能的解决方案。
用户1516716
2019-10-08
1.7K0
SpringBoot 深度调优,让你的项目飞起来!
关于这些设置的JVM参数是什么意思,请参考第二步中的oracle官方给出的调优文档。
用户1516716
2019-09-27
7780
StackOverFlowError 常见原因及解决方法
每一个 JVM 线程都拥有一个私有的 JVM 线程栈,用于存放当前线程的 JVM 栈帧(包括被调用函数的参数、局部变量和返回地址等)。如果某个线程的线程栈空间被耗尽,没有足够资源分配给新创建的栈帧,就会抛出 java.lang.StackOverflowError 错误。
用户1516716
2019-09-10
22.6K0
记一次JVM FullGC引发严重线上事故的定位、分析、解决过程!
“ 这篇文章给大家聊一次线上生产系统事故的解决经历,其背后代表的是线上生产系统的JVM FullGC可能引发的严重故障。
用户1516716
2019-09-10
1.4K0
图解 Java 垃圾回收机制
自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。
用户1516716
2019-08-21
5280
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档