240 发简信
IP属地:上海
  • 剑指Offer——二维数组中的查找(Java实现)

    题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数...

  • 归并排序算法(Java伪代码)

    归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,...

  • LeetCode 1. Two Sum

    Given an array of integers, return indices of the two numbers such that they add up to ...

  • MySQL 数据库 InnoDB 自增锁

    总的来说,InnoDB 共有七种类型的锁:(1) 共享/排它锁(Shared and Exclusive Locks)(2) 意向锁(Intention Locks)(3) ...

  • 两个栈实现一个队列

    用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

  • 120
    Thymeleaf 模板引擎

    一、Thymeleaf 的概念和用法 1.Thymeleaf 介绍 Thymeleaf 是用于 Web 和独立环境的现代服务器端 Java 模板引擎。Thymeleaf 能处...

  • 120
    Gradle 入门

    Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具。它使用一种基于 Groovy 的特定领域语言( DSL )来声明项目设...

  • 120
    Java集合框架之ArrayList的实现原理

    ArrayList概述 ArrayList是实现了List接口的可变数组的实现类型,实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,...

  • @Hallelujah_ceeb 主席树只是用来解决这个问题的一种方法吧

    区间k大数查询

    问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。 输入格式第一行包含一个数n,表示序列长度。 第二行包含n个正整数,表示给定的序列。 第三个包含一个...

  • LRU缓存算法(Java实现)

    LRU是Least Recently Used的缩写,即最近最久未使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 LRU算法的提出,是基于这样一个事实:在前面几条指令...

  • Java集合框架之HashMap的实现原理

    HashMap概述 HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作, 并允许使用 null 值作为键值对的 Key 和 Value 。...

  • Java接口和抽象类的区别

    Java提供和支持创建抽象类和接口。 它们的实现有共同点,不同点在于: 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 类可以实现很多个接口,但...

  • Java对象的创建

    Java是一门面向对象的编程语言,在Java程序运行过程中无时无刻都有对象被创建。 在语言层面上,创建对象(例如克隆、反序列化)通常仅仅通过一个new关键字而已。然而在Jav...

  • 最大子段和问题的四种算法(暴力法、优化后的暴力法、分治算法、动态规划算法)

    给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整均为负数时定义子段和...

个人介绍
Major in Java and Micro Services