<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[爱飘de小子]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wsgsm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wsgsm]]></copyright><item><title><![CDATA[【第三章】SpringBoot2.x集成Redis之-缓存]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/100586952</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/100586952</guid><author>wsgsm</author><pubDate>Fri, 06 Sep 2019 21:27:42 +0800</pubDate><description><![CDATA[前面讲了【第二章】SpringBoot2.x集成Redis , 以及SpringBoot中redis的基本使用.
本篇主要讲Redis数据库作为SpringBoot中缓存(Cache)的基本使用.
引入依赖
&lt;!-- redis starter --&gt;
&lt;dependency&gt;
	&lt;groupId&gt;org.springframework.boot&lt;/gro...]]></description><category></category></item><item><title><![CDATA[【第二章】SpringBoot2.x集成Redis]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/100565437</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/100565437</guid><author>wsgsm</author><pubDate>Thu, 05 Sep 2019 19:37:26 +0800</pubDate><description><![CDATA[上一篇 【第一章】Centos7.x安装Redis , 以及redis常用命令使用.

Redis简介
redis是一个高性能的键(Key)值(Value)数据库. 是当前最热门的的的NoSql数据库之一.
Redis优势

基于内存,速度快
数据持久化的支持,可以将内存中的数据异步写入到硬盘中.
数据结构丰富



string&lt;字符串&gt;
list&lt;链表&gt;
set&lt;...]]></description><category></category></item><item><title><![CDATA[【第一章】Centos7.x安装Redis]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/100547105</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/100547105</guid><author>wsgsm</author><pubDate>Wed, 04 Sep 2019 20:51:57 +0800</pubDate><description><![CDATA[下载fedora的epel仓库


yum install epel-release


安装redis数据库


yum install redis


设置redis为开机自动启动


chkconfig redis on


启动redis服务

# 启动redis
service redis start
# 使用配置文件启动
redis-server /etc/redis.conf &a...]]></description><category></category></item><item><title><![CDATA[java优雅处理自定义异常]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/99991782</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/99991782</guid><author>wsgsm</author><pubDate>Wed, 21 Aug 2019 20:03:28 +0800</pubDate><description><![CDATA[自定义异常使用

在java项目中， 一般使用自定义异常对程序做一些特殊处理。使用自定义异常的方式，能更清楚的表现出程序中的逻辑问题。 如何优雅的使用异常，就是一门学问了。

本文采用枚举来处理自定义异常, 使用lombok生成get/set，以及构造方法

新建异常枚举类

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
...]]></description><category></category></item><item><title><![CDATA[模板(Template)模式]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/90708245</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/90708245</guid><author>wsgsm</author><pubDate>Thu, 30 May 2019 23:18:18 +0800</pubDate><description><![CDATA[概念

一个方法中定义一个算法的骨架，而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下，重新定义算法中的某些步骤

使用场景

当要完成一件事情，它有固定的程序流程，但某些步骤是自定义的，使用模板方法
当需要创建框架时，在超类中提供一个基础的方法，达到代码的复用，并允许子类指定行为

示例:
//抽象类
public abstract class templateClass ...]]></description><category></category></item><item><title><![CDATA[mysql锁机制]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/90612525</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/90612525</guid><author>wsgsm</author><pubDate>Mon, 27 May 2019 21:38:55 +0800</pubDate><description><![CDATA[为什么要锁

当多个用户并发地存取数据时，在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据，破坏数据库的一致性(脏读，不可重复读，幻读等)，可能产生死锁。为了解决这个问题，加锁是一个非常重要的技术，对实现数据库并发控制是一个好的方案。简单说，当一个执行sql语句的事务想要操作表记录之前，先向数据库发出请求，对你访问的记录集加锁，在这个事务释放这个...]]></description><category></category></item><item><title><![CDATA[springboot  jar包启动方式]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/90523469</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/90523469</guid><author>wsgsm</author><pubDate>Fri, 24 May 2019 22:06:51 +0800</pubDate><description><![CDATA[1. linux环境下启动jar包
启动命令：
nohup java -jar xxx.jar &gt; xxx.txt &amp;



nohup： 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
java -jar xxx.jar ： 启动jar包
‘&gt;xxx.tex’ jar包运行时控制台日志重定向到文件xxx.tex中
‘&amp;’ 代表后台运行


停止命令：
查看...]]></description><category></category></item><item><title><![CDATA[springcloud服务网关-gateway]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/85763146</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/85763146</guid><author>wsgsm</author><pubDate>Fri, 04 Jan 2019 11:10:08 +0800</pubDate><description><![CDATA[文档
Spring Cloud Gateway官方文档地址
特性

Java 8
Spring Framework 5
Spring Boot 2
动态路由
内置到Spring Handler映射中的路由匹配
基于HTTP请求的路由匹配 (Path, Method, Header, Host, etc…​)
过滤器作用于匹配的路由
支持Spring Cloud DiscoveryClient配置路...]]></description><category></category></item><item><title><![CDATA[springboot-admin对springboot项目监控]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/85341838</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/85341838</guid><author>wsgsm</author><pubDate>Sat, 29 Dec 2018 17:11:11 +0800</pubDate><description><![CDATA[简介
springboot-admin实在Spring Boot Actuator的基础上提供简洁的可视化WEB UI，是用来管理SpringBoot应用程序的一个简单的界面，功能如下：

显示 name/id 和版本号
显示在线状态
Logging日志级别管理
JMX beans管理
Threads会话和线程管理
Trace应用请求跟踪
应用运行参数信息，如：

Java 系统属性
Java 环...]]></description><category></category></item><item><title><![CDATA[关于java匿名内部类初始化法]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/84707162</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/84707162</guid><author>wsgsm</author><pubDate>Sun, 02 Dec 2018 13:55:26 +0800</pubDate><description><![CDATA[最近无意间发现一种对象的初始化方法：匿名内部类初始化法


        List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;(){{
            add(&quot;爱飘de小子&quot;);
            add(&quot;flyingkid&quot;);
        }};

        Map&amp;lt;String,Object&amp;gt; m...]]></description><category></category></item><item><title><![CDATA[java灵活传参之builder模式]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/84441221</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/84441221</guid><author>wsgsm</author><pubDate>Sat, 24 Nov 2018 15:57:51 +0800</pubDate><description><![CDATA[问题引入

例如Person类有以下属性：


/**
 * @author 爱飘de小子
 * @date 2018年11月24日 下午2:28:23
 * @version 1.0
 */
@Data
public class Person {
	//必要属性
	private String id;
	private String name;

	//非必要属性
	private String...]]></description><category></category></item><item><title><![CDATA[springboot+logback日志异步数据库]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/84305012</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/84305012</guid><author>wsgsm</author><pubDate>Tue, 20 Nov 2018 17:02:13 +0800</pubDate><description><![CDATA[logback.xml配置文件：


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;configuration debug=&quot;false&quot;&amp;gt;

    &amp;lt;!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--&amp;gt;
    &amp;lt;springProperty scope=&quot;context&quo]]></description><category></category></item><item><title><![CDATA[logback.xml获取spring上下文中的属性]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/84304590</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/84304590</guid><author>wsgsm</author><pubDate>Tue, 20 Nov 2018 16:17:57 +0800</pubDate><description><![CDATA[springboot启动时，优先加载logback.xml，所以在application.yml中定义的配置，在logback.xml中获取不到

 解决方案：

  application.yml中加入如下配置;    


#自定义日志配置文件路径
logging:
  config: classpath:logback-custom.xml
  path: /home/Desktop/log...]]></description><category></category></item><item><title><![CDATA[springcloud链路追踪zipkin服务端搭建]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/83900135</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/83900135</guid><author>wsgsm</author><pubDate>Fri, 09 Nov 2018 17:12:35 +0800</pubDate><description><![CDATA[springcloud版本Finchley之后，关于zipkin服务端官方不推荐自行定制编译。

官方jar包部署

1.下载官方jar包链接： 

     1.1  手动jar包下载： zipkin-server-2.11.8-exec

            https://search.maven.org/remote_content?g=io.zipkin.java&amp;amp;a=zip...]]></description><category></category></item><item><title><![CDATA[deepin/ubuntu桌面美化]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/83628317</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/83628317</guid><author>wsgsm</author><pubDate>Thu, 01 Nov 2018 23:04:09 +0800</pubDate><description><![CDATA[废话不多说，先看效果

                                              

本文使用deepin系统，基于linux的国产操作系统，社区地址: https://www.deepin.org

附带一张桌面效果图：



 

首先，在deepin应用商店下载  conky manager， 可以在桌面上显示以下信息。：

CPU负载
	内存使用情况
	硬...]]></description><category></category></item><item><title><![CDATA[springboot2.0集成webservice]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/83409964</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/83409964</guid><author>wsgsm</author><pubDate>Fri, 26 Oct 2018 10:45:54 +0800</pubDate><description><![CDATA[1.什么是webservice

简单来说,webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求，轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务，使用WSDL文件进行说明，并通过UDDI进行注册。


XML：(Extensible Markup Langua...]]></description><category></category></item><item><title><![CDATA[快速创建一个springboot项目]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/83380704</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/83380704</guid><author>wsgsm</author><pubDate>Thu, 25 Oct 2018 16:06:56 +0800</pubDate><description><![CDATA[  本文主要介绍使用spring官方网站快速生成springboot脚手架

1.打开网站  https://start.spring.io



2.填写项目信息以及maven依赖（添加web，devtools依赖即可）



3.解压生成的zip文件，然后在idea或者eclipse中导入项目



新建HelloController类，然后启动DemoApplication中的main方法，...]]></description><category></category></item><item><title><![CDATA[springboot2.0 集成springDataJpa]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/83344548</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/83344548</guid><author>wsgsm</author><pubDate>Wed, 24 Oct 2018 16:11:56 +0800</pubDate><description><![CDATA[1.pom.xml添加 spring-boot-starter-data-jpa 依赖


        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;spring-boot-starter-data-jpa&amp;...]]></description><category></category></item><item><title><![CDATA[spring-data-jpa Specification构建动态sql]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/83309556</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/83309556</guid><author>wsgsm</author><pubDate>Tue, 23 Oct 2018 17:09:02 +0800</pubDate><description><![CDATA[1.持久层继承JpaSpecificationExecutor&amp;lt;T&amp;gt;


@Repository
public interface DailyBillingRepository extends PagingAndSortingRepository&amp;lt;DailyBilling, Long&amp;gt;, JpaSpecificationExecutor&amp;lt;DailyBilling&amp;gt...]]></description><category></category></item><item><title><![CDATA[springboot jar包外置配置文件]]></title><link>https://blog.youkuaiyun.com/wsgsm/article/details/83274362</link><guid>https://blog.youkuaiyun.com/wsgsm/article/details/83274362</guid><author>wsgsm</author><pubDate>Mon, 22 Oct 2018 16:31:25 +0800</pubDate><description><![CDATA[           springboot项目打成jar包，默认读取的classpath路径下的配置文件,config.properties是自定义配置文件。

                                       

         如果要把config.properties配置放在jar包外面，方便修改配置，

         1.在启动类或者配置类上添加@Prop...]]></description><category></category></item></channel></rss>