<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[随笔]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csdlwzy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdlwzy]]></copyright><item><title><![CDATA[CentOS 7 Docker安装]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/102365881</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/102365881</guid><author>csdlwzy</author><pubDate>Tue, 08 Oct 2019 18:04:15 +0800</pubDate><description><![CDATA[系统环境
CentOS 7以上（使用cat /etc/redhat-release命令查看）
内核版本不低于3.10（使用uname -r命令查看）
卸载旧版本
yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           ...]]></description><category></category></item><item><title><![CDATA[CentOS 7更换yum源]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/102258619</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/102258619</guid><author>csdlwzy</author><pubDate>Tue, 08 Oct 2019 09:35:03 +0800</pubDate><description><![CDATA[备份yum源文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载repo文件
网易源：http://mirrors.163.com/.help/CentOS7-Base-163.repo
阿里源：http://mirrors.aliyun.com/repo/Centos-7.repo
...]]></description><category></category></item><item><title><![CDATA[CentOS 7 开启/关闭/查看/配置防火墙]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/100988198</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/100988198</guid><author>csdlwzy</author><pubDate>Wed, 18 Sep 2019 17:03:24 +0800</pubDate><description><![CDATA[开启防火墙
systemctl start firewalld   # 开启防火墙
systemctl enable firewalld  # 打开防火墙开机自启

关闭防火墙
systemctl stop firewalld     # 关闭防火墙
systemctl disable firewalld  # 关闭防火墙开机自启

查看防火墙状态
systemctl status firewal...]]></description><category></category></item><item><title><![CDATA[以太坊搭建私有链]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/100877951</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/100877951</guid><author>csdlwzy</author><pubDate>Tue, 17 Sep 2019 16:20:36 +0800</pubDate><description><![CDATA[以太坊搭建私有链]]></description><category></category></item><item><title><![CDATA[Java实现LRU Cache的两种方法]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/95635083</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/95635083</guid><author>csdlwzy</author><pubDate>Fri, 12 Jul 2019 17:46:23 +0800</pubDate><description><![CDATA[方法一
完全使用Java的LinkedHashMap来实现。实现也有两种方法，一种使用继承，另一种使用组合，这里给出使用组合的代码。
public class LRUCache&lt;K, V&gt; {
    private Map&lt;K, V&gt; map;
    private final int cacheSize;

    public LRUCache(int initia...]]></description><category></category></item><item><title><![CDATA[Jul日志转为Slf4j输出]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/88035393</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/88035393</guid><author>csdlwzy</author><pubDate>Thu, 28 Feb 2019 16:52:44 +0800</pubDate><description><![CDATA[java.util.logging.Logger打印出来的日志，如果要转为slf4j输出，要做以下两步：

在maven依赖里面加上jul-to-slf4j包(https://mvnrepository.com/artifact/org.slf4j/jul-to-slf4j)
main函数里面添加下列语句：

SLF4JBridgeHandler.removeHandlersForRootLogg...]]></description><category></category></item><item><title><![CDATA[MongoDB在Linux下的安装及常用命令]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/87914121</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/87914121</guid><author>csdlwzy</author><pubDate>Mon, 25 Feb 2019 11:36:43 +0800</pubDate><description><![CDATA[环境

CentOS 6.8
MongoDB 4.0.6

安装
安装目录：/usr/local/mongodb
1.解压
tar xzvf mongodb-linux-x86_64-4.0.6.tgz
2.移动目录
mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb
3.创建配置文件
在 /usr/local/mongodb/bin目录下创建mong...]]></description><category></category></item><item><title><![CDATA[Sphinx和Coreseek中文搜索引擎的安装]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/85098954</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/85098954</guid><author>csdlwzy</author><pubDate>Wed, 19 Dec 2018 15:51:29 +0800</pubDate><description><![CDATA[sphinx是一个全文检索引擎，coreseek则是基于sphinx开发的、增加了中文分词功能的搜索引擎。最新版本的sphinx是免安装的，只需要到 sphinx官网 下载相应版本的文件即可。而coreseek的版本较旧，因此安装稍微复杂一些，在此做一下记录。
目录介绍

安装目录：/usr/local/coreseek
索引存放目录：/home/coreseek/data
日志存放目录：/hom...]]></description><category></category></item><item><title><![CDATA[解决Linux下找不到.so库文件的问题]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/84566401</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/84566401</guid><author>csdlwzy</author><pubDate>Tue, 27 Nov 2018 15:16:32 +0800</pubDate><description><![CDATA[最近在运行某个程序时，报错：
error while loading shared libraries: libXXX.so.2.8: cannot open shared object file: No such file or directory
经过查找，在程序自带的 lib 目录下发现了这个包。所以只需要把这个lib目录配置到系统寻找.so文件的路径即可。
具体方法

打开/etc/ld....]]></description><category></category></item><item><title><![CDATA[Eclipse导入sun.misc.Unsafe类报错的解决方法]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/84330598</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/84330598</guid><author>csdlwzy</author><pubDate>Wed, 21 Nov 2018 21:36:12 +0800</pubDate><description><![CDATA[在eclipse中导入sun.misc.Unsafe类后，错误如图所示：

错误很明显，提示找不到这个类。具体解决方案如下：
一、更改Workspace default JRE
点击Windows-Preferences-Java-Installed JREs，选择右边默认的JRE，点击Edit，在弹出的界面中，更改JRE home为JDK目录下面的那个JRE。具体如图所示


原来的JRE ho...]]></description><category></category></item><item><title><![CDATA[【剑指Offer】顺时针打印矩阵]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/84313404</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/84313404</guid><author>csdlwzy</author><pubDate>Wed, 21 Nov 2018 09:25:21 +0800</pubDate><description><![CDATA[第一眼看到这个题，感觉和LeetCode上的59. Spiral Matrix II 很像。但是这个题比那个要复杂。LeetCode上的那个题，只需要不停按圈顺时针遍历，使用二维数组的值是否为0来判断边界。其代码如下：
class Solution {
    public int[][] generateMatrix(int n) {
        int[][] res = new int[...]]></description><category></category></item><item><title><![CDATA[Maven在pom.xml文件中添加自定义远程仓库]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/84303021</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/84303021</guid><author>csdlwzy</author><pubDate>Tue, 20 Nov 2018 15:07:22 +0800</pubDate><description><![CDATA[最近在使用dcm4che包时，发现在maven仓库中找得到该包，但是在使用maven构建时，maven却报错，提示找不到这个包。进入本地maven仓库查看后，发现该jar包确实没有下载下来，只有两个以 .lastUpdated 结尾的文件。查找了很多资料后，发现这个jar包在maven中央仓库中并不存在。于是恍然大悟，发现在找得到该包的maven仓库中，有下面一行提示：

说明这个包存在于图片中所...]]></description><category></category></item><item><title><![CDATA[解决Maven使用<systemPath>标签的warning]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/84236110</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/84236110</guid><author>csdlwzy</author><pubDate>Mon, 19 Nov 2018 11:28:37 +0800</pubDate><description><![CDATA[当maven项目中使用&amp;lt;systemPath&amp;gt;标签时，打包项目时会报警告，具体如下所示：



为了解决这个warning，使用如下maven插件：


&amp;lt;plugin&amp;gt;
    &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;maven-install-plugin...]]></description><category></category></item><item><title><![CDATA[Maven打包项目生成可执行jar包]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/84025105</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/84025105</guid><author>csdlwzy</author><pubDate>Tue, 13 Nov 2018 10:55:24 +0800</pubDate><description><![CDATA[方法一

将项目打包到 ${project.build.directory} 中，并将相应依赖的jar包复制到 ${project.build.directory}/lib 目录下。这样，通过 java -jar 项目名.jar 就可以启动项目了。代码中有注释插件的作用，在此不再赘述。


&amp;lt;properties&amp;gt;
    &amp;lt;!--防止maven打包时报出编码警告 --&amp;gt;...]]></description><category></category></item><item><title><![CDATA[Maven打包时跳过单元测试]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/84024849</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/84024849</guid><author>csdlwzy</author><pubDate>Tue, 13 Nov 2018 10:38:24 +0800</pubDate><description><![CDATA[方法一

在使用mvn命令时，加上如下参数：


mvn package -Dmaven.test.skip=true

方法二

在pom.xml文件中，添加下列插件：


&amp;lt;build&amp;gt;
    &amp;lt;plugins&amp;gt;
        &amp;lt;!--maven打包时跳过单元测试 --&amp;gt;
        &amp;lt;plugin&amp;gt;
            &amp;lt;gr...]]></description><category></category></item><item><title><![CDATA[Maven打包时提示No runnable methods的解决方案]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/84024549</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/84024549</guid><author>csdlwzy</author><pubDate>Tue, 13 Nov 2018 10:28:02 +0800</pubDate><description><![CDATA[我的一个spring项目，在使用 mvn package 命令打包的时候，出现下列错误：



但是在IDE中执行单元测试的时候，是全部都能通过的。经过排查，发现问题出在主函数的测试类上。

在我的项目中，主函数的测试类用来配置spring测试环境，其余的测试类继承这个类来运行单元测试。具体如下所示。



可以看到，这个类中是没有测试方法的，因此报错。

解决方案有两种。

方法一（不推荐）

...]]></description><category></category></item><item><title><![CDATA[Eclipse设置代码格式化使用空格代替TAB]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/83415220</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/83415220</guid><author>csdlwzy</author><pubDate>Fri, 26 Oct 2018 15:03:30 +0800</pubDate><description><![CDATA[Java格式设置

打开Window-Preferences，找到Java-Code Style-Formatter，点击图片中的New...



给配置起一个名字后，修改配置，找到 Indentation，在Tab policy上选择Spaces only，确定。



XML格式设置

打开Window-Preferences，找到XML-XML Files-Editor，选择 Indent...]]></description><category></category></item><item><title><![CDATA[Java RMI简单使用]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/83413718</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/83413718</guid><author>csdlwzy</author><pubDate>Fri, 26 Oct 2018 13:53:34 +0800</pubDate><description><![CDATA[服务端代码

远程服务接口(MyRemoteService.java)


import java.rmi.Remote;
import java.rmi.RemoteException;

public interface MyRemoteService extends Remote {
	public String sayHello() throws RemoteException;
}


...]]></description><category></category></item><item><title><![CDATA[Git使用rebase命令合并多次commit]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/83379546</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/83379546</guid><author>csdlwzy</author><pubDate>Thu, 25 Oct 2018 14:56:11 +0800</pubDate><description><![CDATA[查看提交历史

使用 git log 命令查看提交历史：



使用rebase命令

想要合并前三个 commit ，使用下面的命令：


git rebase -i HEAD~3

进入编辑界面，把要保留的 commit 使用pick，其他的使用squash命令，或者根据命令提示选择自己想用的命令。



保存退出，git自动进入另一个界面，此时就可以写合并之后commit的信息了。



将...]]></description><category></category></item><item><title><![CDATA[Git多账号配置]]></title><link>https://blog.youkuaiyun.com/csdlwzy/article/details/83378971</link><guid>https://blog.youkuaiyun.com/csdlwzy/article/details/83378971</guid><author>csdlwzy</author><pubDate>Thu, 25 Oct 2018 14:43:32 +0800</pubDate><description><![CDATA[生成公私钥

在用户主目录的 .ssh 目录下，打开命令行，运行下面的命令，生成公私钥。注意给公私钥文件命名，以便区分。


ssh-keygen -t rsa -C &quot;email地址&quot;

生成完成后，将对应的公钥添加到相应的网站。

配置文件

在用户主目录的 .ssh 目录下，生成 config 文件。文件配置如下：


Host 10.10.140.1  # 自定义名称
HostName 1...]]></description><category></category></item></channel></rss>