IDEA 升级到 2024.1 版本后,打开文件发现文件左侧空白太多了,截图如下:
解决方案,在 idea 菜单栏 view 处找到 View > Appearance > Exit Distraction Free Mode 设置即可...
背景 由于在日常开发中,会经常使用到JDK8中的Stream语法糖,然而在使用过程中,发现存在很多冗余的方法,便想着封装个工具类,简化开发过程中的使用。
工具类 ListUtil12345678910111213141516171819202122...
原型模式是一种创建型设计模式,它允许通过复制现有对象来创建新的对象,而无需显式地指定它们的类。在原型模式中,一个对象作为原型,通过复制自己来创建新的对象。原型模式适用于对象的创建过程非常复杂的情况下,可以通过复制已有的对象来避免重复创建相似的对象,从...
工厂模式是一种创建型设计模式,它旨在封装对象的创建过程,从而降低程序模块之间的耦合度。在 Java 中,工厂模式可以通过简单工厂模式、工厂方法模式和抽象工厂模式来实现。
场景:假设咖啡店里现只售美式咖啡和拿铁咖啡两种,顾客点餐时根据选择不同的咖啡,咖...
Java 中的单例模式是一种创建型设计模式,旨在确保一个类在整个应用程序的生命周期中只有一个实例。
在 Java 中,实现单例模式有多种方式,包括懒汉式、饿汉式、静态内部类、枚举和双重校验锁等。每种方式都有其优势和适用场景。
饿汉式静态成员变量123...
题目给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
子数组 是数组中的一个连续部分。
示例 1:
输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释...
题目整数数组 nums 按升序排列,数组中的值 互不相同 。
在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ...
题目给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
有效字符串需满足:
左括号...
题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。
12345678字符 数值I 1V 5X 10L 50C ...
题目给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
示例 1:
12输入:x = 121输出:t...