240 发简信
IP属地:广东
  • PriorityQueue 是线性结构吗?90%的人都搞错了!

    PriorityQueue 是线性结构吗?90%的人都搞错了! 文章首发于「陈树义」公众号及个人博客 shuyi.tech[shuyi.tech...

  • 程序员重构入门指南

    文章首发于公众号「架构师指南」及个人博客 shuyi.tech[https://shuyi.tech],欢迎关注访问。 对于刚入门的编程者来说,...

  • Resize,w 360,h 240
    2个观点,带你重新理解设计模式

    文章首发于个人博客 shuyi.tech[http://shuyi.tech],欢迎点击原文跳转阅读。 设计模式说白了就是传统经验的总结,它能让...

  • 超易懂!原来SOLID原则要这么理解!

    说到 SOLID 原则,相信有过几年工作经验的朋友都有个大概印象,但就是不知道它具体是什么。甚至有些工作了十几年的朋友,它们对 SOLID 原则...

  • 为什么要学设计模式:本质、价值与收益

    文章首发于公众号「陈树义」及个人站点(https://shuyi.tech[https://shuyi.tech/]),欢迎访问。 设计模式的本...

  • Resize,w 360,h 240
    集合系列(一):集合框架概述

    集合系列(一):集合框架概述 Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及继承结构非常有必要。总的来说,...

  • 从字节码层面,解析 Java 布尔型的实现原理

    最近在系统回顾学习 Java 虚拟机方面的知识,其中想到一个很有意思的问题:布尔型在虚拟机中到底是什么类型? 要想解答这个问题,我们看 JDK ...

  • 【实用】面对枯燥的源码,如何才能看得下去?

    一个软件开发人员,工作到了一定的年限(一般是3、4年左右),如果他还没学会阅读源码,那么他就会遇到瓶颈。因为到了这个时候的开发,他应该不仅仅只会...

  • 面对海量请求,缓存设计还应该考虑哪些问题?

    从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么使用缓存可能并不需要做多余的考虑。但如...