阿里巴巴 Java 性能调优实战

分享一个不错的Java性能调整教程: 该教程主要有以下7个模块: 下载地址如下: 此处内容已隐藏,请评论后刷新页面查看.

hello hello 发布于 2024-09-30

Java ArrayList 源码分析(一)

前言 如果想要更深入的去了解集合那就要通过我们去分析它的源码来了解它。希望对集合有一个更进一步的理解! 既然是看源码那我们要怎么看一个类的源码呢?这里我推荐的方法是: 1)看继承结构 看这个类的层次结构,处于一个什么位置,可以在自己心里有个大概的了解。 2)看构造方法 在构造方法中,看做了哪些事情,跟踪方法中里面的方法。 3)看常用的方法…

hello hello 发布于 2024-09-30

Java ArrayList 源码分析(二)

2.4、核心方法 2.4.1、add()方法(有四个) 1)boolean add(E);//默认直接在末尾添加元素 /** * Appends the specified element to the end of this list.添加一个特定的元素到list的末尾。 * * @param e element to be appended to…

hello hello 发布于 2024-09-30

Java Linkedlist源码分析(一)

前言 前文分析了ArrayList的源码,这一篇分享的是LinkedList。我们都知道它的底层是由链表实现的,所以我们要明白什么是链表? 一、LinkedList简介 1.1、LinkedList概述 LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的。 LinkedList…

hello hello 发布于 2024-09-30

《LeeCode刷题手册》中文翻译版

有在刷LeeCode的小伙伴不要错过这本书! 下载地址如下: 此处内容已隐藏,请评论后刷新页面查看.

hello hello 发布于 2024-09-29

业务复杂度治理方法论–十年系统设计经验总结

01 复杂度综述 1、什么是复杂度 软件设计的核心在于降低复杂性。–《软件设计的哲学》 业界对于复杂度并没有统一的定义,斯坦福教授John Ousterhout从认知负担和工作量方面给出了一个复杂度量公式 子模块的复杂度cp乘以该模块对应的开发时间权重值tp,累加后得到系统的整体复杂度C 这里的子模块复杂度cp是一个经验值…

hello hello 发布于 2024-09-29

万字长文浅谈三高系统建设方法论和实践(下)

4.1.1.6 兼容 我们在对老系统,老功能进行重构迭代的时候,一定要做好兼容,否则上线后会出现重大的线上问题,公司内外有大量因为没有做好兼容性,而导致资损的情况。兼容分为:向前兼容性和向后兼容性,需要好好的区分他们,如下是他们的定义:…

hello hello 发布于 2024-09-29
上一页 下一页