<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pannubi的博客]]></title><description><![CDATA[一路前行，潜心修养，聚集知识，累积经验，记录生活。吹牛皮我最嗨！！！]]></description><link>https://blog.youkuaiyun.com/pannubi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pannubi]]></copyright><item><title><![CDATA[简要笔记-Docker 数据卷]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/120927074</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/120927074</guid><author>pannubi</author><pubDate>Sat, 23 Oct 2021 21:59:28 +0800</pubDate><description><![CDATA[Docker数据卷定义
数据卷实际上是容器和宿主机共享一个目录的内存空间，也就是指向同一个内存地址。
什么是数据卷
数据卷是将容器内数据可以挂载到本地目录中从而实现数据的持久化。
总结就是容器持久化和同步操作。
为什么需要数据卷

数据持久化

容器删除，容器内的数据将一并删除。这样会造成数据丢失。


共享数据

容器间共享数据。



使用数据卷
创建数据

方式一 直接命令

命令docker run -v挂载
docker run -itd -v 主机目录:容器目录 image


方式二 使用Do]]></description><category></category></item><item><title><![CDATA[SpringBoot使用Gson转换Json]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/108970090</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/108970090</guid><author>pannubi</author><pubDate>Thu, 08 Oct 2020 23:03:31 +0800</pubDate><description><![CDATA[在spring-boot-stater-web的依赖中排除jackson的依赖

&lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;
            &lt;exclusions&gt;
                &lt;exc.]]></description><category></category></item><item><title><![CDATA[SpringBoot 更换启动banner]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/108962530</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/108962530</guid><author>pannubi</author><pubDate>Thu, 08 Oct 2020 14:00:30 +0800</pubDate><description><![CDATA[SpringBoot 更换启动banner
我么可以到此网站生成 ASCII Generator我们想好要的艺术字。
步骤

在项目的resources下新建一个banner.txt文件
复制在网站生成的艺术字到banner.txt文件中
更换完毕
实例图片



]]></description><category></category></item><item><title><![CDATA[apache poi框架各组件依赖（官方给出）]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/108812553</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/108812553</guid><author>pannubi</author><pubDate>Sat, 26 Sep 2020 15:28:13 +0800</pubDate><description><![CDATA[Component
Application type
Maven artifactId
Notes




POIFS
OLE2 Filesystem
poi
Required to work with OLE2 / POIFS based files


HPSF
OLE2 Property Sets
poi



HSSF
Excel XLS
poi
For HSSF only, if common SS is needed see below


HSLF
PowerPoint PPT
poi...]]></description><category></category></item><item><title><![CDATA[JMS的原版PDF（翻译）]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/108758095</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/108758095</guid><author>pannubi</author><pubDate>Wed, 23 Sep 2020 17:52:16 +0800</pubDate><description><![CDATA[JMS的原版PDF(翻译，若有不准请指出，谢谢~~~)
JMS的介绍
JMS的概述

企业级的消息传递产品（当然也通常被称为消息中间件）是一个必要的组件，对于集成公司内部业务的操作来说。这些消息中间件允许多个独立的业务组件组合成一个可靠的且灵活的系统。
JMS最初的开发目的是为已经存在的已经建立的消息中间件提供一个标准的Java API。自从那以后，很多消息中间被开发出来。
JMS为Java客户端应用程序和java中间层服务提供一个通用的方法来使用消息中间件。JMS定义了一些消息传递的语义以及一些相应的接口]]></description><category></category></item><item><title><![CDATA[SpringBoot2.0.3打印默认数据源为“HikariDataSource (null)”]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/108459351</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/108459351</guid><author>pannubi</author><pubDate>Tue, 08 Sep 2020 00:26:59 +0800</pubDate><description><![CDATA[SpringBoot2.0.3打印默认数据源为“HikariDataSource (null)”

刚刚开始以为DataSource是空对象，后来打印了下面的语句，才知道DataSource不是空的，我砸，我就好奇为什么 打印出HikariDataSource (null) 这样的语句，真的坑。
 	@Autowired
    DataSource dataSource;
    @Autowired
    DataSourceProperties dataSourceProperties;

    ]]></description><category></category></item><item><title><![CDATA[Could not open /dev/vmmon: ?????????. Please make sure that the kernel module `vmmon‘ is loaded.]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/107886538</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/107886538</guid><author>pannubi</author><pubDate>Sat, 08 Aug 2020 21:50:52 +0800</pubDate><description><![CDATA[Could not open /dev/vmmon: ???. Please make sure that the kernel module `vmmon’ is loaded.
解决方法，在终端执行命令：sudo /etc/init.d/vmware start

]]></description><category></category></item><item><title><![CDATA[Vmware Unable to install all modules,不能够编译安装vmmon和vmnet]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/107885466</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/107885466</guid><author>pannubi</author><pubDate>Sat, 08 Aug 2020 20:46:17 +0800</pubDate><description><![CDATA[Vmware Unable to install all modules
在kali中安装了vmware workstation-15.5.6，在启动时，第一次报找不到内核头文件。
升级内核后，启动时需要编译vmmon和vmnet，在编译这两个modules出现了错误。
下面是VM社区找到的解决方案
I had to install the sys-kernel/linux-headers to be able to build vmmon-only and vmnet-only modules (beca]]></description><category></category></item><item><title><![CDATA[SpringBoot中配置数据源后出现(using password: YES)错误]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/107872534</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/107872534</guid><author>pannubi</author><pubDate>Fri, 07 Aug 2020 23:33:22 +0800</pubDate><description><![CDATA[异常问题

java.sql.SQLException: Access denied for user ‘’@‘xxx.xxx.xxx.1’ (using password: YES)
解决方案，应该注意yml属性中的键名不能出现jdbc-url、driver-class-name
原因，查看DataSourceProperties的成员属性可以知道，部分源码中的属性部分，如下显示

    /**
	 * Fully qualified name of the JDBC driver. 
	 * Auto]]></description><category></category></item><item><title><![CDATA[将字符串中的空格全部替换为%20。]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/107581173</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/107581173</guid><author>pannubi</author><pubDate>Sat, 25 Jul 2020 16:54:26 +0800</pubDate><description><![CDATA[题目：将Url字符串中的空格进行转义，也就是将空格使用%20进行替换“”
package arithmetic.easy;

import org.junit.Test;

import java.util.regex.Pattern;

/*
 *@author nubipan
 *@packageName arithmetic.easy
 *@className UrlReplaceSpaces
 *@description:URL化。编写一种方法，将字符串中的空格全部替换为%20。
 * 假定该字符串]]></description><category></category></item><item><title><![CDATA[实现一个算法，确定一个字符串 s 的所有字符是否全都不同。]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/107581054</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/107581054</guid><author>pannubi</author><pubDate>Sat, 25 Jul 2020 16:50:35 +0800</pubDate><description><![CDATA[解决方案，在代码注释中…
package arithmetic.easy;
import org.junit.Test;
//实现一个算法，确定一个字符串 s 的所有字符是否全都不同。
//（题目摘抄自力扣：https://leetcode-cn.com/problems/is-unique-lcci/）
/*
 *@author nubipan
 *@packageName arithmetic.easy
 *@className OnlyChars
 *@description:检查字符唯一性，在下方有]]></description><category></category></item><item><title><![CDATA[SpringBoot集成SpringMVC国际化]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/107580466</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/107580466</guid><author>pannubi</author><pubDate>Sat, 25 Jul 2020 16:40:57 +0800</pubDate><description><![CDATA[SpringBoot集成SpringMVC国际化一、实现步骤二、例子国际化链接切换案例实现图
一、实现步骤

创建国际化文件，使用Java的属性文件，例如创建一个message.properties文件；
根据不同国家语言地区，创建不同的message_语言代码_国家代码.properties文件；
如果properties文件名为message，并且在项目的根目录上，则SpringBoot国际化自动将帮助我们自动识别该文件。
若不是名为message的文件，则需要在application.properti]]></description><category></category></item><item><title><![CDATA[SpringBoot加载配置路径]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/106953179</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/106953179</guid><author>pannubi</author><pubDate>Thu, 25 Jun 2020 00:05:20 +0800</pubDate><description><![CDATA[配置文件加载位置
SpringBoot 会从application.properties或者application.yml中加载配置信息。这两个文件的名称是固定的。这两个文件是SpringBoot的默认配置文件。
配置文件的优先级
（当前项目路径）file:../config/
（当前项目路径）file:../
（类路径）classpath:/config/
（类路径）classpath:/
优先级：高到低。有先读取优先级高的配置文件的配置信息。
如无意外，一般都把配置文件放在classpath路径下。

]]></description><category></category></item><item><title><![CDATA[辗转相除法]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/106951300</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/106951300</guid><author>pannubi</author><pubDate>Wed, 24 Jun 2020 21:27:49 +0800</pubDate><description><![CDATA[//辗转相除法（两数最大公因数）的实现 
//remainder为两数相除所得的余数
//若余数为零，则最大公因数则为通过计算后的n
	 public static int division(int m,int n){
        int remainder = 0; //余数
        while(true){
            remainder = m % n;
            m =n;
            if(remainder == 0)
             ]]></description><category></category></item><item><title><![CDATA[SpringBoot之读取配置文件]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/106949764</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/106949764</guid><author>pannubi</author><pubDate>Wed, 24 Jun 2020 21:23:30 +0800</pubDate><description><![CDATA[@Value
@Value("xxx")
字符串、字面量、Boolean值、$key支持SrpingEL(#{xxx})、配置文件中、环境变量中获取值。
但是需要注意的是，@Value这个注解并不支持复杂数据类型的注入。像List、Map、Set之类的。

@ConfigurationProperties
一、@ConfigurationProperties.通过该注解，可以读取到application.properties和application
配置文件中的属性值。
1.注解中 prefix 属性是指定]]></description><category></category></item><item><title><![CDATA[docker之部署redis]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/106903717</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/106903717</guid><author>pannubi</author><pubDate>Mon, 22 Jun 2020 16:01:10 +0800</pubDate><description><![CDATA[首先需要拉取镜像

docker search redis


[root@izwz99346f3qg0hwroojwpz ~]# docker search redis
NAME                             DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
redis                            Redis ]]></description><category></category></item><item><title><![CDATA[Centos7之安装MySQL]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/106147982</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/106147982</guid><author>pannubi</author><pubDate>Fri, 15 May 2020 18:57:12 +0800</pubDate><description><![CDATA[一、安装前准备

1.下载并安装MySQL Yum Repository

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

npm -ihv mysql80-community-release-el7-3.noarch.rpm

二、安装MySQL8.0

安装的MySQL Commuity Server,安装快慢是网络情况而定。

安装：sudo yum install -y mysql-community-]]></description><category></category></item><item><title><![CDATA[排序算法之希尔排序]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/105710073</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/105710073</guid><author>pannubi</author><pubDate>Thu, 23 Apr 2020 16:23:54 +0800</pubDate><description><![CDATA[代码案例


public interface Sort&lt;T&gt; {
    void sort(Comparable&lt;T&gt;[] c);
    boolean greater(Comparable&lt;T&gt; v1, Comparable&lt;T&gt; v2);
    void exchange(Comparable&lt;T&gt;[] c,int i,int...]]></description><category></category></item><item><title><![CDATA[Windows安装VMware虚拟机]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/105449454</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/105449454</guid><author>pannubi</author><pubDate>Sat, 11 Apr 2020 11:35:08 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[JavaFX图形之路径]]></title><link>https://blog.youkuaiyun.com/pannubi/article/details/105320125</link><guid>https://blog.youkuaiyun.com/pannubi/article/details/105320125</guid><author>pannubi</author><pubDate>Sat, 04 Apr 2020 23:29:44 +0800</pubDate><description><![CDATA[案例代码
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.image.Image;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.Color;
i...]]></description><category></category></item></channel></rss>