小明的Java问道之路_社区达人页

个人头像照片
小明的Java问道之路
已加入开发者社区2001

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布71篇文章
5条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

某大型金融企业后端高级工程师、Java领域优质创作者、云享专家,专注于研究计算机底层/Java/架构/设计模式/算法

暂无精选文章
暂无更多信息

2022年08月

  • 08.13 23:38:39
    发表了文章 2022-08-13 23:38:39

    【精通内核】计算机程序的执行原理深度解析

    深度解析ELF文件中将内存布局地址,CPU是如何执行指令的,C语言中方法的执行过程的内核调用。
  • 08.13 23:38:00
    发表了文章 2022-08-13 23:38:00

    【精通内核】计算机内存地址原理深度解析

    内存在程序、Linux已经计算机中占有重要地位,本文深度解析计算机内存地址的原理,通过编译时的内存原理,深入浅出逐步讲解物理地址、虚拟内存、分段分页原理、线性地址,以及intel 对内存操作和原理解析。
  • 08.13 23:35:33
    发表了文章 2022-08-13 23:35:33

    【高并发项目实战】工程模块化与活动会场静态化架构原理解析

    活动会场往往聚集着大量流量,千万甚是上亿级别很平常,我们做架构设计的时候,应该前端、后端、网关、配置等等都要考虑进去才是一个合格的架构,本文采取工程模块化与活动会场静态化做架构并讲解其设计原理。
  • 08.13 23:20:34
    发表了文章 2022-08-13 23:20:34

    【高并发项目实战】千万级并发的购物车系统设计与代码详解

    本文主要介绍redis在千万级系统中设计架构方案,如何在设计上抛弃mysql,主架构设计、缓存一致性方案、大value处理方案和redis限流和故障恢复降级方案设计与代码详解
  • 08.13 23:19:44
    发表了文章 2022-08-13 23:19:44

    【高并发项目实战】自适应高并发复杂场景的订单拆分算法工具

    ​本篇文章带你打造一个自适应场景的交易订单合单拆分通用算法方案,根据现有技术的痛点,我们支付的时候设计一种自适应场景的交易下单合单拆分通用算法的方案,可插拔的场景组件提升扩展性和通用性就很重要。
  • 08.11 00:24:08
    发表了文章 2022-08-11 00:24:08

    【精通内核】计算机程序的本质、内存组成与ELF格式

    精通真正的高并发编程,不仅仅是API的使用和原理!计算机最基础的程序是怎么组成的呢?本文深入浅出,讲解程序的本质(编译的过程)、组成(程序所需的内存)与格式(ELF),希望读者可以构建计算机从写代码到编译到执行的链路的底层思维。

