xml
-
LeetCode 0109 有序链表转换二叉搜索树详解编程语言
题目 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: …
-
JSP FileUpload实现文件上传详解编程语言
文件上传的条件 表单必须是post提交方式 表单中必须有文件上传项,文件上传项必须有name属性和值 表单的enctype属性必须设置为multipart/form-data 文件…
-
开发神器-Lombok插件详解编程语言
记录一个简化开发的插件 — Lombok。 使用这个插件,可以极大降低pojo开发的代码量。不用在代码中显示getter、setter、toString等方法。 具体使用流程是: …
-
【Java】使用BlockingQueue实现生产者-消费者模式详解编程语言
简介 生产者-消费者模式是一个经典的多线程设计模式。在生产者-消费者模式中。通常有多个生产者线程和多个消费者模式,生产者线程负责提交用户请求,消费者线程负责具体处理生产者提交的任务…
-
【Java】Java8新特性 – Lambda表达式详解编程语言
介绍 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个…
-
LRU算法的Java实现详解编程语言
LRU原理 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”…
-
Java8新特性-Stream详解编程语言
前言 Stream API 旨在让编码更高效率、干净、简洁。 从迭代器到Stream 当使用 Stream 时,我们一般会通过三个阶段建立一个流水线: 创建一个 Stream; 进…
-
【Java】集合-HashMap详解编程语言
HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组…
-
【Java】集合-ArrayList详解编程语言
ArrayList简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapa…
-
【Java】注解详解编程语言
介绍 注解(Annotation ),有标记、注释的意思,也被称为元数据,他为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。在 Jav…