自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 毕业三年

时间过的真快啊,转眼就 三年了 … 奔三仿佛在向我招手。毕业第二年给忘记了,哈哈哈…

2022-06-17 13:59:18 2363 7

原创 毕业一年

没想到这么快,毕业就一年了。 这一年独自换了2个城市,兜兜转转还是回到了自己的家乡,过的单调且充实,就做了两件事:成长和学习。成长刚毕业那会儿,没有明确的方向,也不知道自己将来要做什么样的工作,就随便的找了一份工作。后来,遇到了程序缘,开始了跌跌撞撞的生活。要学习的东西 有好多,限于自己的技术,对 这不讲道理 的计算机,要熬更多的时间去解决问题。学习1、工作中的学习觉得同事 特别厉害,从他们写的代码里 能学到好多。 也大概是 我才刚入行的小白吧。2、下班后的学习考研那会儿,看着大家 带着.

2020-06-21 21:00:08 1108 1

原创 解决方案:Java 实体类字段 不返回给前端

问题描述Java 实体类的字段,不想返回给 前端,比如下面这个字段。 @ApiModelProperty(value = "不重要") @TableField(exist = false) private String unimportant;解决添加注解 @JsonIgnore 即可。 @JsonIgnore @ApiModelProperty(value = "不重要") @TableField(exist = false) priva

2022-05-14 10:52:39 8587 2

原创 学习笔记:Docker

Docker 笔记

2022-04-13 09:35:16 503

原创 每日一练 LeetCode:M189. 轮转数组

题目给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释: 向右轮转 1 步: [

2022-04-02 15:14:19 117

原创 每日一练 LeetCode:E977. 有序数组的平方(双指针)

题目给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]代码/** * 977. 有序数组的平方 */public class E9

2022-04-02 10:30:17 112

原创 每日一练 LeetCode:E693. 交替位二进制数

