小康2022_社区达人页

个人头像照片
小康2022
已加入开发者社区559

勋章 更多

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

成就

已发布60篇文章
4条评论
已回答0个问题
0条评论
已发布0个视频

我关注的人 更多

技术能力

兴趣领域
  • Python
  • Java
  • C++
  • C#
  • C语言
  • JavaScript
  • Linux
擅长领域
技术认证

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

业余爱好,兴趣使然,才疏学浅,勤能补拙! CSDN个人博客:https://xiaokang2022.blog.csdn.net

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

2023年09月

  • 09.10 21:20:21
    发表了文章 2023-09-10 21:20:21

    Java 反射

    Java 反射是一种强大的特性,它允许在运行时动态地获取和操作类、对象、字段和方法的信息,可以说是强化版的自省(有点类似于 Python 的自省)。说简单点,就是可以在调用某个类的时候,能够获取和修改这个类一些东西。这也是 Java 被认为是半静态半动态语言的重要原因。
  • 09.08 09:22:07
    发表了文章 2023-09-08 09:22:07

    Java 中 IO 之 BIO、NIO 和 AIO

    IO 是 Input 和 Output 二词的缩写,意为输入和输出,直接来说,实现一般的 I/O 是没有什么难度的,但涉及到多线程时,要解决 I/O 的问题就不是一个简单的事情了,会涉及到同步和异步的问题,阻塞和非阻塞的问题。了解了(非)同步和(非)阻塞之后,我们再来看 I/O,根据是否同步和是否阻塞以及按它们出现的时间顺序,主要划分为 3 种 I/O 技术,分别是 BIO、NIO 和 AIO。当然,并不是只有这几种,还有其他的 I/O 类型。
  • 09.01 22:18:12
    发表了文章 2023-09-01 22:18:12

    使用 tkintertools 模块显示简单的 3D 效果

    如何使用 Python 快速又简单地显示 3D 效果呢?使用 tkintertools 模块,轻松地做到这一点!(本文适用于 tkintertools-v2.6.6)
  • 09.01 22:00:39
    发表了文章 2023-09-01 22:00:39

    Java 中的 ArrayList 和 LinkedList

    列表是一种数据结构,为了方便理解,我们可以认为它是动态的数组。众所周知,数组的大小在定义的时候就固定了,不可改变,那么它就无法存储超过它容量的数据,而列表的容量是无限大的,因为它可以随着其存储内容的大小进行动态的变化(包括容量扩增和缩小),这和 java.util.Vector 很像,但又不完全相同。Java 中对列表的实现有两种,ArrayList 和 LinkedList。
  • 09.01 21:58:35
    发表了文章 2023-09-01 21:58:35

    Java 的重载(overload)和重写(override)

    重载和重写都是面向对象编程中的概念,但我们或许还听说过一种叫做覆写(overwrite)的概念。C++ 是拥有这个概念的,Java 只有 overload 和 override,Python 只有隐式的 overload 和 override,没有 overwrite 的概念。在重载(overload)、重写(override)和覆写(overwrite)中,我们一般对前面两个比较熟悉,对最后一个会略微陌生一些。
  • 09.01 21:55:10
    发表了文章 2023-09-01 21:55:10

    HashMap 之底层数据结构和扩容机制

    HashMap 之底层数据结构和扩容机制
  • 09.01 21:53:56
    发表了文章 2023-09-01 21:53:56

    HashMap 之继承结构和基本方法

    HashMap 是 Java 中常用的数据结构之一,hash 是散列的意思,Map 有映射表的意思,于是 HashMap 就是散列表的意思,它存储的内容是键值对。Java8 之前,HashMap 在存储大量数据时,查询效率并不是非常高,但在 Java8,HashMap 的底层实现发生了一些改变,引进了一些新的技术,如当索引值大于或等于 8 时,数据结构将会由链表转换为红黑树,目的是为了提高数据的查询效率等。
  • 09.01 21:50:34
    发表了文章 2023-09-01 21:50:34

    Java 中的 JIT 和 AOT

    我们都知道,Java 是一种半编译型,半解释型的语言,其编译部分和 C++ 语言比较类似,解释部分和 Python 语言比较类似,而 Java 则是综合了两种方式的语言。
  • 09.01 21:49:10
    发表了文章 2023-09-01 21:49:10

    Java 中的 == 运算符、equals 方法和 hashCode 方法

    HashMap 中键是不可以重复的,因此它的键就必须是不同的对象,那么这个时候就先用计算速度快的 hashCode 进行比较,若哈希值都不相等,那么这两个对象必然不相等,若是相等的,那么这个就有两种可能出现,一种情况是这两个对象是真的相等,另外一种情况就是出现了罕见的“哈希冲突”现象,那么这个时候就轮到 equals 来进行判断了!在 HashMap 中,键是不可以重复的,也就是说,它们的键都是不相同的,因此就要判断不同对象是否为同一对象。因此,哈希值可以用于判断两个对象是否不等。
  • 09.01 21:42:29
    发表了文章 2023-09-01 21:42:29

    Java 中的强引用、弱引用、软引用和虚引用

    引用方式内存不足时垃圾回收机制启动时其余情况强引用否否否软引用是否否弱引用是是否虚引用可能可能可能在一般的程序中,弱引用和虚引用很少会被用到,强引用天天都在用就不必我说了,在有些情况下(如资源文件很大,但并不是全部要在同一时刻使用)我们会使用软引用来代替原来的强引用,一是可以避免某些情况下产生的 OOM,此外,它可以减少程序使用的内存,加速程序的运行。
  • 09.01 21:35:35
    发表了文章 2023-09-01 21:35:35

    Java 的关键字 final 和 static

    Java 中最经典 final 修饰的类就是 String 了,它无法被任何类继承,不仅仅是为了保证 String 的不变性,同时在早期的 Java 版本中会将 final 修饰的方法转化为内嵌调用,提高程序性能(后来的 Java 会自动进行优化,不需要显式地用 final 修饰)。不过要注意的一点是,final 修饰的引用变量,其指向的对象的内容是可以被改变的。final 修饰符可以用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
  • 09.01 21:30:45
    发表了文章 2023-09-01 21:30:45

    你真的掌握了 Python 的七种参数了吗?

    不知道为什么网上总有人说 Python 的参数类型有 4 种啊,5 种啊,殊不知其实有 7 种。Python 的 7 种参数分别是默认参数、位置参数、关键字参数、可变长位置参数、可变长关键字参数、仅位置参数和仅关键字参数。小白可能没见过“可变长参数”,但是大部分人可能都没见过“仅参数”,“仅参数”一般只会在开发模块时才会用到,那么我为什么会知道呢?您猜……下面就让我为你细细道来。

