编程

  • 如何持续架构治理?我们和 ChatGPT 聊了一会?

    在上周的 QCon 北京 2022 大会上,我和我的同事黄雨青一起分享了《组织级架构治理的正确方式》,以帮助开发人员对组织级架构治理体系全貌一瞥,并厘清治理工具的设计思路和核心功能…

    2023年2月14日
  • 阅读开源项目源代码的方法与心得

    我在知识星球:学习小圈子,分享《EF源码解析》专栏,已经连续写了6篇文章,今天来跟大家分享下,阅读开源项目源码的心得与体会。 心态很重要 很多人最关心的是怎么阅读开源项目源码,很多…

    2023年2月5日
  • Docker基础(三)–网络

    docker的网络模式 docker的网络模式共有4种: bridge,即桥接模式,启动时用—net=bridge指定,不显示指定启动的容器,都会分配子网范围内的ip。运用veth…

    2023年2月4日
  • docker基础知识学习

    以 centos7 上 Linux 环境为例 镜像、容器数据卷、dockerfile、docker网络原理、IDEA整合docker、docker compose、docker s…

    2023年2月4日
  • ElasticSearch分布式系统架构设计

        Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。  Lucene 可…

    2023年2月4日
  • ForkJoin

    什么是 ForkJoin ForkJoin 在 JDK 1.7 , 并行执行任务!提高效率。大数据量! 大数据:Map Reduce (把大任务拆分为小任务) ForkJoin 特…

    2023年2月4日
  • HotSpot 虚拟机对象探秘

    本文将详细介绍HotSpot 虚拟机在Java 堆中对象分配、布局和访问的全过程。 对象的创建 下图便是 Java 对象的创建过程,我建议最好是能默写出来,并且要掌握每一步在做什么…

    2023年2月4日
  • Java NIO:Buffer、Channel 和 Selector

    本文将介绍 Java NIO 中三大组件 Buffer、Channel、Selector 的使用。 Buffer 一个 Buffer 本质上是内存中的一块,我们可以将数据写入这块内…

    2023年2月4日
  • Java SE——网络编程

    网络编程 1.概述 邮件: 计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理…

    2023年2月4日
  • Java 非阻塞 IO 和异步 IO

    本文将介绍非阻塞 IO 和异步 IO,也就是大家耳熟能详的 NIO 和 AIO。很多初学者可能分不清楚异步和非阻塞的区别,只是在各种场合能听到异步非阻塞这个词。 本文会先介绍并演示…

    2023年2月4日