2022年07月

  • 07.31 23:35:49
    发表了文章 2022-07-31 23:35:49

    【JVM深度解析】JVM是如何现语法糖(泛型、stream)

    你了解过JVM是如何实现泛型,常用的stream方法你了解多少?不懂?...一文带你了解语法糖的实现
  • 07.31 23:35:42
    发表了文章 2022-07-31 23:35:42

    【JVM深度解析】方法调用的底层实现

    你了解方法调用的底层实现吗?你知道什么是方法分派吗?Lambda是怎么实现的呢?...不懂?一文带你了解方法调用的底层实现
  • 07.31 23:34:17
    发表了文章 2022-07-31 23:34:17

    【JVM深度解析】字节码指令和存储引擎

    字节码指令属于Class文件那个位置?常写的代码后的字节码你知道多少?Integer127的缓存能不能变?...不懂?一文带你深入浅出了解字节码指令和Java存储引擎
  • 07.31 23:33:50
    发表了文章 2022-07-31 23:33:50

    【JVM深度解析】Class文件结构

    你了解Class文件结构吗?那你知道为什么会有魔数吗?定义的类变量会在什么地方出现呢?...不懂?一文带你了解Class文件结构。
  • 07.31 23:33:47
    发表了文章 2022-07-31 23:33:47

    【JVM深度解析】类加载与类加载器

    你了解类加载机制吗?类加载器能说一下是什么吗?如何破坏双亲委派呢,多说几种?...不懂?一文带你了解类加载与类加载器
  • 07.31 23:31:45
    发表了文章 2022-07-31 23:31:45

    【JVM深度解析】G1垃圾回收器

    你了解G1垃圾回收器吗,有G1还需要其他的回收器?有了G1为什么还要ZGC?不懂?一文带你搞懂G1垃圾回收器
  • 07.31 23:31:30
    发表了文章 2022-07-31 23:31:30

    【JVM深度解析】垃圾回收器原理

    你真的了解垃圾回收器吗?为什么性能好的CMS不是默认垃圾回收器呢?新生代和老年代垃圾回收器都有什么区别呢?不同场景对用的垃圾回收器你知道吗?垃圾回收器如何保证线程安全?不懂?一文带你搞懂垃圾回收器!
  • 07.31 23:30:37
    发表了文章 2022-07-31 23:30:37

    【JVM深度解析】GC与分代回收机制

    你真的了解Java的分代收集吗?什么是垃圾呢?垃圾会马上被回收吗?JVM中哪些区域会被回收呢?Java/C++垃圾收集有什么不同?不懂?一文带你搞懂gc基础!
  • 07.31 23:29:59
    发表了文章 2022-07-31 23:29:59

    【JVM深度解析】对象的分配策略栈上分配与TLAB

    JVM是如何自动进行内存管理的呢?本文详细对象的分配策略,栈上分配与TLAB,相信相信大家看完已经掌握JVM是如何管理,本文适合点赞+收藏。
  • 07.31 23:28:56
    发表了文章 2022-07-31 23:28:56

    【JVM深度解析】JVM中的对象及引用

    本文通过对象的创建步骤中的检查加载->分配内存->内存空间初始化->设置->对象初始化,对象的内存布局,什么是垃圾的两种算法以及四种引用,讲述JVM中对象及引用。
  • 07.31 23:28:17
    发表了文章 2022-07-31 23:28:17

    【JVM深度解析】JVM内存区域

    本文详细的讲述了Java虚拟机运行时数据区的程序计数器、虚拟机栈,本地方法栈,方法区,堆,常量池,以及直接内存(堆外内存),对各个区域的作用,服务对象以及其中可能产生的问题展开讨论,本篇篇幅较长,适合点赞+收藏。有什么错误希望大家直接指出~
  • 07.31 23:24:54
    发表了文章 2022-07-31 23:24:54

    【源码解析】MyBatis的理解

    MyBatis 了解多少? MyBatis中n种设计模式的使用?MyBatis 工作原理? 动态 SQL 语句解析? 映射机制? 一二级缓存?
  • 07.31 23:23:22
    发表了文章 2022-07-31 23:23:22

    【源码解析】MyBatis结果集映射和参数绑定

    MyBatis结果集映射源码解析,详细分析了 handleRowValuesForSimpleResultMap() 等方法实现映射的核心步骤
  • 07.31 23:22:53
    发表了文章 2022-07-31 23:22:53

    【源码解析】MyBatis的工作原理

    MyBatis 工作流程源码分析,以及相关的MyBatis
  • 07.31 23:21:47
    发表了文章 2022-07-31 23:21:47

    【源码解析】MyBatis动态SQL

    你知道Mybatis动态sql是做什么,都有哪些?动态sql的执行原理吗?
  • 07.31 23:19:13
    发表了文章 2022-07-31 23:19:13

    【网络编程】Unix下IO模型及他们之间的区别

    Unix下5种IO模型他们之间的区别
  • 07.31 23:19:04
    发表了文章 2022-07-31 23:19:04

    【Netty】网络协议与BIO/NIO编程

    做为Netty系列第一篇文章,简要介绍学习Netty需要掌握的计算机网络知识,面试和学习中的重点TCP和UDP两个协议,并实现BIO编程对不同协议(TCP/UDP)的开发方法,同时也详细介绍了NIO编程的开发步骤和开发方法供读者参考
  • 07.31 23:16:15
    发表了文章 2022-07-31 23:16:15

    【算法社区】从零开始的DS学习之查找算法

    本文从顺序查找->二分查找>hash查找->BST树->优先队列->堆,帮你打开查找算法的新世纪,深入浅出,适合各个阶段的人查阅与学习,本篇篇幅较长,适合点赞+收藏。有什么错误希望大家直接指出~
  • 07.31 23:15:42
    发表了文章 2022-07-31 23:15:42

    【图论】从零开始的DS生活 图论学这一篇就够了

    详细介绍了图的基本概念;图的存储结构,邻接矩阵,邻接表;图的遍历,广度度优先遍历和深度优先遍历;最小生成树基本概念,Prim算法,Kruskal算法;最短路径问题,Dijkstra算法,Floyd算法;拓扑排序。供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~
  • 07.31 23:15:37
    发表了文章 2022-07-31 23:15:37

    【算法社区】从零开始的DS学习 十大排序算法

    本文详细介绍了冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序、外部排序的算法流程和源码。供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~
  • 07.31 23:14:06
    发表了文章 2022-07-31 23:14:06

    【算法社区】从零开始的DS生活 轻松和面试官扯一个小时栈

    详细介绍了栈的概念和性质,简要的介绍了栈ADT并附两种实现方式(链式、顺序),列举LeetCode第20题与严蔚敏老师栈和递归的讲解加深对栈的应用,供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~
  • 07.31 23:13:22
    发表了文章 2022-07-31 23:13:22

    【算法社区】从零开始的DS生活 轻松从0基础实现多种队列

    本文详细介绍了队列的概念和性质,简要的介绍了队列ADT并附三种实现方式(链式、顺序api、顺序+动态扩容),对循环、双端、阻塞、优先级队列进行简单的应用与jdk源码分析,供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~
  • 07.31 23:12:29
    发表了文章 2022-07-31 23:12:29

    【算法社区】从零开始的DS生活 轻松从0基础写出Huffman树与红黑树

    本文详细介绍了树的概念和术语,并配合两种树的遍历算法来进行理解。文内附有800行的详细代码实现Huffman树和红黑树,供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~
  • 07.31 23:11:35
    发表了文章 2022-07-31 23:11:35

    【算法社区】从零开始的DS生活 轻松从0基础写出链表LRU算法

    本文从ds概念说起,详细介绍了顺序表(数组)和链表的相关知识与源码解析,并配合LRU链表实战,文内有大量练习,适合点赞+收藏。有什么错误希望大家直接指出~
  • 07.31 23:08:51
    发表了文章 2022-07-31 23:08:51

    【精通函数式编程】(十一) CompletableFuture、反应式编程源码解析与实战

    Future异步编程和CompletableFuture 接口都可以实现异步编程,我们通过源码深入理解其原理和设计的思想,Java9中提供了反应式编程(Flow API)我们分析其源码并提供一个响应式查询实战。
  • 07.31 23:08:08
    发表了文章 2022-07-31 23:08:08

    【精通函数式编程】(十) 优雅的处理代码中的时间类

    本讲讲解Java以前的Date类、Calender类的缺陷,说明为什么要使用新型的时间类(LocalDate、LocalTime、LocalDateTime、Duration、Period、TemporalAdjuster)并进行实战演示
  • 07.31 23:07:40
    发表了文章 2022-07-31 23:07:40

    【精通函数式编程】(九) Optional实战大全

    本讲了解null的缺陷,了解为什么用Optional 取代null,学习Optional 的必要性,代码里怎么用Optional 才能更优雅
  • 07.31 23:06:54
    发表了文章 2022-07-31 23:06:54

    【精通函数式编程】(八) 如何将你的代码重构

    我们学习了java8的特性,那么未来将如何写优雅的代码呢?怎么改善代码的可读性和灵活性呢?本文实际上是前面7篇的一个总结与实战应用,本讲包含使用 Lambda表达式、方法引用、StreamAPI、行为参数化、重构设计模式的应用,相信读者对写法上的重构有了方法论
  • 07.31 23:06:15
    发表了文章 2022-07-31 23:06:15

    【精通函数式编程】(七) Collection在Java8和9中的增强

    Collection、Map API在java8以后的版本重大更新就是引入了流,添加了多个默认方法,例如Arrays.asList、.of、remove*、replace*、sort、forEach、merge等等,介绍了变化最大的一个数据结构ConcurrentHashMap
  • 07.31 23:05:41
    发表了文章 2022-07-31 23:05:41

    【精通函数式编程】(六) Stream高并发实战

    本讲为Stream高并发(并发、并行、多线程)、ForkJoin线程池框架的实战
  • 07.31 23:04:31
    发表了文章 2022-07-31 23:04:31

    【精通函数式编程】(五) Stream实战大全

    本章详解讲解大量常用 Stream的API的使用、原理和一些注意事项,对复杂场景的Stream+lambda表达式的使用。
  • 07.31 23:03:28
    发表了文章 2022-07-31 23:03:28

    【精通函数式编程】(四)流-Stream API原理解析

    本文通过集合引出Stream流,主要讲解了流的基本概念、使用的原理,Stream流水线的运行原理
  • 07.31 23:01:22
    发表了文章 2022-07-31 23:01:22

    【精通函数式编程】(三)Lambda表达式原理与函数式接口精讲

    本文讲解lambda表达式语法、语义,讲解函数式接口是什么,作用是什么,Lambda表达式的编译原理,以及Java8及高版本的函数式接口Consumer、Function 、Predicate,将会在工作中大量用到
  • 07.31 22:58:44
    发表了文章 2022-07-31 22:58:44

    【精通函数式编程】(二)代码的行为参数化传递

    在我们平时的工作中,我们的需求是不断变化的,这个接口怎么设计更通用一些呢?
  • 07.31 22:56:39
    发表了文章 2022-07-31 22:56:39

    【精通函数式编程】(一)Java演变与函数式编程

    Java8函数式编程实战开篇暴击,电商多重优惠核销代码初探
  • 07.19 23:47:45
    发表了文章 2022-07-19 23:47:45

    【设计模式】一文讲清楚单例模式及6种写法

    一文讲清楚单例模式及6种写法
  • 07.19 23:47:27
    发表了文章 2022-07-19 23:47:27

    【设计模式】简单工厂模式/静态工厂模式

    【设计模式】简单工厂模式/静态工厂模式讲解与代码实例
  • 07.19 23:39:35
    发表了文章 2022-07-19 23:39:35

    【算法社区】链表之合并两个有序链表、LRU缓存机制

    字节跳动企业题库,链表系列,我们从出题频率最高刷到最低,题目有 23. 合并K个有序链表
  • 07.19 23:39:32
    发表了文章 2022-07-19 23:39:32

    【算法社区】链表之合并两个有序链表、LRU缓存机制

    字节跳动企业题库,链表系列,从出题频率最高刷到最低,题目有21. 合并两个有序链表 、146. LRU缓存机制
  • 07.19 23:39:27
    发表了文章 2022-07-19 23:39:27

    【算法社区】链表之反转链表、删除链表的倒数第 N 个结点

    字节跳动企业题库,链表系列,那我们从出题频率最高刷到最低,题目有206. 反转链表 、19. 删除链表的倒数第 N 个结点
  • 07.19 23:39:21
    发表了文章 2022-07-19 23:39:21

    【算法社区】链表之两数相加

    字节跳动企业题库,链表系列,从出题频率最高刷到最低,题目有2. 两数相加
  • 07.19 23:39:11
    发表了文章 2022-07-19 23:39:11

    【算法社区】训练准备和复杂度分析

    本文介绍了学习算法和数据结构的方法和准备工作,介绍了学习算法的一些必要的专业名词,时间复杂度、空间复杂度的代码案例
  • 07.19 23:16:12
    发表了文章 2022-07-19 23:16:12

    Java核心技术之核心类的使用(Spring Guava String JDK工具包)

    Google开源Java工具库Guava+Apache Commons的核心类剖析
  • 07.19 23:12:42
    发表了文章 2022-07-19 23:12:42

    Java核心技术之stream详解+Java8及以后的新特性

    如何更好的使用Lambda表达式,优雅的使用Stream操作数据的切片、筛选、过滤,以及在大数据量下归类与计算利器Map/Reduce
  • 发表了文章 2022-08-13

    【精通内核】计算机程序的执行原理深度解析

  • 发表了文章 2022-08-13

    【精通内核】计算机内存地址原理深度解析

  • 发表了文章 2022-08-13

    【高并发项目实战】工程模块化与活动会场静态化架构原理解析

  • 发表了文章 2022-08-13

    【高并发项目实战】千万级并发的购物车系统设计与代码详解

  • 发表了文章 2022-08-13

    【高并发项目实战】自适应高并发复杂场景的订单拆分算法工具

  • 发表了文章 2022-08-11

    【精通内核】计算机程序的本质、内存组成与ELF格式

  • 发表了文章 2022-07-31

    【JVM深度解析】JVM是如何现语法糖(泛型、stream)

  • 发表了文章 2022-07-31

    【JVM深度解析】方法调用的底层实现

  • 发表了文章 2022-07-31

    【JVM深度解析】字节码指令和存储引擎

  • 发表了文章 2022-07-31

    【JVM深度解析】Class文件结构

  • 发表了文章 2022-07-31

    【JVM深度解析】类加载与类加载器

  • 发表了文章 2022-07-31

    【JVM深度解析】G1垃圾回收器

  • 发表了文章 2022-07-31

    【JVM深度解析】垃圾回收器原理

  • 发表了文章 2022-07-31

    【JVM深度解析】GC与分代回收机制

  • 发表了文章 2022-07-31

    【JVM深度解析】对象的分配策略栈上分配与TLAB

  • 发表了文章 2022-07-31

    【JVM深度解析】JVM中的对象及引用

  • 发表了文章 2022-07-31

    【JVM深度解析】JVM内存区域

  • 发表了文章 2022-07-31

    【源码解析】MyBatis的理解

  • 发表了文章 2022-07-31

    【源码解析】MyBatis结果集映射和参数绑定

  • 发表了文章 2022-07-31

    【源码解析】MyBatis的工作原理

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息