Nicksxs's Bloghttps://nicksxs.me/icon.pngWhat hurts more, the pain of hard work or the pain of regret?2021-05-01T15:28:26.000Zhttps://nicksxs.me/NicksxsHexoLeetcode 48 旋转图像(Rotate Image) 题解分析https://nicksxs.me/2021/05/01/Leetcode-48-%E6%97%8B%E8%BD%AC%E5%9B%BE%E5%83%8F-Rotate-Image-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/2021-05-01T15:28:26.000Z2021-05-01T15:28:26.000Z<h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>You are given an n x n 2D <code>matrix</code> representing anrust学习笔记-所有权一https://nicksxs.me/2021/04/18/rust%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/2021-04-18T14:04:01.000Z2021-04-18T14:04:01.000Z<p>最近在看 《rust 权威指南》,还是难度比较大的,它里面的一些概念跟之前的用过的都有比较大的差别<br>比起有 gc 的虚拟机语言,跟像 C 和 C++这种主动释放内存的,rustrust学习笔记-所有权二https://nicksxs.me/2021/04/18/rust%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E6%89%80%E6%9C%89%E6%9D%83%E4%BA%8C/2021-04-18T14:03:10.000Z2021-04-18T14:03:10.000Z<p>这里需要说道函数和返回值了<br>可以看书上的这个例子<br><img聊聊厦门旅游的好与不好https://nicksxs.me/2021/04/11/%E8%81%8A%E8%81%8A%E5%8E%A6%E9%97%A8%E6%97%85%E6%B8%B8%E7%9A%84%E5%A5%BD%E4%B8%8E%E4%B8%8D%E5%A5%BD/2021-04-11T15:38:07.000Z2021-04-11T15:38:07.000Z<p>这几天去了趟厦门,原来几年前就想去了,本来都请好假了,后面因为一些事情没去成,这次刚好公司组织,就跟 LD聊聊 dubbo 的线程池https://nicksxs.me/2021/04/04/%E8%81%8A%E8%81%8A-dubbo-%E7%9A%84%E7%BA%BF%E7%A8%8B%E6%B1%A0/2021-04-04T14:14:57.000Z2021-04-04T14:14:57.000Z<p>之前没注意到这一块,只是比较模糊的印象 dubbo 自己基于 ThreadPoolExecutor 定义了几个线程池,但是没具体看过,主要是觉得就是为了避免使用 jdk2020 年终总结https://nicksxs.me/2021/03/31/2020-%E5%B9%B4%E7%BB%88%E6%80%BB%E7%BB%93/2021-03-31T15:37:28.000Z2021-03-31T15:37:28.000Z<h2 id="拖更原因"><a href="#拖更原因" class="headerlink"聊聊 Linux 下的 top 命令https://nicksxs.me/2021/03/28/%E8%81%8A%E8%81%8A-Linux-%E4%B8%8B%E7%9A%84-top-%E5%91%BD%E4%BB%A4/2021-03-28T15:06:21.000Z2021-03-28T15:06:21.000Z<p>top 命令在日常的 Linux关于公共交通再吐个槽https://nicksxs.me/2021/03/21/%E5%85%B3%E4%BA%8E%E5%85%AC%E5%85%B1%E4%BA%A4%E9%80%9A%E5%86%8D%E5%90%90%E4%B8%AA%E6%A7%BD/2021-03-21T15:23:40.000Z2021-03-21T15:23:40.000Z<p>事情源于周末来回家发生的两件事情,先是回去的时候从高铁下车要坐公交,现在算是有个比较好的临时候车点了,但是可能由于疫情好转,晚上都不用检查健康码就可以进候车点,但是上公交的时候还是需要看健康码,一般情况下从高铁下来的,各个地方的人都有,而且也不太清楚这边上公交车需要查验健康Leetcode 121 买卖股票的最佳时机(Best Time to Buy and Sell Stock) 题解分析https://nicksxs.me/2021/03/14/Leetcode-121-%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA-Best-Time-to-Buy-and-Sell-Stock-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/2021-03-14T14:34:30.000Z2021-03-14T14:34:30.000Z<h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>You are given an array <code>prices</code> where《垃圾回收算法手册读书》笔记之整理算法https://nicksxs.me/2021/03/07/%E3%80%8A%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E7%AE%97%E6%B3%95%E6%89%8B%E5%86%8C%E8%AF%BB%E4%B9%A6%E3%80%8B%E7%AC%94%E8%AE%B0%E4%B9%8B%E6%95%B4%E7%90%86%E7%AE%97%E6%B3%95/2021-03-07T12:37:06.000Z2021-03-07T12:37:06.000Z<p>最近看了下这本垃圾回收算法手册,看到了第三章的标记-整理回收算法,做个简单的读书笔记</p>
<h3 id="双指针整理算法"><a href="#双指针整理算法" class="headerlink"闲聊下乘公交的用户体验https://nicksxs.me/2021/02/28/%E9%97%B2%E8%81%8A%E4%B8%8B%E4%B9%98%E5%85%AC%E4%BA%A4%E7%9A%84%E7%94%A8%E6%88%B7%E4%BD%93%E9%AA%8C/2021-02-28T13:56:42.000Z2021-02-28T13:56:42.000Z<p>新年开工开车来杭州,因为没有车位加限行今天来就没开车来了,从东站做公交回住的地方,这班神奇的车我之前也吐槽过了,有神奇的乘客和神奇的司机,因为基本上这班车是从我毕业就开始乘了,所以也算是比较熟悉了,以前总体感觉不太好的是乘坐时间太长了,不过这个也不能怪车,是我自己住得远(离AQS篇二 之 Condition 浅析笔记https://nicksxs.me/2021/02/21/AQS-%E4%B9%8B-Condition-%E6%B5%85%E6%9E%90%E7%AC%94%E8%AE%B0/2021-02-21T13:27:06.000Z2021-02-21T13:27:06.000Z<p>Condition也是 AQS 中很重要的一块内容,可以先看段示例代码,这段代码应该来自于Doug Lea大大,可以在 javadoc 中的 <aAQS篇一https://nicksxs.me/2021/02/14/AQS%E7%AF%87%E4%B8%80/2021-02-14T14:51:54.000Z2021-02-14T14:51:54.000Z<p>很多东西都是时看时新,而且时间长了也会忘,所以再来复习下,也会有一些新的角度看法这次来聊下AQS的内容,主要是这几个点,</p>
<h2 id="第一个线程"><a href="#第一个线程" class="headerlink"关于读书打卡与分享https://nicksxs.me/2021/02/07/%E5%85%B3%E4%BA%8E%E8%AF%BB%E4%B9%A6%E6%89%93%E5%8D%A1%E4%B8%8E%E5%88%86%E4%BA%AB/2021-02-07T15:13:39.000Z2021-02-07T15:13:39.000Z<p>最近群里大佬发起了一个读书打卡活动,需要每天读一会书,在群里打卡分享感悟,争取一个月能读完一本书,说实话一天十分钟的读书时间倒是问题不大,不过每天都要打卡,而且一个月要读完一本书,其实难度还是有点大的,不过也想试试看。<br>之前某某老大给自己立了个聊聊 redis 缓存的应用问题https://nicksxs.me/2021/01/31/%E8%81%8A%E8%81%8A-redis-%E7%BC%93%E5%AD%98%E7%9A%84%E5%BA%94%E7%94%A8%E9%97%AE%E9%A2%98/2021-01-31T15:02:44.000Z2021-01-31T15:02:44.000Z<p>前面写过一系列的 redis 源码分析的,但是实际上很多的问题还是需要结合实际的使用,然后其实就避不开缓存使用的三个著名问题,穿透,击穿和雪崩,这三个概念也是有着千丝万缕的关系,</p>
<h3 id="缓存穿透"><a href="#缓存穿透"Leetcode 124 二叉树中的最大路径和(Binary Tree Maximum Path Sum) 题解分析https://nicksxs.me/2021/01/24/Leetcode-124-%E4%BA%8C%E5%8F%89%E6%A0%91%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E8%B7%AF%E5%BE%84%E5%92%8C-Binary-Tree-Maximum-Path-Sum-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/2021-01-24T14:45:03.000Z2021-01-24T14:45:03.000Z<h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>A <strong>path</strong> in a binary tree is a sequence of聊聊那些加塞狗https://nicksxs.me/2021/01/17/%E8%81%8A%E8%81%8A%E9%82%A3%E4%BA%9B%E5%8A%A0%E5%A1%9E%E7%8B%97/2021-01-17T15:29:09.000Z2021-01-17T15:29:09.000Z<p>今天真的是被气得不轻,情况是碰到一个有 70Leetcode 160 相交链表(intersection-of-two-linked-lists) 题解分析https://nicksxs.me/2021/01/10/Leetcode-160-%E7%9B%B8%E4%BA%A4%E9%93%BE%E8%A1%A8-intersection-of-two-linked-lists-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/2021-01-10T13:09:28.000Z2021-01-10T13:09:28.000Z<h2 id="题目介绍"><a href="#题目介绍" class="headerlink"聊聊 Java 的 equals 和 hashCode 方法https://nicksxs.me/2021/01/03/%E8%81%8A%E8%81%8A-Java-%E7%9A%84-equals-%E5%92%8C-hashCode-%E6%96%B9%E6%B3%95/2021-01-03T14:26:35.000Z2021-01-03T14:26:35.000Z<p>Java 中的这个话题也是比较常遇到的,关于这块原先也是比较忽略的,但是仔细想想又有点遗忘了就在这里记一下<br>简单看下代码<br><code>java.lang.Object#equals</code></p>
<pre class="line-numbers聊聊 mysql 索引的一些细节https://nicksxs.me/2020/12/27/%E8%81%8A%E8%81%8A-mysql-%E7%B4%A2%E5%BC%95%E7%9A%84%E4%B8%80%E4%BA%9B%E7%BB%86%E8%8A%82/2020-12-27T15:49:05.000Z2020-12-27T15:49:05.000Z<p>前几天同事问了我个 mysql 索引的问题,虽然大概知道,但是还是想来实践下,就是 is null,is not null 这类查询是否能用索引,可能之前有些网上的文章说都是不能用索引,但是其实不是,我们来看个小试验</p>
<pre