<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SwiftPlus的博客]]></title><description><![CDATA[记录成长~]]></description><link>https://blog.youkuaiyun.com/swiftPlus</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; swiftPlus]]></copyright><item><title><![CDATA[Go计算距离当前时间天数]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/143106149</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/143106149</guid><author>swiftPlus</author><pubDate>Mon, 21 Oct 2024 10:42:51 +0800</pubDate><description><![CDATA[go计算时间相差天数]]></description><category></category></item><item><title><![CDATA[go-zero 项目在IDEA上启动运行失败：The system cannot find the path specified.]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/140839707</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/140839707</guid><author>swiftPlus</author><pubDate>Thu, 01 Aug 2024 09:53:59 +0800</pubDate><description><![CDATA[【代码】go-zero 项目在IDEA上启动运行失败：The system cannot find the path specified.]]></description><category></category></item><item><title><![CDATA[Etcd在centos上安装后启动异常]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/140714723</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/140714723</guid><author>swiftPlus</author><pubDate>Fri, 26 Jul 2024 14:27:24 +0800</pubDate><description><![CDATA[etcd安装后启动异常问题]]></description><category></category></item><item><title><![CDATA[RocketMQ jdk8和jdk11不兼容问题]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/138272139</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/138272139</guid><author>swiftPlus</author><pubDate>Sun, 28 Apr 2024 11:19:14 +0800</pubDate><description><![CDATA[rocketmq jdk兼容性问题]]></description><category></category></item><item><title><![CDATA[spring cloud alibaba集成sleuth后日志不打印问题]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/138161188</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/138161188</guid><author>swiftPlus</author><pubDate>Wed, 24 Apr 2024 15:48:51 +0800</pubDate><description><![CDATA[spring cloud alibaba手脚架搭建问题总结，关于链路追踪sleuth部分，同时增加logback完整日志配置]]></description><category></category></item><item><title><![CDATA[MySQL explain分析字段记录]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/129026920</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/129026920</guid><author>swiftPlus</author><pubDate>Tue, 14 Feb 2023 15:34:23 +0800</pubDate><description><![CDATA[mysql explain]]></description><category></category></item><item><title><![CDATA[Jmeter Netty TCP压测EOL设置]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/122235179</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/122235179</guid><author>swiftPlus</author><pubDate>Thu, 30 Dec 2021 13:56:56 +0800</pubDate><description><![CDATA[Jmeter Netty TCP压测EOL设置]]></description><category></category></item><item><title><![CDATA[IDEA+Gradle依赖包排查并移除]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/121861009</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/121861009</guid><author>swiftPlus</author><pubDate>Fri, 10 Dec 2021 17:33:10 +0800</pubDate><description><![CDATA[最近Log4j爆出重大安全漏洞，想排查下项目中是否有使用Log4j的依赖(项目中使用了logback打印日志)。
查找
在IDEA中，可以通过将鼠标选中依赖包栏，然后直接打出log4j即可搜索：

如果发现存在Log4j包依赖，则需要通过全局搜索，找到对应的pom文件，进而确定是哪个依赖包下依赖的。

最后在gradle配置文件中移除掉：

configurations {
	compile.exclude group:'org.apache.logging.log4j'
}

