xleesf_社区达人页

个人头像照片
xleesf
已加入开发者社区1538

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
阿里博主
阿里博主
个人头像照片
江湖新秀
江湖新秀

成就

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

我关注的人 更多

技术能力

兴趣领域
擅长领域

暂无个人介绍

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

2022年04月

  • 04.25 09:03:10
    发表了文章 2022-04-25 09:03:10

    【集合框架】JDK1.8源码分析之LinkedHashMap(二)

      前面我们已经分析了HashMap的源码,已经知道了HashMap可以用在哪种场合,如果这样一种情形,我们需要按照元素插入的顺序来访问元素,此时,LinkedHashMap就派上用场了,它保存着元素插入的顺序,并且可以按照我们插入的顺序进行访问。
  • 04.24 20:06:40
    发表了文章 2022-04-24 20:06:40

    【集合框架】JDK1.8源码分析之HashMap(一)

    在分析jdk1.8后的HashMap源码时,发现网上好多分析都是基于之前的jdk,而Java8的HashMap对之前做了较大的优化,其中最重要的一个优化就是桶中的元素不再唯一按照链表组合,也可以使用红黑树进行存储,总之,目标只有一个,那就是在安全和功能性完备的情况下让其速度更快,提升性能。好~下面就开始分析源码。
  • 04.24 19:59:00
    发表了文章 2022-04-24 19:59:00

    【集合框架】Java集合框架综述

      现笔者打算做关于Java集合框架的教程,具体是打算分析Java源码,因为平时在写程序的过程中用Java集合特别频繁,但是对于里面一些具体的原理还没有进行很好的梳理,所以拟从源码的角度去熟悉梳理具体类的原理和其中的数据结构。分析源码的好处总结如下三条:
  • 04.24 19:53:41
    发表了文章 2022-04-24 19:53:41

    【JUC】JUC锁框架综述

      在分析完了集合框架后,很有必要接着分析java并发包下面的源码,JUC(java.util.concurrent)源码也是我们学习Java迈进一步的重要过程。我们分为几个模块进行分析,首先是对锁模块的分析。
  • 04.24 19:50:48
    发表了文章 2022-04-24 19:50:48

    【JVM】JVM系列之内存模型(六)(3)

      经过前面的学习,我们终于进入了虚拟机最后一部分的学习,内存模型。理解内存模型对我们理解虚拟机、正确使用多线程编程提供很大帮助。下面开始正式学习。
  • 04.24 19:42:15
    发表了文章 2022-04-24 19:42:15

    【JVM】JVM系列之内存模型(六)(2)

      经过前面的学习,我们终于进入了虚拟机最后一部分的学习,内存模型。理解内存模型对我们理解虚拟机、正确使用多线程编程提供很大帮助。下面开始正式学习。
  • 04.24 19:24:34
    发表了文章 2022-04-24 19:24:34

    【JVM】JVM系列之内存模型(六)(1)

      经过前面的学习,我们终于进入了虚拟机最后一部分的学习,内存模型。理解内存模型对我们理解虚拟机、正确使用多线程编程提供很大帮助。下面开始正式学习。
  • 04.24 19:15:14
    发表了文章 2022-04-24 19:15:14

    【JVM】JVM系列之执行引擎(五)

      在了解了类加载的相关信息后,有必要进行更深入的学习,了解执行引擎的细节,如字节码是如何被虚拟机执行从而完成指定功能的呢。下面,我们将进行深入的分析。
  • 04.24 19:05:58
    发表了文章 2022-04-24 19:05:58

    【JVM】JVM系列之类加载机制(四)

    前面分析了class文件具体含义,接着需要将class文件加载到虚拟机中,这个过程是怎样的呢,下面,我们来仔细分析。
  • 04.24 19:00:18
    发表了文章 2022-04-24 19:00:18

    【JVM】JVM系列之Class文件(三)(2)

     随着我们学习的不断深入,我相信读者对class文件很感兴趣,class文件是用户编写程序与虚拟机之前的桥梁,程序通过编译形成class文件,class文件之后会载入虚拟机,被虚拟机执行,下面我么来一起揭开class文件的神秘面纱。
  • 04.24 18:57:31
    发表了文章 2022-04-24 18:57:31

    【JVM】JVM系列之Class文件(三)(1)

      随着我们学习的不断深入,我相信读者对class文件很感兴趣,class文件是用户编写程序与虚拟机之前的桥梁,程序通过编译形成class文件,class文件之后会载入虚拟机,被虚拟机执行,下面我么来一起揭开class文件的神秘面纱。
  • 04.24 18:41:39
    发表了文章 2022-04-24 18:41:39

    【JVM】JVM系列之垃圾回收(二)(3)

      如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。
  • 04.24 18:32:34
    发表了文章 2022-04-24 18:32:34

    【JVM】JVM系列之垃圾回收(二)(2)

      如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。
  • 04.24 18:25:01
    发表了文章 2022-04-24 18:25:01

    【JVM】JVM系列之垃圾回收(二)(1)

      如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。
  • 04.24 18:16:11
    发表了文章 2022-04-24 18:16:11

    【JVM】JVM系列之JVM体系(一)

    为什么要学习了解Java虚拟机   1.我们需要更加清楚的了解Java底层是如何运作的,有利于我们更深刻的学习好Java。   2.对我们调试错误提供很宝贵的经验。   3.这是合格的Java程序必须要了解的内容。   基于此,笔者打算出一个Java虚拟机的系列,加深自己对知识点的理解,同时也方便各位有需要的园友。
  • 04.24 16:44:31
    发表了文章 2022-04-24 16:44:31

    【知识积累】随机数生成的几种方法

      在我们平时写代码的时候,免不了会使用到随机数,特此将几种随机的生成总结如下。
  • 04.24 16:40:11
    发表了文章 2022-04-24 16:40:11

    【Java基础】序列化与反序列化深入分析 (下)

     复习Java基础知识点的序列化与反序列化过程,整理了如下学习笔记。
  • 04.24 16:32:48
    发表了文章 2022-04-24 16:32:48

    【Java基础】序列化与反序列化深入分析 (上)

     复习Java基础知识点的序列化与反序列化过程,整理了如下学习笔记。
  • 04.24 16:19:00
    发表了文章 2022-04-24 16:19:00

    【集合框架】JDK1.8源码分析之Collections && Arrays(十)(下)

     整个集合框架的常用类我们已经分析完成了,但是还有两个工具类我们还没有进行分析。可以说,这两个工具类对于我们操作集合时相当有用,下面进行分析。
  • 04.24 16:09:28
    发表了文章 2022-04-24 16:09:28

    【集合框架】JDK1.8源码分析之Collections && Arrays(十)(上)

    整个集合框架的常用类我们已经分析完成了,但是还有两个工具类我们还没有进行分析。可以说,这两个工具类对于我们操作集合时相当有用,下面进行分析。
  • 04.24 15:54:45
    发表了文章 2022-04-24 15:54:45

    【面试】shuffle函数的实现

     有位同学面试的时候被问到shuffle函数的实现,他之后问我,我知道这个函数怎么用,知道是对数组(或集合)中的元素按随机顺序重新排列。但是没有深入研究这个是怎么实现的。现在直接进入JDK源码进行分析。
  • 04.24 15:48:24
    发表了文章 2022-04-24 15:48:24

    【字符编码】Java字符编码详细解答及问题探讨

     继上一篇写完字节编码内容后,现在分析在Java中各字符编码的问题,并且由这个问题,也引出了一个更有意思的问题,笔者也还没有找到这个问题的答案。也希望各位园友指点指点。
  • 04.24 15:41:31
    发表了文章 2022-04-24 15:41:31

    【字符编码】彻底理解字符编码

     在解决昨天的问题时,又引出了很多新的问题,如为什么要进行编码,这些编码的关系如何,如ASCII,IOS-8859-1,GB2312,GBK,Unicode之间的关系,笔者想要彻底理解字符编码背后的故事,遂进行了探索,具体笔记如下。如园友能读完本篇文章,我相信会解开很多疑惑。
  • 04.24 15:35:02
    发表了文章 2022-04-24 15:35:02

    【字符编码】Java编码格式探秘

      在分析Comparable和Comparator的时候,分析到了String类的compareTo方法,String底层是用char[]数组来存放元素,在比较的时候是比较的两个字符串的字符,字符用char来存储,此时,突然想到,Java里面的char可以存放中文吗?后来发现是可以的,并且由此也引出了Java中字符的编码格式问题。
  • 04.24 15:31:27
    发表了文章 2022-04-24 15:31:27

    【集合框架】JDK1.8源码分析之Comparable && Comparator(九)

     在Java集合框架里面,各种集合的操作很大程度上都离不开Comparable和Comparator,虽然它们与集合没有显示的关系,但是它们只有在集合里面的时候才能发挥最大的威力。下面是开始我们的分析。
  • 04.24 15:22:23
    发表了文章 2022-04-24 15:22:23

    【集合框架】JDK1.8源码分析HashSet && LinkedHashSet(八)

    分析完了List的两个主要类之后,我们来分析Set接口下的类,HashSet和LinkedHashSet,其实,在分析完HashMap与LinkedHashMap之后,再来分析HashSet与LinkedHashSet,就会变成异常简单,下面开始进行分析。
  • 04.24 15:17:36
    发表了文章 2022-04-24 15:17:36

    【集合框架】JDK1.8源码分析之LinkedList(七)

     在分析了ArrayList了之后,紧接着必须要分析它的同胞兄弟:LinkedList,LinkedList与ArrayList在底层的实现上有所不同,其实,只要我们有数据结构的基础,在分析源码的时候就会很简单,下面进入正题,LinkedList源码分析。
  • 04.24 11:06:55
    发表了文章 2022-04-24 11:06:55

    【集合框架】JDK1.8源码分析之ArrayList(六)

      分析了Map中主要的类之后,下面我们来分析Collection下面几种常见的类,如ArrayList、LinkedList、HashSet、TreeSet等。下面通过JDK源码来一起分析ArrayList底层是如何实现的。(PS:把JVM看完了之后终于可以有成片的时间来阅读源码了,感觉简直不能更爽)。
  • 04.24 10:51:50
    发表了文章 2022-04-24 10:51:50

    【JVM】JVM系列之内存模型(六)(3)

      经过前面的学习,我们终于进入了虚拟机最后一部分的学习,内存模型。理解内存模型对我们理解虚拟机、正确使用多线程编程提供很大帮助。下面开始正式学习。
  • 04.24 10:44:29
    发表了文章 2022-04-24 10:44:29

    【JVM】JVM系列之内存模型(六)(2)

    经过前面的学习,我们终于进入了虚拟机最后一部分的学习,内存模型。理解内存模型对我们理解虚拟机、正确使用多线程编程提供很大帮助。下面开始正式学习。
  • 04.24 10:34:56
    发表了文章 2022-04-24 10:34:56

    【JVM】JVM系列之内存模型(六)(1)

    经过前面的学习,我们终于进入了虚拟机最后一部分的学习,内存模型。理解内存模型对我们理解虚拟机、正确使用多线程编程提供很大帮助。下面开始正式学习。
  • 04.24 10:22:18
    发表了文章 2022-04-24 10:22:18

    【字符编码】字符编码 && Base64编码算法

      在前面的解决乱码的一文中,只找到了解决办法,但是没有为什么,说白了,就是对编码还是不是太熟悉,编码问题是一个很简单的问题,计算机从业人员应该也必须弄清楚,基于编码的应用有Base64加密算法,然后,这个问题一直放着,想找个机会解决。于是乎,终于逮到机会,开始下手。
  • 04.24 10:15:51
    发表了文章 2022-04-24 10:15:51

    【JVM】JVM系列之执行引擎(五)

      在了解了类加载的相关信息后,有必要进行更深入的学习,了解执行引擎的细节,如字节码是如何被虚拟机执行从而完成指定功能的呢。下面,我们将进行深入的分析。
  • 04.24 10:05:15
    发表了文章 2022-04-24 10:05:15

    【JVM】JVM系列之类加载机制(四)

      前面分析了class文件具体含义,接着需要将class文件加载到虚拟机中,这个过程是怎样的呢,下面,我们来仔细分析。
  • 04.24 09:54:12
    发表了文章 2022-04-24 09:54:12

    【JVM】JVM系列之Class文件(三)

      随着我们学习的不断深入,我相信读者对class文件很感兴趣,class文件是用户编写程序与虚拟机之前的桥梁,程序通过编译形成class文件,class文件之后会载入虚拟机,被虚拟机执行,下面我么来一起揭开class文件的神秘面纱。
  • 04.24 09:39:03
    发表了文章 2022-04-24 09:39:03

    【知识积累】DES算法之C#加密&Java解密

      在项目需要添加安全模块,客户端调用服务端发布的service必须要经过验证,加密算法采用DES,客户端采用C#进行加密,服务端使用Java进行解密。废话不多说,直接上代码。
  • 04.24 09:36:27
    发表了文章 2022-04-24 09:36:27

    【集合框架】JDK1.8源码分析之TreeMap(五)

      当我们需要把插入的元素进行排序的时候,就是时候考虑TreeMap了,从名字上来看,TreeMap肯定是和树是脱不了干系的,它是一个排序了的Map,下面我们来着重分析其源码,理解其底层如何实现排序功能。下面,开始分析。
  • 04.24 09:28:14
    发表了文章 2022-04-24 09:28:14

    【集合框架】JDK1.8源码分析之IdentityHashMap(四)

      前面已经分析了HashMap与LinkedHashMap,现在我们来分析不太常用的IdentityHashMap,从它的名字上也可以看出来用于表示唯一的HashMap,仔细分析了其源码,发现其数据结构与HashMap使用的数据结构完全不同,因为在继承关系上面,他们两没有任何关系。下面,进入我们的分析阶段。
  • 04.24 09:13:06
    发表了文章 2022-04-24 09:13:06

    【集合框架】JDK1.8源码分析之HashMap & LinkedHashMap迭代器(三)

      在遍历HashMap与LinkedHashMap时,我们通常都会使用到迭代器,而HashMap的迭代器与LinkedHashMap迭代器是如何工作的呢?下面我们来一起分析分析。
  • 04.23 18:16:20
    发表了文章 2022-04-23 18:16:20

    【集合框架】JDK1.8源码分析之LinkedHashMap(二)

    前面我们已经分析了HashMap的源码,已经知道了HashMap可以用在哪种场合,如果这样一种情形,我们需要按照元素插入的顺序来访问元素,此时,LinkedHashMap就派上用场了,它保存着元素插入的顺序,并且可以按照我们插入的顺序进行访问。
  • 04.23 18:05:33
    发表了文章 2022-04-23 18:05:33

    【集合框架】JDK1.8源码分析之HashMap(一)

     在分析jdk1.8后的HashMap源码时,发现网上好多分析都是基于之前的jdk,而Java8的HashMap对之前做了较大的优化,其中最重要的一个优化就是桶中的元素不再唯一按照链表组合,也可以使用红黑树进行存储,总之,目标只有一个,那就是在安全和功能性完备的情况下让其速度更快,提升性能。好~下面就开始分析源码。
  • 04.23 17:53:01
    发表了文章 2022-04-23 17:53:01

    【集合框架】Java集合框架综述

    现笔者打算做关于Java集合框架的教程,具体是打算分析Java源码,因为平时在写程序的过程中用Java集合特别频繁,但是对于里面一些具体的原理还没有进行很好的梳理,所以拟从源码的角度去熟悉梳理具体类的原理和其中的数据结构。分析源码的好处总结如下三条:
  • 04.23 17:47:00
    发表了文章 2022-04-23 17:47:00

    【知识积累】BufferedImage类实现图片的切分

    如何实现图片分割?若有园友用到这个模块,使用Java的BufferedImage类来实现,图片切分也可以作为一个小工具积累起来,以备不时之需。
  • 04.23 17:44:40
    发表了文章 2022-04-23 17:44:40

    【Java基础】RTTI与反射之Java

    很多时候我们的程序可能需要在运行时识别对象和类的信息,比如多态就是基于运行时环境进行动态判断实际引用的对象。在运行时识别对象和类的信息主要有两种方式:1.RTTI,具体是Class对象,它假定我们在编译时已经知道了所有类型。2.反射机制,运行我们在运行时发现和使用类的信息。
  • 04.23 17:20:13
    发表了文章 2022-04-23 17:20:13

    【JVM】JVM系列之垃圾回收(二)下

    如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。
  • 04.23 17:05:58
    发表了文章 2022-04-23 17:05:58

    【JVM】JVM系列之垃圾回收(二)

    如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。
  • 04.23 16:49:56
    发表了文章 2022-04-23 16:49:56

    【知识积累】服务器端获取客户端的IP地址(当客户端调用由Axis开发的WebService)

    由于项目中一个小的模块需要获取客户端的IP地址以保证安全调用webservice接口,项目中客户端使用C#编写,服务器端使用Java编写,服务器端与客户端采用Axis开发的WebService进行通信。服务器端维护IP白名单列表,只有IP地址在白名单中的客户端才可以成功调用到接口,获得服务。
  • 04.23 16:46:55
    发表了文章 2022-04-23 16:46:55

    【面试】基于二叉树层次遍历相关问题的求解

    1.遍历二叉树指定层次的所有结点   2.统计指定层的搜索结点个数   3.对二叉树进行层次遍历   4.找到二叉树中每一层的第一个结点或最后一个结点
  • 04.23 16:40:19
    发表了文章 2022-04-23 16:40:19

    【面试】面试题之汽水空瓶子问题

    有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空 汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满 的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?
  • 04.23 16:36:05
    发表了文章 2022-04-23 16:36:05

    【JVM】JVM系列之JVM体系(一)

    为什么要学习了解Java虚拟机   1.我们需要更加清楚的了解Java底层是如何运作的,有利于我们更深刻的学习好Java。   2.对我们调试错误提供很宝贵的经验。   3.这是合格的Java程序必须要了解的内容。   基于此,笔者打算出一个Java虚拟机的系列,加深自己对知识点的理解,同时也方便各位有需要的园友。
  • 发表了文章 2024-05-15

    Hudi基本概念

  • 发表了文章 2024-05-15

    Hudi MergeOnRead存储类型时Upsert分析

  • 发表了文章 2024-05-15

    hudi性能测试

  • 发表了文章 2024-05-15

    Hudi的管理与运维

  • 发表了文章 2024-05-15

    ApacheHudi与其他类似系统的比较

  • 发表了文章 2024-05-15

    ApacheHudi常见问题汇总

  • 发表了文章 2024-05-15

    使用Apache Hudi和Debezium构建健壮的CDC管道

  • 发表了文章 2024-05-15

    Data Lake架构揭秘

  • 发表了文章 2024-05-15

    Apache Hudi与Delta Lake对比

  • 发表了文章 2024-05-15

    Hudi 压缩(Compaction)实现分析

  • 发表了文章 2024-05-15

    使用Apache Hudi构建大规模、事务性数据湖

  • 发表了文章 2024-05-15

    Apache Hudi 异步Compaction部署方式汇总

  • 发表了文章 2024-05-15

    ApacheHudi使用问题汇总(一)

  • 发表了文章 2024-05-15

    ApacheHudi使用问题汇总(二)

  • 发表了文章 2024-05-15

    Spark读取变更Hudi数据集Schema实现分析

  • 发表了文章 2024-05-15

    假期结束还没缓过神?Hudi on Flink最新进展了解下?

  • 发表了文章 2024-05-15

    查询时间降低60%!Apache Hudi数据布局黑科技了解下

  • 发表了文章 2024-05-15

    Apache Flink 1.12.2集成Hudi 0.9.0运行指南

  • 发表了文章 2024-05-15

    提升50%+!Presto如何提升Hudi表查询性能?

  • 发表了文章 2024-05-15

    一文彻底理解Apache Hudi的清理服务

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