题目给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。示例 1:输入:n = 5输出:true解释:5 的二进制表示是:101示例 2:输入:n = 7输出:false解释:7 的二进制表示是:111.示例 3:输入:n = 11输出:false解释:11 的二进制表示是:1011.代码/** * 693. 交替位二进制数 */public class E693 { public bool

2022-03-28 09:21:41 101

原创 每日一练 LeetCode:E720. 词典中最长的单词

题目给出一个字符串数组 words 组成的一本英语词典。返回 words 中最长的一个单词,该单词是由 words 词典中其他单词逐步添加一个字母组成。若其中有多个可行的答案,则返回答案中字典序最小的单词。若无答案,则返回空字符串。示例 1:输入:words = ["w","wo","wor","worl", "world"]输出:"world"解释: 单词"world"可由"w", "wo", "wor", 和 "worl"逐步添加一个字母组成。示例 2:输入:words = ["a

2022-03-17 10:49:53 590

原创 每日一练 LeetCode:E599. 两个列表的最小索引总和

写在前面 HashMap >> List ≈ 双 for 题目假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设答案总是存在。示例 1:输入: list1 = ["Shogun", "Tapioca Express", "Burger King", "KFC"],list2 = ["Piatti",

2022-03-14 10:30:02 157

原创 每日一练 LeetCode:E35. 搜索插入位置

Gitee仓库地址Gitee仓库地址题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4示例 4:

2022-03-11 10:40:19 216

原创 每日一练 LeetCode:E589. N 叉树的前序遍历

题目给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 。n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。示例 1:输入:root = [1,null,3,2,4,null,5,6]输出:[1,3,5,6,2,4]示例 2:输入:root = [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14]输

2022-03-10 18:30:00 114

原创 每日一练 LeetCode:E504. 七进制数

题目给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。示例 1:输入: num = 100输出: "202"示例 2:输入: num = -7输出: "-10"代码/** * 504. 七进制数 https://leetcode-cn.com/problems/base-7/ * * 给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。 */public class E504 { // 1-2 ms.// public sta

2022-03-07 16:50:55 7412

原创 每日一练 LeetCode:M2100. 适合打劫银行的日子

题目你和一群强盗准备打劫银行。给你一个下标从 0 开始的整数数组 security ,其中 security[i] 是第 i 天执勤警卫的数量。日子从 0 开始编号。同时给你一个整数 time 。如果第 i 天满足以下所有条件,我们称它为一个适合打劫银行的日子:第 i 天前和后都分别至少有 time 天。第 i 天前连续 time 天警卫数目都是非递增的。第 i 天后连续 time 天警卫数目都是非递减的。更正式的,第 i 天是一个合适打劫银行的日子当且仅当:security[i - time]

2022-03-06 22:17:14 81

原创 每日一练 LeetCode:E521. 最长特殊序列 Ⅰ

题目给你两个字符串 a 和 b,请返回 这两个字符串中 最长的特殊序列 的长度。如果不存在,则返回 -1 。「最长特殊序列」 定义如下:该序列为 某字符串独有的最长子序列(即不能是其他字符串的子序列)。字符串 s 的子序列是在从 s 中删除任意数量的字符后可以获得的字符串。例如,“abc” 是 “aebdc” 的子序列,因为删除 “aebdc” 中斜体加粗的字符可以得到 “abc” 。 “aebdc” 的子序列还包括 “aebdc” 、 “aeb” 和 “” (空字符串)。示例 1:输入:

2022-03-05 18:30:00 5773

原创 每日一练 LeetCode:E704. 二分查找

写在前面二分查找,适用于 数组是有序 的情况下。题目给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存

2022-03-04 14:03:25 204

原创 每日一练 LeetCode:M2104. 子数组范围和

题目给你一个整数数组 nums 。nums 中,子数组的 范围 是子数组中最大元素和最小元素的差值。返回 nums 中 所有 子数组范围的 和 。子数组是数组中一个连续 非空 的元素序列。示例 1:输入:nums = [1,2,3]输出:4解释:nums 的 6 个子数组如下所示:[1],范围 = 最大 - 最小 = 1 - 1 = 0 [2],范围 = 2 - 2 = 0[3],范围 = 3 - 3 = 0[1,2],范围 = 2 - 1 = 1[2,3],范围 = 3 - 2

2022-03-04 11:32:40 572

原创 每日一练 LeetCode:E258. 各位相加

题目给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。示例 1:输入: num = 38输出: 2 解释: 各位相加的过程为:38 --> 3 + 8 --> 1111 --> 1 + 1 --> 2由于 2 是一位数,所以返回 2。示例 1:输入: num = 0输出: 0代码public class E258 { public static int addDigits(int num) {

2022-03-03 17:22:00 7993

原创 每日一练 LeetCode:E989. 数组形式的整数加法

写在前面这道题 em… 汲取到不少教训。 Integer 和 Long 并不是万能的,总有 超出范围的时候,不要想着去 直接加。 集合中的add方法:add(int index, E element),效率 比 直接add添加 最后倒序遍历 添加到一个新的集合 还要慢 上 好多倍,嗯,不要轻易使用。 题目整数的 数组形式 num 是按照从左到右的顺序表示其数字的数组。例如,对于 num = 1321 ,数组形式是 [1,3,2,1] 。给定 num ,整数的 数组形式 ,和整数

2022-02-28 20:08:33 567

原创 每日一练 LeetCode:H1601. 最多可达成的换楼请求数目 --- 未解决

题目我们有 n 栋楼,编号从 0 到 n - 1 。每栋楼有若干员工。由于现在是换楼的季节,部分员工想要换一栋楼居住。给你一个数组 requests ,其中 requests[i] = [fromi, toi] ,表示一个员工请求从编号为 fromi 的楼搬到编号为 toi 的楼。一开始 所有楼都是满的,所以从请求列表中选出的若干个请求是可行的需要满足 每栋楼员工净变化为 0 。意思是每栋楼 离开 的员工数目 等于 该楼 搬入 的员工数数目。比方说 n = 3 且两个员工要离开楼 0 ,一个员工要离开

2022-02-28 14:58:30 428

原创 每日一练 LeetCode:M553. 最优除法

题目给定一组正整数,相邻的整数之间将会进行浮点除法操作。例如, [2,3,4] -> 2 / 3 / 4 。但是,你可以在任意位置添加任意数目的括号,来改变算数的优先级。你需要找出怎么添加括号,才能得到最大的结果,并且返回相应的字符串格式的表达式。你的表达式不应该含有冗余的括号。示例:输入: [1000,100,10,2]输出: "1000/(100/10/2)"解释:1000/(100/10/2) = 1000/((100/10)/2) = 200但是,以下加粗的括号 "1000/

2022-02-27 16:05:58 78

原创 每日一练 LeetCode:E2016. 增量元素之间的最大差值

题目给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算 nums[j] - nums[i] 能求得的 最大差值 ,其中 0 <= i < j < n 且 nums[i] < nums[j] 。返回 最大差值 。如果不存在满足要求的 i 和 j ,返回 -1 。示例 1:输入:nums = [7,1,5,4]输出:4解释:最大差值出现在 i = 1 且 j = 2 时,nums[j] - nums[i] = 5 - 1 = 4 。注意,尽管

2022-02-26 09:41:20 200

原创 每日一练 LeetCode:M1706. 球会落何处

写在前面今天发现了一个很有意思的小姑娘,其名 “BugNotFoundException”,这名字起的很有意思。Bug 是程序员 一生中 不可缺少的一部分,陪伴的时间 可谓是相当长,甚至还要你 掉头发 v_v这一看数据,大学生 做过的题 已经如此多了。我是怎么 发现她的呢? 遇到一个 中等的题目,发现她的题解 相当精彩,进来一看 真是后生可畏。我自以为 我自己的数学 应该不会很差,至少在高中 一直是 所有课的强项(虽然在高考中失利了- -),却在 这道题 耗费了相当久的时间 来解决。最后

2022-02-25 15:32:27 124

原创 每日一练 LeetCode:M537. 复数乘法

LeetCode 537. 复数乘法

2022-02-25 10:07:39 116

原创 每日一练 LeetCode:E303. 区域和检索 - 数组不可变

写在前面这道题,能很好的 带领我们 领略 算法的魅力。题目描述给定一个整数数组 nums,计算索引 left 和 right (包含 left 和 right)之间的 nums 元素的 和 ,其中 left <= right。NumArray(int[] nums) 使用数组 nums 初始化对象int sumRange(int i, int j) 返回数组 nums 中索引 left 和 right 之间的元素的 总和 ,包含 left 和 right 两点(也就是 nums[left]

2022-02-24 10:27:12 171

原创 每日一练 LeetCode:E917. 仅仅反转字母

题目描述给你一个字符串 s ,根据下述规则反转字符串:所有非英文字母保留在原有位置。所有英文字母(小写或大写)位置反转。返回反转后的 s 。示例 1:输入:s = "ab-cd"输出:"dc-ba"示例 2:输入:s = "a-bC-dEf-ghIj"输出:"j-Ih-gfE-dCba"示例 3:输入:s = "Test1ng-Leet=code-Q!"输出:"Qedo1ct-eeLg=ntse-T!"代码public class E917 { publi

2022-02-23 10:38:44 653

原创 解决方案:postman连接websocket

postman 连接 websocket 返回200

2022-02-22 14:43:42 14708 2

原创 学习笔记:ngrok

ngrok的使用

2022-02-13 22:27:38 499

原创 学习笔记:Eclipse

编者按:Eclipse 和 IDEA 是有点差别的,这里记录下 Eclipse 一些地方。Eclipse 配置 有时候需要重新 Clean 一下 项目。01. JUnit右键 Run as 有时候没有 运行@Test方法的 JUnit Test 选项。需要配置 JDK1.8 环境。 配置好后 重新 Clean(Project -> Clean)一下项目,否则不生效。 <dependencies> <!-- https://mvnrepository.com/

2021-06-16 16:44:40 89

原创 读书

《你有多自律,就有多自由》 卡西

2021-03-27 23:27:01 76

原创 解决方案:根据Jar包找依赖

解决方案:工具:Intellij Idea,借助 Maven Helper 插件。比如 要找如下导入的包 属于哪个依赖。import org.apache.commons.beanutils.DynaBean;打开 pom.xmlText 切换成 Dependency Analyzer点击 All Dependencies as Tree输入框输入 commons.beanutils 即可定位所在 包。选择 最顶级的节点 右键 Jump To Source 即可定位到 pom.xml 所

2020-12-18 16:15:04 775 2

原创 解决方案:@RequestBody实体类中的 time 接收不到前端传来的参数

     编者按实体类中 如下:@TableField(exist = false)private String sTime;@TableField(exist = false)private String eTime;@TableField(exist = false)private Integer pageNo;@TableField(exist = false)private Integer pageSize;前端发送参数时:axios

2020-12-18 11:00:20 844

原创 学习笔记:Web Service接口的调用

Web Service接口的调用     编者按     01. Java Axis调用         1.1 pom.xml         1.2 调用 WebService 接口      &nbsp

2020-09-09 20:06:22 319

原创 学习笔记:Word 样式操作

     编者按POI 遇上 Word 对新手 来说 可谓是 及其恶心人了。这里整理一下 Word 模板 相关格式 的操作,后续会有时间会写 POI 操作 Word。因为某种不方便原因,就不上图了哈。     Word         01. 页眉页脚对于 POI 操作 Word 的页眉 和页脚 这部分 还是比较好 处理的。&nb.

2020-08-25 15:40:13 535 2

原创 学习笔记:@Transactional 注解

@Transactional1. 知识2. 案例1. 知识具体详细的,百度搜一下即可。这里只简单说一下用法。@Transactional 注解可以作用于接口、接口方法、类以及类方法上,但是 Spring 建议不要在接口或者接口方法上使用该注解,因为这只有在使用基于接口的代理时它才会生效。@Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。如果你在 protected、private 或者默认可见性的方法上使用 @Transactio

2020-08-12 16:20:46 191

原创 学习笔记:Apache commons-lang3

Apache commons-lang3     编者按     01. StringUtils 工具类         1.1 装x操作         1.2 为空操作        

2020-07-31 16:30:23 511

原创 活的明白:人生之路,快慢有度

活的明白人生之路,快慢有度工作要快,但生活要慢提升时间的使用深度人生之路,快慢有度侯世达定律: 实际做事花费的时间总比预期的要长,即便 在预期中 考虑了侯世达定律。 前边半句 倒是觉得没什么,当读到后边 剩下的句子, 陷入了沉思 细思极恐。工作要快,但生活要慢哈佛大学的李欧梵教授认为,我们应该从一味求快的心理惯性中跳出来,让生活变得更有节奏感,也就是“有快有慢”才好。他在《人文六讲》一书中写道:“现代人的日常生活应该有快有慢,而不是一味地和时间竞赛。什么叫有快有慢?用音乐的说法就是节奏

2020-07-31 15:41:13 296

原创 学习笔记:Oracle函数大全

Oracle     编者按     01. 字符函数         1.1 CHR(n)         1.2 CONCAT(ch1, ch2)         1.3 INITCA

2020-07-17 17:03:40 2150

原创 学习笔记:HuTool

HuTool1. 笔者按2. 核心(Hutool-core)2.1 类型转换1. 笔者按官方文档HuTool封装了很多的工具类,听说很好使,今天咱来试试。2. 核心(Hutool-core)2.1 类型转换

2020-07-10 13:33:15 621

原创 学习笔记:MyBatisPlus

MyBatisPlus1. public interface BaseMapper { }public interface BaseMapper<T> { /** * 插入一条记录 * * @param entity 实体对象 */ Integer insert(T entity); /** * 根据...

2020-07-10 11:37:19 176

原创 学习笔记:Lombok

lombok @EqualsAndHashCode 注解的影响lombok @Accessors用法

2020-07-10 11:36:29 102

动态添加数据库字段.md

动态增加数据库字段,如在页面上 填写 字段名、字段类型,通过Java后端,数据库的表就会自动的添加字段。

2020-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除