java
文章平均质量分 58
宁皇说java
大专文学专业在读,干过工地和外卖,觉得还是编程香,目前研究方向:分布式微服务,检索引擎,数据仓库
展开
-
LeetCode406. 根据身高重建队列
Leetcode原创 2022-09-15 11:39:33 · 448 阅读 · 1 评论 -
Leetcode670. 最大交换
LeetCode每日一题原创 2022-09-13 12:33:10 · 247 阅读 · 1 评论 -
Tomcat部署Web工程编译时的常见问题
Maven配置原创 2022-09-11 16:35:23 · 549 阅读 · 0 评论 -
leetcode667. 优美的排列 II(构造,脑筋急转弯)
脑筋急转弯原创 2022-09-08 15:01:27 · 229 阅读 · 0 评论 -
LeetCode646. 最长数对链—(贪心+排序)
贪心算法原创 2022-09-03 14:15:27 · 126 阅读 · 0 评论 -
并发下线程池与异步快速入门+demo实战
并发线程池快速入门+demo实战原创 2022-08-26 08:34:40 · 554 阅读 · 0 评论 -
Nginx入门+实战
Nginx快速入门与实战原创 2022-08-20 20:05:27 · 923 阅读 · 0 评论 -
蓝桥训练营-杨辉三角形(java)
思路:这道题是一道找规律的题目:首先我们需要了解杨辉三角和组合数的关系即:每一层的数都对应与一个组合数C,下限为行号,上限为列号通过规律可以得出:每一行每一列上的数字都是单调递增的,而且都是对称的,当我们要寻找第一个出现的数,只需考虑左半部分即可,这样我们就可以再第j列枚举查找第一个大于等于n的数,若其与n相等,则输出其序号;否则,继续在 j − 1列上查找这个数。import java.util.Scanner;public class Main { public static vo.原创 2022-01-21 11:05:35 · 402 阅读 · 0 评论 -
蓝桥训练营-未名湖边的烦恼-java(含有重复元素的全排列问题)
import java.util.Scanner;import java.util.*;public class Main{ static int[] arr; static int[] visit; static int m; private static int count=0; static ArrayList<Integer> list=new ArrayList<>(); public static void mai.原创 2022-01-11 08:05:31 · 117 阅读 · 0 评论 -
蓝桥杯—稍小分数—java
题目描述x星球数学城的入口验证方式是:屏幕上显示一个真分数,需要你快速地找到一个比它小的既约分数,要求这个分数越大越好。同时限定你的这个分数的分母不能超过100。思路:;。l?;。’/;/lp’/.l...原创 2022-01-02 22:10:05 · 3495 阅读 · 1 评论 -
蓝桥杯—出栈次序 (JAVA)
题目描述:X星球特别讲究秩序,所有道路都是单行线。一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如上图所示。X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。如果车辆进入检查站和离开的次序可以任意交错。那么,该车队再次上路后,可能的次序有多少种?为了方便起见,假设检查站可容纳任意数量的汽车。思路:就当前车队的排列顺序受两个因素影响,一个是车速一个是出栈的顺序,首先是左边进栈的情况其.原创 2022-01-02 10:16:02 · 3535 阅读 · 0 评论 -
每日一题——面向对象基础
题目定义一个父类Base中的方法calculate(),该方法用于计算两个数的乘积(X*Y)。定义一个Base类的子类Sub,在Sub中重写calculate()方法,将计算逻辑由乘法改为除法(X/Y)。注意,当分母为0时输出“Error”。示例1输入:6 2输出:3 12示例2输入:1 0输出: Error 0解题思路方法一:通过父类构造方法初始化x,y的值。如果y为0,直接输出"Error",并返回。否则输出x除以y的商。package 力扣测试;原创 2021-12-02 23:59:21 · 437 阅读 · 0 评论 -
力扣(leetcode)链表相交
相交链表给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Intersected at ‘8’解释:相交节点的值为 8 (注意,如果两个.原创 2021-06-04 11:16:07 · 130 阅读 · 0 评论 -
leetcode-692. 前K个高频单词
给一非空的单词列表,返回前 k 个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。示例 1:输入: [“i”, “love”, “leetcode”, “i”, “love”, “coding”], k = 2输出: [“i”, “love”]解析: “i” 和 “love” 为出现次数最多的两个单词,均为2次。注意,按字母顺序 “i” 在 “love” 之前。示例 2:输入: [“the”, “day”, “is”, “sunny原创 2021-05-21 12:18:03 · 108 阅读 · 0 评论 -
Integer类,DataFormat类,Calendar类常用API
Integer类,DataFormat类,Calendar类Integer类(数字转字符)DateFormat类(字符转日期)Calendar类(主要就是 set get add )Integer类(数字转字符)Integer类概述包装一个对象中的原始类型 int 的值Integer类构造方法及静态方法方法名说明public Integer(int value)根据 int 值创建 Integer 对象(过时)public Integer(String原创 2021-04-12 19:51:30 · 109 阅读 · 1 评论 -
常用API BigInteger类
BigInteger类对于高精度运算,BigInteger类,可以实现超级大数的四则运算,都是整数实际开发中可能出现long型不能够存储的情况,凡是写的超级大数,我们将其视为一个BigInteger类的对象处理调API吧,看完API后啥都会了基本介绍(有点高级)不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有原创 2021-03-23 16:25:26 · 133 阅读 · 0 评论 -
Java字符串操作
字符串操作常用API字符串的构造方法获取功能的方法转换功能的方法分割功能的方法案例分析字符串的构造方法字符串的特点:字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。例如: String str = "abc";等效于: char data[] = {'a', 'b', 'c'}; String str = new String(data);因为 String 对象是不可变的,所以可以共享。字符串底层相当于用一个字节byte数组来存储相关原创 2021-03-11 16:16:03 · 91 阅读 · 3 评论 -
Set集合类(结合底层)(2/6)
Set集合类前沿Set接口下面介绍Set的几个实现类实现类1:HashSet实现类2:LinkedHashSet实现类3:TreeSetTreeSet实现类前沿Set接口Set 接口概述 Set接口是Collection的子接口,set接口没有提供额外的方法 ,存储无顺序的,不可重复的数据---->高中的集合HashSet: 作为Set接口的主要实现类,线程不安全,可以储存null值LinkedHashSet: HashSet的子类,遍历其内部数据时,可以按照添加的顺序遍历TreeS原创 2021-02-06 22:23:55 · 161 阅读 · 0 评论 -
刷题必备的日历API(2/5)
最近看了一个搞笑的段子:两个码农在因为技术而斗嘴,主管瞬间怒了,说:都是调用ApI谁瞧不起谁呢,下面就为大家介绍刷题常用的API日历类ava.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。ava.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。ava.u原创 2021-02-05 21:25:21 · 314 阅读 · 0 评论 -
Collection接口(略去新特性)(2/4)
Collection总接口Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义的方法 既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。JDK不提供此接口的任何直接实现,而是提供更具体的子接口(如:Set和List) 实现。在 Java5 之前,Java 集合会丢失容器中所有对象的数据类型,把所有对象都 当成 Object 类型处理;从 JDK 5.0 增加了泛型以后,Java 集合可以记住容 器中对象的数据类型。1、添加 ad原创 2021-02-05 21:19:26 · 63 阅读 · 0 评论 -
常用的API(日更)2/1
常用API概述API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。API使用步骤打开帮助文档(javase:Java Platform Standard Edition)。点击显示,找到索引原创 2021-02-01 23:18:52 · 93 阅读 · 0 评论