让好代码生生不息-更好的使用String 2021-08-23 java 约 1308 字 预计阅读 3 分钟 开发中常用的String操作 开发中经常用到的操作有: 格式化/日志格式化 字符串判断 字符串处理,常见的如处理字符串的第一个/最后一个字符 String.format Str 阅读更多
让好代码生生不息-更好的对待NULL 2021-07-17 java 约 1019 字 预计阅读 3 分钟 什么样的代码是好代码 易读的代码,行云流水的代码 JAVA中的NULL处理 众所周知,在Java代码中总是少不了一堆的判null逻辑,在代码bug 阅读更多
JAVA中获取调用栈帧的最优方式 2021-04-20 tool 约 1150 字 预计阅读 3 分钟 前言 近期在做日志优化,需要记录业务日志,日志内容包括业务的请求、响应信息。当然还应该有具体的调用方法位置、日志的所在的方法等通用信息。 解决方 阅读更多
2020-ARTS-打卡第十四天 2020-04-20 arts 约 1373 字 预计阅读 3 分钟 Algorithm 题目 题目描述 98.验证二叉搜索树,给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于 阅读更多
2020-ARTS-打卡第十三天 2020-04-08 arts 约 2171 字 预计阅读 5 分钟 Algorithm 题目 题目描述 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元 阅读更多
2020-ARTS-打卡第十二天 2020-03-30 arts 约 888 字 预计阅读 2 分钟 Algorithm 题目 题目描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。242 valid anagram 题目解答 可以使用先排序后判断的方法来实现,这样的时间 阅读更多
2020-ARTS-打卡第十一天 2020-03-23 arts 约 1313 字 预计阅读 3 分钟 Algorithm 题目 题目描述 给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每 阅读更多
2020-ARTS-打卡第十天 2020-03-16 arts 约 1959 字 预计阅读 4 分钟 Algorithm 题目 题目描述 设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。703 数据流中的第K大元素 题 阅读更多
2020-ARTS-打卡第九天 2020-03-07 arts 约 1899 字 预计阅读 4 分钟 Algorithm 题目一 题目描述 使用栈实现队列的操作:push(), peek(), pop(), empty()操作,只能使用标准的栈操作 – 也就是只有 push to top, peek/pop from top, size, 和 is empty 操作是合法的 阅读更多
2020-ARTS-打卡第八天 2020-02-29 arts 约 1084 字 预计阅读 3 分钟 Algorithm 题目描述 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 Example 输入: [3,2,1,5,6,4] 和 k = 2 阅读更多