后端技术
未读
Java网络编程——Socket套接字入门
什么是Socket Socket 是一种网络协议,可以让服务器和客户端保持互联,常用于通讯软件的协议。 Socket实例 建立连接的语法非常简单,如下: Socket socket = new Socket(host, port
数据结构与算法
未读
力扣学习笔记——560. 和为 K 的子数组
题目介绍 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。
数据结构与算法
未读
力扣学习笔记——3. 无重复字符的最长子串
解法一:滑动窗口+哈希表 解题思路 本题主要用的是滑动窗口的思想,那么滑动窗口是什么呢? 滑动窗口,一种在数据序列上处理数据的抽象概念与算法技巧,广泛应用于数组、字符串、数据流处理等场景,常用于解决各类区间相关的优化问题 <
后端技术
未读
Optional——优雅解决空指针
什么是Optional 为什么需要Optional? 日常代码中,如果程序出现空指针的话,我们一般需要进行多个if判断或try-catch来保证代码不会出现空指针异常,但这样就会导致代码可读性下降,而Optional提供了简洁的语法解决空指针。 通过简单示例的对比就可以了解: 没有使用Optiona
后端技术
未读
Java8新特性——Stream
Stream简介 Stream 究竟是什么呢? Stream 就好像一个高级的迭代器,但只能遍历一次,就好像一江春水向东流;在流的过程中,对流中的元素执行一些操作,比如“过滤掉长度大于 10 的字符串”、“获取每个字符串的首字母”等。 流需要一个数据源,可以是数组或集合。每次操作都会返回一个新的流对
后端技术
未读
Hutool——国产良心工具包
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool的使用 想要使用 Hutool,只需要引入 pom.xml: <dependency>
<
后端技术
未读
Arrays——数组工具类
创建数组 Arrays创建数组的主要方式有以下三种: copyOf:复制指定的数组,截取或使用 null 填充 copyOfRange:复制指定范围内的数组到一个新的数组 fill:对数组进行填充 copyOf 复制 length 位的数组 public static void main(St

