Spring和SpringBoot比较及区别解惑 Spring

Spring和SpringBoot比较及区别解惑

1、概述: 对于 Spring 和  SpringBoot 到底有什么区别,我听到了很多答案,刚开始迈入学习  SpringBoot 的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,我相信对于用了  SpringBoot 很久的开发人员来说,有绝大部分还不是很理解  SpringBoot 到底和  Spring ...
阅读全文
线上故障排查全套路,拿走不谢 编程技术

线上故障排查全套路,拿走不谢

线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。 图片来自 Pexels 同时例如 jstack、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题具体分析即可。 CPU 一般来讲我们首先会排查 ...
阅读全文
阿里P8架构师带你了解:JVM运行原理详解(超详细) 编程技术

阿里P8架构师带你了解:JVM运行原理详解(超详细)

1.JVM简析: 作为一名Java使用者,掌握JVM的体系结构也是很有必要的。 说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之...
阅读全文
一文带你了解经典的 Java 垃圾回收机制 编程技术

一文带你了解经典的 Java 垃圾回收机制

在 Java 8 中,HotSpot 虚拟机的默认垃圾回收器是 ParallelOld。在 Java 11 中,默认回收器变成了 G1。 注意:从技术上讲,回收器的切换是在 Java 9 中进行的,但 G1 的主要增强是在 Java 10 和 11 中完成的。但实际上,很少有公司使用 Java LTS 以外的版本。 在本文中,我们将讨论垃圾回收理论的一些基础知识,以及这些理论在 HotSp...
阅读全文
一文带你了解经典的 Java 垃圾回收机制 编程技术

一文带你了解经典的 Java 垃圾回收机制

作者 | Ben Evans 译者 | 无明 在 Java 8 中,HotSpot 虚拟机的默认垃圾回收器是 ParallelOld。在 Java 11 中,默认回收器变成了 G1。 注意:从技术上讲,回收器的切换是在 Java 9 中进行的,但 G1 的主要增强是在 Java 10 和 11 中完成的。但实际上,很少有公司使用 Java LTS 以外的版本。 在本文中,我们将讨论...
阅读全文
java知识点查漏补缺-- 2020512 编程技术

java知识点查漏补缺-- 2020512

jvm: jdbc statement: JDBC statement中的PReparedStatement的占位符对应着即将与之对应当值,并且 一个占位符只能对应一个值 ,如果能对应多个就会引起混淆。sql语句是确定的,那么一个占位符必定只能对应一个值. PreparedStatement是预编译的,使用PreparedStatement有几个好处 : ...
阅读全文
JAVA 线上故障排查完整套路!牛掰! 编程技术

JAVA 线上故障排查完整套路!牛掰!

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者 |  fredalxin 来源丨https://fredal.xin/java-error-check 线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack、j...
阅读全文
听厕所保洁的老大爷讲Java的垃圾回收 编程技术

听厕所保洁的老大爷讲Java的垃圾回收

点击上方「 蓝字 」关注,给 Java 加点料~ “哎,今天面试被面试官虐惨了,一个劲儿的问垃圾回收的问题。开头还能答几个,后来都招架不住了” 刚面试完的小橙一边走进厕所,一边在电话里和朋友抱怨着。 “一开始从JVM问我Java堆的内存划分,后来又问为什么要分年轻代年老代,哪些对象会被认为是垃圾,垃圾回收的 Root Set 有哪些。你说咱们不都是背个年轻代年老...
阅读全文
jvm面试问题总结 编程技术

jvm面试问题总结

垃圾回收垃圾回收(Garbage Collection,GC) 顾名思义就是释放垃圾占用的空间,防止内存泄露。对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。 1.判断对象是否死亡 (1) 引用计数器法 : ①每当有一个对象引用是,计数器加一,当计数器为0是对象死亡 ②缺点:无法解决循环引用的问题,假设A引用B,B引用A,那么这两个对象将不会被回收,造成内存...
阅读全文
Loading...