Nicksxs's Blog https://nicksxs.me/icon.png What hurts more, the pain of hard work or the pain of regret? 2022-10-09T11:21:11.077Z https://nicksxs.me/ Nicksxs Hexo 记一个容器中 dubbo 注册的小知识点 https://nicksxs.me/2022/10/09/%E8%AE%B0%E4%B8%80%E4%B8%AA%E5%AE%B9%E5%99%A8%E4%B8%AD-dubbo-%E6%B3%A8%E5%86%8C%E7%9A%84%E5%B0%8F%E7%9F%A5%E8%AF%86%E7%82%B9/ 2022-10-09T11:19:57.000Z 2022-10-09T11:21:11.077Z <p>在目前环境下使用容器部署Java应用还是挺普遍的,但是有一些问题也是随之而来需要解决的,比如容器中应用的dubbo注册,在比较早的版本的dubbo中,就是简单地获取网卡的ip地址。<br>具体代码在这个方法里 Leetcode 747 至少是其他数字两倍的最大数 ( Largest Number At Least Twice of Others *Easy* ) 题解分析 https://nicksxs.me/2022/10/02/Leetcode-747-%E8%87%B3%E5%B0%91%E6%98%AF%E5%85%B6%E4%BB%96%E6%95%B0%E5%AD%97%E4%B8%A4%E5%80%8D%E7%9A%84%E6%9C%80%E5%A4%A7%E6%95%B0-Largest-Number-At-Least-Twice-of-Others-Easy-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/ 2022-10-02T12:14:13.000Z 2022-10-02T12:14:13.869Z <h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>You are given an integer array <code>nums</code> where the Disruptor 系列三 https://nicksxs.me/2022/09/25/Disruptor-%E7%B3%BB%E5%88%97%E4%B8%89/ 2022-09-25T13:17:28.000Z 2022-09-25T13:17:28.584Z <p>原来一直有点被误导,<br>gatingSequences用来标识每个 processer 的操作位点,但是怎么记录更新有点搞不清楚<br>其实问题在于 gatingSequences 是个 Sequence 数组,首先要看下怎么加进去的,<br>可以看到是在 Apollo 客户端启动过程分析 https://nicksxs.me/2022/09/18/Apollo-%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E5%88%86%E6%9E%90/ 2022-09-18T13:15:12.000Z 2022-09-18T13:15:12.000Z <p>入口是可以在 springboot 的启动类上打上<code>EnableApolloConfig </code>注解</p> <pre class="line-numbers language-java" data-language="java"><code Leetcode 1862 向下取整数对和 ( Sum of Floored Pairs *Hard* ) 题解分析 https://nicksxs.me/2022/09/11/Leetcode-1862-%E5%90%91%E4%B8%8B%E5%8F%96%E6%95%B4%E6%95%B0%E5%AF%B9%E5%92%8C-Sum-of-Floored-Pairs-Hard-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/ 2022-09-11T14:28:00.000Z 2022-09-11T14:28:00.000Z <h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>Given an integer array <code>nums</code>, return the sum of Apollo 如何获取当前环境 https://nicksxs.me/2022/09/04/Apollo-%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E7%8E%AF%E5%A2%83/ 2022-09-04T13:08:27.000Z 2022-09-04T13:08:27.000Z <p>在用 <a href="https://github.com/apolloconfig/apollo">Apollo</a> 作为配置中心的过程中才到过几个坑,这边记录下,因为运行 java Leetcode 885 螺旋矩阵 III ( Spiral Matrix III *Medium* ) 题解分析 https://nicksxs.me/2022/08/23/Leetcode-885-%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B5-III-Spiral-Matrix-III-Medium-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/ 2022-08-23T14:14:29.000Z 2022-08-23T14:14:29.000Z <h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>You start at the cell (rStart, cStart) of an rows x cols grid 一个 nginx 的简单记忆点 https://nicksxs.me/2022/08/21/%E4%B8%80%E4%B8%AA-nginx-%E7%9A%84%E7%AE%80%E5%8D%95%E8%AE%B0%E5%BF%86%E7%82%B9/ 2022-08-21T12:46:13.000Z 2022-08-22T09:44:19.000Z <p>上周在处理一个 nginx 配置的时候,发现了一个之前不理解的小点,说一个场景,就是我们一般的处理方式就是一个 ip 端口只能配置一个域名的服务,比如 <a href="https://nicksxs.me/">https://nicksxs.me</a> 对应配置到 Leetcode 278 第一个错误的版本 ( First Bad Version *Easy* ) 题解分析 https://nicksxs.me/2022/08/14/Leetcode-278-%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%94%99%E8%AF%AF%E7%9A%84%E7%89%88%E6%9C%AC-First-Bad-Version-Easy-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/ 2022-08-14T11:45:35.000Z 2022-08-14T11:45:35.000Z <h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>You are a product manager and currently leading a team to Leetcode 16 最接近的三数之和 ( 3Sum Closest *Medium* ) 题解分析 https://nicksxs.me/2022/08/06/Leetcode-16-%E6%9C%80%E6%8E%A5%E8%BF%91%E7%9A%84%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C-3Sum-Closest-Medium-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/ 2022-08-06T14:33:25.000Z 2022-08-06T14:33:25.000Z <h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>Given an integer array <code>nums</code> of length 聊一下 SpringBoot 设置非 web 应用的方法 https://nicksxs.me/2022/07/31/%E8%81%8A%E4%B8%80%E4%B8%8B-SpringBoot-%E8%AE%BE%E7%BD%AE%E9%9D%9E-web-%E5%BA%94%E7%94%A8%E7%9A%84%E6%96%B9%E6%B3%95/ 2022-07-31T11:16:33.000Z 2022-08-22T09:27:44.000Z <h3 id="寻找原因"><a href="#寻找原因" class="headerlink" title="寻找原因"></a>寻找原因</h3><p>这次碰到一个比较奇怪的问题,应该统一发布脚本统一给应用启动参数传了个 Leetcode 1260 二维网格迁移 ( Shift 2D Grid *Easy* ) 题解分析 https://nicksxs.me/2022/07/22/Leetcode-1260-%E4%BA%8C%E7%BB%B4%E7%BD%91%E6%A0%BC%E8%BF%81%E7%A7%BB-Shift-2D-Grid-Easy-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/ 2022-07-22T14:16:21.000Z 2022-08-06T14:32:37.000Z <h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>Given a 2D <code>grid</code> of size <code>m x n</code> and 《长安的荔枝》读后感 https://nicksxs.me/2022/07/17/%E3%80%8A%E9%95%BF%E5%AE%89%E7%9A%84%E8%8D%94%E6%9E%9D%E3%80%8B%E8%AF%BB%E5%90%8E%E6%84%9F/ 2022-07-17T11:35:03.000Z 2022-07-17T11:38:42.000Z <p>断断续续地看完了马伯庸老师的《长安的荔枝》,一开始是看这本书在排行榜排得很高,又是马伯庸的,之前看过他的《古董局中局》,还是很有意思的,而且正好是比较短的,不过前后也拖了蛮久才看完,看完后读了下马老师自己写的后记,就特别有感触。<br>整个故事是围绕一个上林署监事李善德被委 mybatis 的 foreach 使用的注意点 https://nicksxs.me/2022/07/09/mybatis-%E7%9A%84-foreach-%E4%BD%BF%E7%94%A8%E7%9A%84%E6%B3%A8%E6%84%8F%E7%82%B9/ 2022-07-09T15:58:29.000Z 2022-07-10T06:50:40.000Z <p>mybatis 在作为轻量级 orm 框架,如果要使用类似于 in 查询的语句,除了直接替换字符串,还可以使用 foreach 标签<br>在mybatis的 dtd 文件中可以看到可以配置这些字段,</p> <pre class="line-numbers Leetcode 20 有效的括号 ( Valid Parentheses *Easy* ) 题解分析 https://nicksxs.me/2022/07/02/Leetcode-20-%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7-Valid-Parentheses-Easy-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/ 2022-07-02T14:39:54.000Z 2022-07-02T14:39:54.000Z <h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>Given a string <code>s</code> containing just the characters 聊聊我的远程工作体验 https://nicksxs.me/2022/06/26/%E8%81%8A%E8%81%8A%E6%88%91%E7%9A%84%E8%BF%9C%E7%A8%8B%E5%B7%A5%E4%BD%9C%E4%BD%93%E9%AA%8C/ 2022-06-26T12:58:17.000Z 2022-06-26T12:58:18.000Z <p>发生疫情之后,因为正好是春节假期,假期结束的时候还不具备回工作地点办公的条件,所以史无前例地开始了远程办公,以前对于远程办公的概念还停留在国外一些有“格局”的企业会允许员工远程办公,当然对于远程办公这个事情本身我个人也并不是全然支持的态度,其中涉及到很多方面,首先远程办公并 Leetcode 698 划分为k个相等的子集 ( Partition to K Equal Sum Subsets *Medium* ) 题解分析 https://nicksxs.me/2022/06/19/Leetcode-698-%E5%88%92%E5%88%86%E4%B8%BAk%E4%B8%AA%E7%9B%B8%E7%AD%89%E7%9A%84%E5%AD%90%E9%9B%86-Partition-to-K-Equal-Sum-Subsets-Medium-%E9%A2%98%E8%A7%A3%E5%88%86%E6%9E%90/ 2022-06-19T13:15:52.000Z 2022-06-19T13:51:15.000Z <h3 id="题目介绍"><a href="#题目介绍" class="headerlink" title="题目介绍"></a>题目介绍</h3><p>Given an integer array <code>nums</code> and an integer dubbo 客户端配置的一个重要知识点 https://nicksxs.me/2022/06/11/dubbo-%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%85%8D%E7%BD%AE%E7%9A%84%E4%B8%80%E4%B8%AA%E9%87%8D%E8%A6%81%E7%9F%A5%E8%AF%86%E7%82%B9/ 2022-06-11T12:38:07.000Z 2022-06-11T13:40:37.000Z <p>在配置项目中其实会留着比较多的问题,由于不同的项目没有比较统一的规划和框架模板,一般都是只有创建者会比较了解(可能也不了解),譬如前阵子在配置一个 springboot + dubbo 的项目,发现了dubbo 是何原因竟让两人深夜奔袭十公里 https://nicksxs.me/2022/06/05/%E6%98%AF%E4%BD%95%E5%8E%9F%E5%9B%A0%E7%AB%9F%E8%AE%A9%E4%B8%A4%E4%BA%BA%E6%B7%B1%E5%A4%9C%E5%A5%94%E8%A2%AD%E5%8D%81%E5%85%AC%E9%87%8C/ 2022-06-05T14:01:39.000Z 2022-06-05T14:09:40.000Z <p>偶尔来个标题党,不过也是一次比较神奇的经历<br>上周五下班后跟 LD 约好去吃牛蛙,某个朋友好像对这类都不太能接受,我以前小时候也不常吃,但是这类其实都是口味比较重,没有那种肉本身的腥味,而且肉质比较特殊,吃过几次以后就有点爱上了,这次刚好是 LD 记录下 zookeeper 集群迁移和易错点 https://nicksxs.me/2022/05/29/%E8%AE%B0%E5%BD%95%E4%B8%8B-zookeeper-%E9%9B%86%E7%BE%A4%E8%BF%81%E7%A7%BB/ 2022-05-29T12:45:35.000Z 2022-05-29T12:47:58.000Z <p>前阵子做了zk 的集群升级迁移,大概情况是原来是一个三节点的 zk 集群(最小可用<br>大概是</p> <pre class="line-numbers language-bash" data-language="bash"><code