- Spring 第六节 手动实现Spring底层机制 万字详解! Spring 第六节 手动实现Spring底层机制 万字详解!
- Spring 第五节 AOP——切入点表达式 万字详解! Spring 第五节 AOP——切入点表达式 万字详解!
- Spring 第三节 IOC——基于注解配置和管理Bean 万字详解! Spring 第三节 IOC——基于注解配置和管理Bean 万字详解!
- 本文详解内存溢出(OOM)的原因及解决方案。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详解内存溢出(OOM)的原因及解决方案。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- Spring 第一节 拾枝杂谈 分析Spring底层容器。 Spring 第一节 拾枝杂谈 分析Spring底层容器。
- 更新了很多高并发编程的技术文章,你是怎么学习的呢?后面你还会更新吗?啥时候更新完呀? 我:后面会一直持续更新的,并发编程的知识很多,也很复杂,不是几十篇文章就能够讲清楚的,所以,我后面会一直持续更新并发编程相关的文章,后面我先梳理下,整理个简单的学习路线给大家。 更新了很多高并发编程的技术文章,你是怎么学习的呢?后面你还会更新吗?啥时候更新完呀? 我:后面会一直持续更新的,并发编程的知识很多,也很复杂,不是几十篇文章就能够讲清楚的,所以,我后面会一直持续更新并发编程相关的文章,后面我先梳理下,整理个简单的学习路线给大家。
- 确实,理论上就是用户下单后,减去商品的库存就完事了。但是,如果你的系统流量很大,并发度非常高,比如淘宝的双十一,有一款爆款商品参加了活动,库存只有1000件,有几十万上百万用户抢购,商品售完1000件为止,一件不能多,一件也不能少。你还会觉得简单吗?搞不好就会出现“超卖”的情况,后果就会很严重了。 确实,理论上就是用户下单后,减去商品的库存就完事了。但是,如果你的系统流量很大,并发度非常高,比如淘宝的双十一,有一款爆款商品参加了活动,库存只有1000件,有几十万上百万用户抢购,商品售完1000件为止,一件不能多,一件也不能少。你还会觉得简单吗?搞不好就会出现“超卖”的情况,后果就会很严重了。
- 其实,源码是原理落地的最直接体现,看懂源码对于深刻理解原理有着很大的帮助。但是不少小伙伴看源码时,总觉得源码太枯燥了,看不懂。 其实,源码是原理落地的最直接体现,看懂源码对于深刻理解原理有着很大的帮助。但是不少小伙伴看源码时,总觉得源码太枯燥了,看不懂。
- 并发编程一直是程序员们比较头疼的,如何编写正确的并发程序相比其他程序来说,是一件比较困难的事情,并发编程中出现的 Bug 往往也是特别诡异的。 并发编程一直是程序员们比较头疼的,如何编写正确的并发程序相比其他程序来说,是一件比较困难的事情,并发编程中出现的 Bug 往往也是特别诡异的。
- 我们都知道开发语言整体分为两类,一类是编译型语言,一类是解释型语言。那么你知道二者有何区别吗?编译器和解释器又有什么区别? 我们都知道开发语言整体分为两类,一类是编译型语言,一类是解释型语言。那么你知道二者有何区别吗?编译器和解释器又有什么区别?
- 目前关于垃圾回收这一块, 很多解释都是说引用计数。实际上,Java在垃圾回收这里,远不是引用计数这么简单。它采用的是可达性分析算法。首先在我们的虚拟机里,有一个GC Roots的对象,作为引用的起点,由此节点成树状分散,到达每一个对象。从GC Roots到对象的路径被称为引用链。如下图:途中,Object 1 2 3 4拥有引用链可以到达GcRoots,也就是说他们为存活的对象而5 6 7并... 目前关于垃圾回收这一块, 很多解释都是说引用计数。实际上,Java在垃圾回收这里,远不是引用计数这么简单。它采用的是可达性分析算法。首先在我们的虚拟机里,有一个GC Roots的对象,作为引用的起点,由此节点成树状分散,到达每一个对象。从GC Roots到对象的路径被称为引用链。如下图:途中,Object 1 2 3 4拥有引用链可以到达GcRoots,也就是说他们为存活的对象而5 6 7并...
- Java虚拟机的内存大致可以分成五个部分。详见Java虚拟机运行时数据区其中、方法区和Java堆是线程共享数据。而虚拟机栈、本地方法栈、程序计数器是线程专有的。也就是说,每个线程都有自己的虚拟机栈、本地方法栈、程序计数器,并且共同使用一个方法区和Java堆(图片来源网络)线程私有区域1. 程序计数器首先要说的就是最简单的程序计数器。它是一个非常小的内存区域,用来存储当前执行位置的行号。如果当... Java虚拟机的内存大致可以分成五个部分。详见Java虚拟机运行时数据区其中、方法区和Java堆是线程共享数据。而虚拟机栈、本地方法栈、程序计数器是线程专有的。也就是说,每个线程都有自己的虚拟机栈、本地方法栈、程序计数器,并且共同使用一个方法区和Java堆(图片来源网络)线程私有区域1. 程序计数器首先要说的就是最简单的程序计数器。它是一个非常小的内存区域,用来存储当前执行位置的行号。如果当...
- 本文介绍了JVM内存组成,重点介绍了如何查看和分析本地内存。针对需要维持内存稳定的应用程序,给出了内存配置参数建议。文章后面给出了大量参考材料,帮助进一步理解其他概念和工具。 本文介绍了JVM内存组成,重点介绍了如何查看和分析本地内存。针对需要维持内存稳定的应用程序,给出了内存配置参数建议。文章后面给出了大量参考材料,帮助进一步理解其他概念和工具。
- java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。 java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签