注
如果排除掉后报错了，可以]]></description><category></category></item><item><title><![CDATA[spring cloud alibaba+openfeign+nacos服务调用503问题]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/121688252</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/121688252</guid><author>swiftPlus</author><pubDate>Thu, 02 Dec 2021 22:39:50 +0800</pubDate><description><![CDATA[feign.FeignException$ServiceUnavailable: [503 Service Unavailable] during GET]]></description><category></category></item><item><title><![CDATA[RestTemplate请求处理时，返回HTTP错误状态码处理记录]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/108648152</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/108648152</guid><author>swiftPlus</author><pubDate>Thu, 17 Sep 2020 17:17:17 +0800</pubDate><description><![CDATA[public void postTest() {
        String url = "https://xxxxxxxx";
        RestTemplate restTemplate = new RestTemplate();
        SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
        requestFactory.setOutputStreamin]]></description><category></category></item><item><title><![CDATA[Jenkins安装后启动报错记录:java.lang.NullPointerException]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/103913878</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/103913878</guid><author>swiftPlus</author><pubDate>Thu, 09 Jan 2020 18:39:56 +0800</pubDate><description><![CDATA[jenkins安装过程中，启动打开时出现了空指针报错：
java.lang.NullPointerException
	at java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1262)
	at java.desktop/sun.awt.FontConfiguration.readFontConfigF...]]></description><category></category></item><item><title><![CDATA[微信分享JSSDK-invalid signature签名错误]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/103583921</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/103583921</guid><author>swiftPlus</author><pubDate>Tue, 17 Dec 2019 17:09:56 +0800</pubDate><description><![CDATA[和前端对接获取签名时，老是报invalid signature，但是有时又可以。一开始到网上搜索的办法都用过了，后面仔细排查发现原来是传过来的url在传的过程中没有encode编码操作，导致接收时如果链接url带的是两个以上参数的，就是被后端识别为多个参数了。所以应该将链接encode一下，再传值。改成encode传值后就没有问题了。

...]]></description><category></category></item><item><title><![CDATA[Docker安装完启动报错修复记录]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/103385639</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/103385639</guid><author>swiftPlus</author><pubDate>Wed, 04 Dec 2019 14:12:37 +0800</pubDate><description><![CDATA[安装完Docker后，启动时报错：
[root@localhost /]# systemctl start docker.service
Job for docker.service canceled.
[root@localhost /]# systemctl status docker.service
● docker.service - Docker Application Containe...]]></description><category></category></item><item><title><![CDATA[Maven环境隔离]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/93857829</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/93857829</guid><author>swiftPlus</author><pubDate>Thu, 27 Jun 2019 11:14:16 +0800</pubDate><description><![CDATA[项目开发过程中，需要分为几个环境进行开发，这样方便代码的开发测试及发布生产环境。以下使用的是IDEA进行的配置。
1.新建环境隔离目录
在项目src/main/resources下新建一个profiles文件夹，文件夹下再新建四个对应环境的文件夹，将需要环境隔离的配置文件分别逐一复制到每个文件加下。
2.在pom文件中加入如下配置：
    &lt;profiles&gt;
		&lt;profi...]]></description><category></category></item><item><title><![CDATA[git reset --hard版本找回]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/90714110</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/90714110</guid><author>swiftPlus</author><pubDate>Fri, 31 May 2019 12:25:06 +0800</pubDate><description><![CDATA[有时候git提交了代码后想撤回上一个版本提交，但是如果一不小心执行了
git reset --hard命令，最新版本提交的代码会被还原，命令执行后看不到最新版本的代码了
这是想找回的话需要执行下面命令操作：


通过git log -g命令来找到提交的记录名称，拿到对应的commitid,找到执行reset --hard之前的那个commit对应的commitid；
通过git branch ‘分...]]></description><category></category></item><item><title><![CDATA[Centos安装jdk配置环境时报：-bash:  export: command not found]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/80727022</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/80727022</guid><author>swiftPlus</author><pubDate>Mon, 18 Jun 2018 22:01:33 +0800</pubDate><description><![CDATA[在准备捣鼓centos时，安装jdk完，在进行环境配置完成后，输入source /etc/profile时，报了如下错误：


  -bash:  export: command not found


先是到网上搜索了一番，结果网上的各种方法基本都试过了，还是没解决。于是重新打开profile文件：vi /etc/profile进行排查，结果发现是配置jdk环境时是复制进去的，配置信息格式不对齐...]]></description><category></category></item><item><title><![CDATA[牛课网错题知识点记录-Java]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/80236434</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/80236434</guid><author>swiftPlus</author><pubDate>Tue, 08 May 2018 11:10:47 +0800</pubDate><description><![CDATA[1.修饰符  Java修饰符大汇总


  1.静态(static)变量只能在类主体定义，不能在方法中定义


2.访问权限修饰符




  修饰符
  同类
  同包
  子类
  其他包



  public
  √
  √
  √
  √


  protected
  √
  √
  √
  ×


  default
  √
  √
  ×
  ×


  private
  √
 ...]]></description><category></category></item><item><title><![CDATA[LinkedBlockingQueue和PriorityQueue及ConcurrentLinkedQueue记录说明]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/80221600</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/80221600</guid><author>swiftPlus</author><pubDate>Mon, 07 May 2018 09:52:35 +0800</pubDate><description><![CDATA[来源牛课网的lingye1005解答



1.LinkedBlockingQueue


  基于链接节点的可选限定的blocking queue 。 这个队列排列元素FIFO（先进先出）。 队列的头部是队列中最长的元素。 队列的尾部是队列中最短时间的元素。 新元素插入队列的尾部，队列检索操作获取队列头部的元素。 链接队列通常具有比基于阵列的队列更高的吞吐量，但在大多数并发应用程序中的可预测性能...]]></description><category></category></item><item><title><![CDATA[Swift敲代码时出现的错误总结]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/71540933</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/71540933</guid><author>swiftPlus</author><pubDate>Wed, 10 May 2017 15:54:02 +0800</pubDate><description><![CDATA[func touchesEnded(touches: Set, withEvent event: UIEvent) {}方法在xocde7.1中变为了：
func touchesEnded(touches:Set<UITouch>,withEvent event: UIEvent?) {}.   否则会出现　method does not override any method…的错误。
[endi]]></description><category></category></item><item><title><![CDATA[数据结构-链栈]]></title><link>https://blog.youkuaiyun.com/swiftPlus/article/details/71204868</link><guid>https://blog.youkuaiyun.com/swiftPlus/article/details/71204868</guid><author>swiftPlus</author><pubDate>Fri, 05 May 2017 14:40:01 +0800</pubDate><description><![CDATA[链式存储的栈称为链栈，结构如下图： 
 
链栈无满栈问题，空间可扩充，但有栈空问题，栈空的条件为top->next==NULL。进栈与入栈仅在栈顶进行，链式栈的栈顶在栈表头。链栈的定义如下：struct StackNode {
    int data;                 //结点数据
    StackNode *next;         //结点链指针
};class Stack]]></description><category></category></item></channel></rss>