随笔 - 545  文章 - 0  评论 - 31  阅读 - 72万 
01 2020 档案
Maven中的dependencyManagement 意义
摘要:1、在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。 2、pom.xml文件中,jar的版本判断的两种途径 1)如果dependencies里的dependency自己没有声明version元素,那么maven就会到dependency 阅读全文
posted @ 2020-01-23 02:16 反光的小鱼儿 阅读(183) 评论(0) 推荐(0) 编辑
深入理解maven构建生命周期和各种plugin插件
摘要:深入理解maven构建生命周期和各种plugin插件 本博文不会长篇大论的讨论生命周期的概念,而是从各种plugin的实际功能和应用出发,来讨论maven的实际应用,说得通透一点,生命周期(lifecycle)可以理解成由各种plugin按照一定的顺序执行来完成java项目清理、编译、打包、测试、布 阅读全文
posted @ 2020-01-22 22:39 反光的小鱼儿 阅读(702) 评论(0) 推荐(0) 编辑
理解maven命令package、install、deploy的联系与区别
摘要:理解maven命令package、install、deploy的联系与区别 我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过 阅读全文
posted @ 2020-01-22 21:11 反光的小鱼儿 阅读(384) 评论(0) 推荐(0) 编辑
[LeetCode] 139. 单词拆分 ☆☆☆(动态规划 回溯)
摘要:139. 单词拆分 描述 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 1: 输入: s = "leetcode", wordDict 阅读全文
posted @ 2020-01-14 18:49 反光的小鱼儿 阅读(523) 评论(0) 推荐(0) 编辑
[LeetCode] 746. 使用最小花费爬楼梯 ☆(动态规划)
摘要:描述 数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。 阅读全文
posted @ 2020-01-13 16:54 反光的小鱼儿 阅读(292) 评论(0) 推荐(0) 编辑
[LeetCode] 628. 三个数的最大乘积 ☆
摘要:描述 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 示例 1: 输入: [1,2,3]输出: 6示例 2: 输入: [1,2,3,4]输出: 24注意: 给定的整型数组长度范围是[3,104],数组中所有的元素范围是[-1000, 1000]。输入的数组中任意三个数的乘积不 阅读全文
posted @ 2020-01-09 19:00 反光的小鱼儿 阅读(181) 评论(0) 推荐(0) 编辑
[LeetCode] 152. 乘积最大子数组 ☆☆☆(动态规划)
摘要:乘积最大子数组 描述 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子数组(该序列至少包含一个数)。 示例 1: 输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2: 输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1 阅读全文
posted @ 2020-01-09 18:18 反光的小鱼儿 阅读(218) 评论(0) 推荐(0) 编辑
HTTP客户端连接,选择HttpClient还是OkHttp?
摘要:github HTTP客户端连接,选择HttpClient还是OkHttp? 阅读全文
posted @ 2020-01-08 20:16 反光的小鱼儿 阅读(597) 评论(0) 推荐(0) 编辑
[LeetCode] 523. 连续的子数组和 ☆☆☆(动态规划)
摘要:连续的子数组和 更高级解法 描述 给定一个包含非负数的数组和一个目标整数 k,编写一个函数来判断该数组是否含有连续的子数组,其大小至少为 2,总和为 k 的倍数,即总和为 n*k,其中 n 也是一个整数。 示例 1: 输入: [23,2,4,6,7], k = 6输出: True解释: [2,4] 阅读全文
posted @ 2020-01-08 16:58 反光的小鱼儿 阅读(448) 评论(0) 推荐(0) 编辑
[LeetCode] 303. 区域和检索 - 数组不可变 ☆(动态规划)
摘要:描述 给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 示例: 给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange() sumRange(0, 2) -> 1sumRange(2, 5) -> 阅读全文
posted @ 2020-01-08 15:29 反光的小鱼儿 阅读(248) 评论(0) 推荐(0) 编辑
[LeetCode] 120. 三角形最小路径和 ☆☆☆(动态规划 范例)
摘要:三角形最小路径和 看看图就行 描述 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。 说明: 如果你可以只 阅读全文
posted @ 2020-01-07 17:56 反光的小鱼儿 阅读(346) 评论(0) 推荐(0) 编辑
[LeetCode] 18. 四数之和 ☆☆☆(双指针)
摘要:四数之和 描述 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。 注意: 答案中不可以包含重复的四元组。 示例: 给定数组 阅读全文
posted @ 2020-01-07 11:45 反光的小鱼儿 阅读(204) 评论(0) 推荐(0) 编辑
[LeetCode] 16. 最接近的三数之和 ☆☆☆(双指针)
摘要:描述 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 例如,给定数组 nums = [-1,2,1,-4], 和 target = 1. 与 target 最接 阅读全文
posted @ 2020-01-07 10:22 反光的小鱼儿 阅读(187) 评论(0) 推荐(0) 编辑
[LeetCode] 109. 有序链表转换二叉搜索树 ☆☆☆(递归)
摘要:描述 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 给定的有序链表: [-10, -3, 0, 5, 9], 一个可能的答案是:[0, -3, 9, -10, null, 阅读全文
posted @ 2020-01-06 12:14 反光的小鱼儿 阅读(160) 评论(0) 推荐(0) 编辑
优惠券模块设计要点
摘要:详解优惠券模块设计的要点--产品 阅读全文
posted @ 2020-01-03 14:42 反光的小鱼儿 阅读(296) 评论(0) 推荐(0) 编辑
文件压缩(读取文件优化)
摘要:压缩20M文件从30秒到1秒的优化过程 代码地址 优化文件读取方式,使用channel、内存映射文件、pipe 阅读全文
posted @ 2020-01-03 12:02 反光的小鱼儿 阅读(205) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示