240 发简信
IP属地:河南
  • 排序算法:冒泡排序O(n)~O(n^2)

    核心思想 冒泡排序是基于相邻元素相互比较的排序算法,算法的核心有2点:内外双循环:外循环遍历数组;内循环遍历数组并比较相邻元素大小和互换位置。内...

  • 排序算法:计数排序O(n+m)

    核心思想 计数排序不是基于比较的排序算法,算法的核心有3点:统计原数组中每个元素出现的次数。以原数组中的元素为下标,元素出现的次数为值,存入另一...

  • Redis分布式锁

    设计思路基于 Redis 的 Setnx 命令:在指定的 key 不存在时,为 key 设置指定的值。具体思路和实现步骤,详见代码。

  • 设计模式五、创建型模式-建造者模式

    系列传送门 创建型模式这一类模式用于创建对象。隐藏或抽象创建对象的细节,而不是使用 new直接创建对象。 设计模式一、创建型模式-单例模式设计模...

  • 设计模式四、创建型模式-抽象工厂模式

    系列传送门 创建型模式这一类模式用于创建对象。隐藏或抽象创建对象的细节,而不是使用 new直接创建对象。 设计模式一、创建型模式-单例模式设计模...

  • 设计模式二、创建型模式-简单工厂模式

    系列传送门 创建型模式这一类模式用于创建对象。隐藏或抽象创建对象的细节,而不是使用 new直接创建对象。 设计模式一、创建型模式-单例模式设计模...

  • 设计模式三、创建型模式-工厂模式

    系列传送门 创建型模式这一类模式用于创建对象。隐藏或抽象创建对象的细节,而不是使用 new直接创建对象。 设计模式一、创建型模式-单例模式设计模...

  • 设计模式一、创建型模式-单例模式

    系列传送门 创建型模式这一类模式用于创建对象。隐藏或抽象创建对象的细节,而不是使用 new直接创建对象。 设计模式一、创建型模式-单例模式设计模...

  • 《Java编程的逻辑》精读二(数据类型,字符编码)

    最近在阅读《Java编程的逻辑》一书,受益良多,在此对作者(马俊昌)万分的感谢。 计算机是一个机器,只能处理二进制数据,比如0100 1101。...

个人介绍
努力奋斗,努力学习的码农