2023年06月

  • 发表了文章 2023-09-10

    Java 反射

  • 发表了文章 2023-09-08

    Java 中 IO 之 BIO、NIO 和 AIO

  • 发表了文章 2023-09-01

    使用 tkintertools 模块显示简单的 3D 效果

  • 发表了文章 2023-09-01

    Java 中的 ArrayList 和 LinkedList

  • 发表了文章 2023-09-01

    Java 的重载(overload)和重写(override)

  • 发表了文章 2023-09-01

    HashMap 之底层数据结构和扩容机制

  • 发表了文章 2023-09-01

    HashMap 之继承结构和基本方法

  • 发表了文章 2023-09-01

    Java 中的 JIT 和 AOT

  • 发表了文章 2023-09-01

    Java 中的 == 运算符、equals 方法和 hashCode 方法

  • 发表了文章 2023-09-01

    Java 中的强引用、弱引用、软引用和虚引用

  • 发表了文章 2023-09-01

    Java 的关键字 final 和 static

  • 发表了文章 2023-09-01

    你真的掌握了 Python 的七种参数了吗?

  • 发表了文章 2023-06-14

    Java 中的异常处理

  • 发表了文章 2023-06-14

    Python tkinter 实现简易人脸识别系统(基于opencv)

  • 发表了文章 2023-06-13

    Java 的 String、StringBuffer 和 StringBuilder(一文讲透)

  • 发表了文章 2023-06-13

    Python tkintertools 模块介绍(新版)(下)

  • 发表了文章 2023-06-13

    Python tkintertools 模块介绍(新版)(上)

  • 发表了文章 2023-06-13

    Java 的八大基本类型及其包装类型(超级详细)

  • 发表了文章 2023-06-13

    Java 的简要介绍及开发环境的搭建(超级详细)(下)

  • 发表了文章 2023-06-13

    Java 的简要介绍及开发环境的搭建(超级详细)(上)

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