摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "665. 非递减数列" 题目 相关标签 :数组 说明: 10 ^ 5 1,当前遍历元素不为第 2 位时,否则无法获取到前二位元素 if (i 1 && (nums[i] nums[i 2] 1) { return false; } 阅读全文
posted @ 2020-05-15 21:41 知音12138 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "645. 错误的集合" 题目 相关标签 :哈希表、数学 提示: 给定数组的长度范围是 [2, 10000]。 给定的数组是无序的。 二、解题思路 1. 数组形式创建哈希映射,记录 nums 数组元素各出现的次数 2. 遍历哈希数组, 阅读全文
posted @ 2020-05-15 21:24 知音12138 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1078. Bigram 分词" 题目 相关标签 :哈希表 提示: 1 text 由一些用空格分隔的单词组成,每个单词都由小写英文字母组成 1 first 和 second 由小写英文字母组成 二、解题思路 1. 根据题目提示:te 阅读全文
posted @ 2020-05-14 21:52 知音12138 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1018. 可被 5 整除的二进制前缀" 题目 相关标签 :数组 提示: A[i] 0` 或 二、解题思路 1. 遍历数组,对数组上的元素进行二进制数字的计算操作 2. 定义变量 j,j 初始值为 0,用于存储 当前遍历元素及其索引 阅读全文
posted @ 2020-05-14 21:34 知音12138 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1010. 总持续时间可被 60 整除的歌曲" 题目 相关标签 :数组 提示: 1 为什么要取余? time[i] 的数值可能大于 60,则需要将数组全部转换成 60 及其以下的数值以便计算 3. 因索引 i 需要小于索引 j,即元 阅读全文
posted @ 2020-05-14 21:10 知音12138 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1 ~ 100 28. 实现 strStr()『简单』 38. 外观数列『简单』 101 ~ 200 201 ~ 300 301 ~ 400 401 ~ 500 441. 排列硬币『简单』 443. 压缩字符串『简单』 455. 分发饼干『简单』 463. 岛屿的周长『简单』 482. 密钥格式化『 阅读全文
posted @ 2020-05-13 20:43 知音12138 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1417. 重新格式化字符串" 题目 相关标签 :字符串 提示: s` 仅由小写英文字母和/或数字组成。 二、解题思路 1. 按题意,字符串中只存在数字与小写字母 2. 遍历字符串,统计字符串字母与数字的数量 3. 创建字符串长度大 阅读全文
posted @ 2020-05-13 20:38 知音12138 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1413. 逐步求和得到正数的最小值" 题目 相关标签 :数组 提示: 100 = 0) { return 1; } // minSum 为负数时,返回 负数取反 + 1 else { return 1 minSum; } } ja 阅读全文
posted @ 2020-05-13 20:26 知音12138 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1394. 找出数组中的幸运数" 题目 相关标签 :数组 提示: 1 0; i ) { if (i == nums[i]) { return i; } } return 1; } java public static void ma 阅读全文
posted @ 2020-05-13 19:58 知音12138 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1374. 生成每种字符都是奇数个的字符串" 提示: 1 0) { // 从 a 开始,依次往后加 + i,即 i sb.append((char) (i + 'a')); res[i] ; } } return sb.toStri 阅读全文
posted @ 2020-05-12 21:56 知音12138 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1365. 有多少小于当前数字的数字" 提示: `2 `0 0) { // 定义临时变量进行替换操作 int temp = bucket[i]; // 关键:当前所遍历的索引上的元素为 count 值,即小于该元素的元素个数 buc 阅读全文
posted @ 2020-05-12 21:32 知音12138 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1360. 日期之间隔几天" 提示: 给定的日期是 年到 年之间的有效日期。 二、解题思路 2.1 日期转数字计算差方式 1. 分别计算两个日期距离 1971 年 1 月 1 日的天数 2. 对得到的两个结果进行相减运算 三、代码实 阅读全文
posted @ 2020-05-12 21:03 知音12138 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1342. 将数字变成 0 的操作次数" 题目 相关标签 :位运算 提示: 0 减 1 是因为最后一位二进制位 1 变成 0 后不需要再进行右移位的操作了,因为最后一位二进制位 1 变成 0 后,该数值已经为 0 2.2 递归方式 阅读全文
posted @ 2020-05-11 23:51 知音12138 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1323. 6 和 9 组成的最大数字" 题目 相关标签 :数学 提示: `1 每一位上的数字都是 6 或者 9 。 二、解题思路 2.1 转换字符串方式 1. 将数值转换成字符串方式 2. 通过字符串的替换方法,将 首次出现的字符 阅读全文
posted @ 2020-05-11 23:24 知音12138 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "1317. 将整数转换为两个无零整数的和" 题目 相关标签 :数学 提示: 2 <= n <= 10^4 二、解题思路 根据题目说明:存在多个有效解决方案时,可以返回其中任意一个 2.1 暴力法 1. 从 1 开始遍历 2. 判断 阅读全文
posted @ 2020-05-11 22:49 知音12138 阅读(216) 评论(0) 推荐(0) 编辑
摘要: [TOC] 运算符用法 | 运算符 | 用法 | 描述 | | | | | | 按位与( AND ) | | 对于每一个比特位,只有两个操作数相应的比特位 都是 1 时 ,结果才为 1,否则为 0 | | 按位或( OR ) | | 对于每一个比特位,当两个操作数相应的比特位 至少有一个 1 时 , 阅读全文
posted @ 2020-04-06 18:14 知音12138 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 前言 MySQL 5.6.46 版本 分析 数据库安装并启动后,通过 账号登录(此时可不用输密码)在 库中可以看到 user 表中的数据如下: 4 条初始记录中的密码字段都为 空字符串 ,且有 1 条记录用户名字段也为空串 用户名与密码字段都为空串说明不用输入用户名密码也可以连接(输入其他字符则连接 阅读全文
posted @ 2020-04-05 18:15 知音12138 阅读(829) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、情况 程序中通过读取 properties 配置文件来完成设置参数等功能,但是当配置文件中存在中文时,再通过以下(错误示范)代码进行读取并取值时,当值为中文时,则中文乱码(英文等字符不受影响) 二、分析 InputStream 字节流来读取中文字符,肯定乱码啦,改用字符流试试? 三、 阅读全文
posted @ 2020-04-04 20:20 知音12138 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、报错:xxx.jar中没有主清单属性 方式一、手动修改MANIFEST.MF 文件配置 1. 通过 7z 等压缩工具打开 jar 包 2. 修改 META INF 目录中的 MANIFEST.MF 文件(选中文件后右键选择编辑而不是打开) 3. 在原有内容的末尾加上一行: 上图为已经 阅读全文
posted @ 2020-04-04 17:58 知音12138 阅读(2543) 评论(0) 推荐(0) 编辑
摘要: [TOC] IDEA中对Maven项目做了相当好的支持,专门有个Maven的模块用于进行项目的操作: 上图红框中的内容即开发者经常使用的操作,将英文简单翻译过来,其中文分别为 Lifecycle(生命周期)、clean(清理)、validate(验证)、compile(编译)、test(测试)、pa 阅读全文
posted @ 2020-04-03 19:36 知音12138 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、问题分析 1.1 检查配置文件路径 是否存放在 目录中 目录结构图如下: 1.2 检查 pom.xml 文件 标签中的配置 `` 标签中是否有需要的配置文件被排除掉 如果存在 `` 标签时,则配置文件所在目录 一定也要包含在标签中 二、知识点 1. 标签中,匹配文件的方式(例子) 已 阅读全文
posted @ 2020-04-03 18:29 知音12138 阅读(5032) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、前言 1.1 创建配置文件 Maven项目中,在recourse目录下创建: 或 文件夹 推荐在测试环境中创建 文件,生产环境中创建 文件 找不到两个配置文件时,logback框架会按照默认配置在控制台输出日志语句 结构如下: 1.2 引入依赖 logback的依赖包必须是 1.1. 阅读全文
posted @ 2020-04-01 16:29 知音12138 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 他山之石,可以攻玉 1. "logback的使用和logback.xml详解_Java_罗先森何其有幸的博客 CSDN博客" 2. "5W1H分析法 MBA智库百科" 3. "聊一聊二维码扫描登录原理 平头哥的技术博文 博客园" 4. "[解锁新姿势] 兄dei,你代码需要优化了 掘金" 5. "别 阅读全文
posted @ 2020-04-01 09:25 知音12138 阅读(146) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、InputStream类中read方法 二、开源工具类IOUtils中toString方法 maven项目中pom.xml文件里引入依赖: 演示代码如下: 三、开源工具类CharStreams中toString方法 maven项目中pom.xml文件里引入依赖: 演示代码如下: 阅读全文
posted @ 2020-03-30 19:05 知音12138 阅读(4097) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、查看版本号 没有对maven配置全局环境变量时,只能在maven的安装文件夹bin目录下执行该命令 二、修改配置文件 因IDEA,Eclipse等IDE对于maven配置文件的读取是默认在: 文件夹下的 文件 所以可以效仿配置全局环境变量的方式, 拷贝 maven安装文件夹下 con 阅读全文
posted @ 2020-03-30 17:55 知音12138 阅读(165) 评论(0) 推荐(0) 编辑
摘要: [TOC] 前言 在演示的功能代码中 使用的请求http地址 为: 接口说明:获取指定年份或年月份的所有节假日信息。默认返回当前年份的所有信息。 跳转链接: "免费节假日 API" 以上功能代码仅在 使用GET请求方式 时测试通过,POST等其他请求时请自行尝试。 因未设置请求头时也成功获取了响应数 阅读全文
posted @ 2020-03-30 16:28 知音12138 阅读(10533) 评论(0) 推荐(0) 编辑
摘要: 博客 GitHub 码云 博客园 CSDN 廖雪峰的官方网站 阮一峰的个人网站 xiaolai (xiaolai)——李笑来的开源作品 我没有三颗心脏的博客 美团技术团队 Docs4dev 免费的在线API文档(Spring Framework,Spring Boot,Java等) 在线API文档 阅读全文
posted @ 2020-03-27 19:52 知音12138 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 他山之石,可以攻玉 1. "Java程序员应该知道的20个有用的lib开源库" 2. "从技术到管理 —— 初做主管一定要避开的坑" 3. "if else代码优化的八种方案" 4. "我为能准时下班而做的准备,以及由此的收获,同时总结下不足" 5. "【软考】系统架构设计师(高级)考试经验回顾分享 阅读全文
posted @ 2020-03-27 10:29 知音12138 阅读(93) 评论(0) 推荐(0) 编辑
摘要: [TOC] 以下操作在以下环境中测试通过:idea 2019.3,jdk8源码包 一、解压源码压缩包 从jdk安装目录中找到 的源码压缩包,解压后得到源码文件夹 二、创建Java项目 因主要目的是调试源码,了解其功能的实现过程,所以在IDEA中创建一个java项目(单独的一个项目,而不是Module 阅读全文
posted @ 2020-03-27 10:07 知音12138 阅读(747) 评论(2) 推荐(0) 编辑
摘要: 准备的测试表,表记录如下: like 说明:模糊查询某字段中含英文字母时 查询区分大小写 (一般写法,标准SQL) 使用like关键字时模糊查询条件必须大小写一致才能查找到记录 用法: ilike 说明:模糊查询某字段中含英文字母时 查询不区分大小写 (特殊写法,非标准SQL,PostgreSQL数 阅读全文
posted @ 2020-03-26 14:32 知音12138 阅读(3879) 评论(0) 推荐(0) 编辑