<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaofeilong2016的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaofeilong2016</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaofeilong2016]]></copyright><item><title><![CDATA[rpm -qa |grep yum]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/107397234</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/107397234</guid><author>xiaofeilong2016</author><pubDate>Thu, 16 Jul 2020 23:24:44 +0800</pubDate><description><![CDATA[讲解对象：rpm -qa |grep yum
作用：检查yum是否已安装
分析参数：
rpm  表示rpm命令
rpm -qa 列出所有被安装的rpm package
grep 使用正则表达式搜索文本，并把匹配的行打印出来
|     一个管道命令，用于组合命令
yum   指定要查找的安装包
rpm -qa |grep  yum 检查yum 是否已安装

...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/105260409</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/105260409</guid><author>xiaofeilong2016</author><pubDate>Thu, 02 Apr 2020 02:33:29 +0800</pubDate><description><![CDATA[修改方法如下：
点击 文件菜单(File) –&gt; 点击 设置(Settings… Ctrl+Alt+S), –&gt; 打开设置对话框。
在左侧的导航框中点击 KeyMap。
接着在右边的树型框中选择 Main menu –&gt; Code –&gt; Completion.
接着需要做两件事：

移除原来的Cycle Expand Word 的 Alt+/ 快捷键绑定。
在 Basic ...]]></description><category></category></item><item><title><![CDATA[IDEA比较实用的快捷键]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/105243180</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/105243180</guid><author>xiaofeilong2016</author><pubDate>Wed, 01 Apr 2020 12:37:50 +0800</pubDate><description><![CDATA[1、虚拟方法查找其实现类 ctrl+atl+B

2、查询类的图解  ctrl+alt+u





]]></description><category></category></item><item><title><![CDATA[使用Java实现简单串口通信]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/105236152</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/105236152</guid><author>xiaofeilong2016</author><pubDate>Wed, 01 Apr 2020 00:27:30 +0800</pubDate><description><![CDATA[最近一门课要求编写一个上位机串口通信工具，我基于Java编写了一个带有图形界面的简单串口通信工具，下面详述一下过程，供大家参考 _
一：
首先，你需要下载一个额外的支持Java串口通信操作的jar包，由于java.comm比较老了，而且不支持64位系统，这里推荐Rxtx这个jar包（32位/64位均支持）。
官方下载地址：http://fizzed.com/oss/rxtx-for-java （注...]]></description><category></category></item><item><title><![CDATA[关于java接口类方法调用的问题。]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104980183</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104980183</guid><author>xiaofeilong2016</author><pubDate>Thu, 19 Mar 2020 23:48:28 +0800</pubDate><description><![CDATA[java
public class Demo {
    public static void main(String[] args) {
        People people = PeopleFactory.getPeople();
        people.sayHello();
    }
}
interface People {
    void sayHello();
}
cl...]]></description><category></category></item><item><title><![CDATA[getBytes()详解]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104974200</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104974200</guid><author>xiaofeilong2016</author><pubDate>Thu, 19 Mar 2020 19:07:38 +0800</pubDate><description><![CDATA[在java中，getBytes()方法如果不指定字符集，则得到的是一个操作系统默认的编码格式的字节数组；如果指定字符集，则得到的是在指定字符集下的字节数组，如：
byte[] b_gbk = "中".getBytes("gbk");
byte[] b_utf8 = "中".getBytes("utf-8");
byte[] b_iso88591 = "中".getBytes("iso-8859-1...]]></description><category></category></item><item><title><![CDATA[Spring AOP 切点(pointcut)表达式]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104513948</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104513948</guid><author>xiaofeilong2016</author><pubDate>Wed, 26 Feb 2020 12:40:49 +0800</pubDate><description><![CDATA[概括
这遍文章将介绍Spring AOP切点表达式(下称表达式)语言，首先介绍两个面向切面编程中使用到的术语。


连接点(Joint Point)：广义上来讲，方法、异常处理块、字段这些程序调用过程中可以抽像成一个执行步骤（或者说执行点）的单元。从Spring AOP来讲，就是指java的方法和异常处理代码块。


切点(Pointcut)：是连接点的描述定义，Spring AOP通过切点来定位...]]></description><category></category></item><item><title><![CDATA[spring 组件@Scope(request,session)示例]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104496049</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104496049</guid><author>xiaofeilong2016</author><pubDate>Tue, 25 Feb 2020 13:44:55 +0800</pubDate><description><![CDATA[上回说到, spring组件的注解Scope大约有singleton、prototype、request、session、global session 这么几种常用的场景。这里需要特别说明一下，根据源代码显示 Scope注解分为ConfigurableBeanFactory和WebApplicationContext两个大类，ConfigurableBeanFactory包含(singleton、...]]></description><category></category></item><item><title><![CDATA[idea Debug快捷键]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104415371</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104415371</guid><author>xiaofeilong2016</author><pubDate>Thu, 20 Feb 2020 18:17:30 +0800</pubDate><description><![CDATA[快捷键	介绍
F7	在 Debug 模式下，进入下一步，如果当前行断点是一个方法，则进入当前方法体内，如果该方法体还有方法，则不会进入该内嵌的方法中 *
F8	在 Debug 模式下，进入下一步，如果当前行断点是一个方法，则不进入当前方法体内 *
F9	在 Debug 模式下，恢复程序运行，但是如果该断点下面代码还有断点则停在下一个断点上 *
Alt + F8	在 Debug 的状态下，选中对象，...]]></description><category></category></item><item><title><![CDATA[IDEA查看接口的所有实现类]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104102658</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104102658</guid><author>xiaofeilong2016</author><pubDate>Tue, 28 Jan 2020 21:22:06 +0800</pubDate><description><![CDATA[查看实现类
接口下右键Diagrams-&gt;Show Diagram，选中接口右键Show Implementations

或接口下按Ctrl+H：

或接口类名左边按钮：


]]></description><category></category></item><item><title><![CDATA[idea-全局默认maven配置]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104032545</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/104032545</guid><author>xiaofeilong2016</author><pubDate>Sat, 18 Jan 2020 18:28:58 +0800</pubDate><description><![CDATA[在项目实战中我们依赖的开发IDE可谓是我们的饭碗，怎么高效优化使用IDE将极大提高我们开发的效率，这里通过一些人性化的设置让我们更加舒适的开发，默认IntelliJ IDEA 是有一套自己的IDE整体设置的。
　　比如我们在每次新导入项目 的时候常修改的：编译版本、Maven本地库路径等，我们在正常设置Project流程的过程中，这些操作并没有被当做一个标砖的IDE设置模板保存起来，因此下次打开新...]]></description><category></category></item><item><title><![CDATA[Java父类与子类方法调用顺序]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103813383</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103813383</guid><author>xiaofeilong2016</author><pubDate>Fri, 03 Jan 2020 00:39:59 +0800</pubDate><description><![CDATA[Java父类与子类方法调用顺序

父类 FatherClass
package 父类与子类方法调用顺序;
/**
 * 父类
 * @author shundong
 *
 */
public class FatherClass {
    private int i =0;
    private String name;
    /**
     * 父类无参构造
     */
    Fa...]]></description><category></category></item><item><title><![CDATA[Java通过接口或者抽象类调用方法的时候，怎么知道调用的是哪个实现类里的方法？]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103813361</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103813361</guid><author>xiaofeilong2016</author><pubDate>Fri, 03 Jan 2020 00:26:50 +0800</pubDate><description><![CDATA[Java通过接口或者抽象类调用方法的时候，怎么知道调用的是哪个实现类里的方法？
用对象的 getClass() 方法获得它的类，之后就可以随意去判断这是哪个实现类了。
比如代码1-1所示的JDBC连接池的代码，我们想要知道conn调用的close方法是释放连接还是归还连接，
我们可以打印conn.getClass()：:
Connection conn = JDBCUtils.getConnect...]]></description><category></category></item><item><title><![CDATA[关于${pageContext.request.contextPath}的理解（转载）]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103740511</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103740511</guid><author>xiaofeilong2016</author><pubDate>Sat, 28 Dec 2019 01:25:53 +0800</pubDate><description><![CDATA[${pageContext.request.contextPath}是JSP取得绝对路径的方法，等价于&lt;%=request.getContextPath()%&gt; 。
也就是取出部署的应用程序名或者是当前的项目名称
比如我的项目名称是demo1在浏览器中输入为http://localhost:8080/demo1/a.jsp ${pageContext.request.contextPa...]]></description><category></category></item><item><title><![CDATA[java相对路径、绝对路径及类路径]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103739447</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103739447</guid><author>xiaofeilong2016</author><pubDate>Fri, 27 Dec 2019 22:50:42 +0800</pubDate><description><![CDATA[import java.io.File;
import java.net.URL;

/**
 * java相对路径、绝对路径及类路径的测试
 */
public class Test {

    /**
     * 测试相对路径是相对谁
     * -- 相对于部署项目的文件夹（AppServer）
     */
    // @org.junit.Test
    public voi...]]></description><category></category></item><item><title><![CDATA[SpringBoot系列: 理解 Spring 的依赖注入(一)]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103686413</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103686413</guid><author>xiaofeilong2016</author><pubDate>Tue, 24 Dec 2019 17:18:10 +0800</pubDate><description><![CDATA[==============================
Spring 的依赖注入
对于 Spring 程序, Spring 框架为我们提供一个 IoC 容器, 该容器负责创建对象和维护对象之间的依赖关系.
对于普通程序, 我们是通过对象本身来创建和解决自己的依赖问题.
ApplicationContext 即是 Spring 程序的 IoC 容器, 该容器负责创建 Bean, 并将功能类 B...]]></description><category></category></item><item><title><![CDATA[SpringBoot自动配置注解原理解析]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103681693</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103681693</guid><author>xiaofeilong2016</author><pubDate>Tue, 24 Dec 2019 13:32:44 +0800</pubDate><description><![CDATA[SpringBoot自动配置注解原理解析
1. SpringBoot启动主程序类：
1 @SpringBootApplication
2 public class DemoApplication {
3     public static void main(String[] args) {
4 
5         SpringApplication.run(DemoApplication.cl...]]></description><category></category></item><item><title><![CDATA[SpringBoot设置@Configuration的加载顺序]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103681468</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103681468</guid><author>xiaofeilong2016</author><pubDate>Tue, 24 Dec 2019 13:10:54 +0800</pubDate><description><![CDATA[SpringBoot设置@Configuration的加载顺序
目录
1、简介
2、例子
1、简介
Spring Boot会检查你发布的jar中是否存在META-INF/spring.factories文件，该文件中以EnableAutoConfiguration为key的属性应该列出你的配置类：
org.springframework.boot.autoconfigure.EnableAutoC...]]></description><category></category></item><item><title><![CDATA[如何清理容器日志]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103041525</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103041525</guid><author>xiaofeilong2016</author><pubDate>Wed, 13 Nov 2019 02:40:08 +0800</pubDate><description><![CDATA[Docker 清理容器 log 日志
`docker logs &lt;容器ID&gt;` 

是常用命令，来查看容器运行日志，但时间长了之后，就会发现越来越慢，log 太多了，这时就需要清理一下。
先查看日志文件位置：
$ docker inspect --format='{{.LogPath}}' &lt;容器ID&gt;

/var/lib/docker/containers/545e06a...]]></description><category></category></item><item><title><![CDATA[容器日志文件清理]]></title><link>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103041451</link><guid>https://blog.youkuaiyun.com/xiaofeilong2016/article/details/103041451</guid><author>xiaofeilong2016</author><pubDate>Wed, 13 Nov 2019 01:26:10 +0800</pubDate><description><![CDATA[docker 容器日志清理方案
找出容器日志
在linux上，容器日志一般存放在/var/lib/docker/containers/container_id/下面， 以json.log结尾的文件（业务日志）很大，查看各个日志文件大小的脚本内容如下：
#!/bin/sh

echo "======== docker containers logs file size ========"  

lo...]]></description><category></category></item></channel></rss>