<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunming709424</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunming709424]]></copyright><item><title><![CDATA[服务注册与发现组件Eureka]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/80597702</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/80597702</guid><author>sunming709424</author><pubDate>Thu, 07 Jun 2018 15:18:42 +0800</pubDate><description><![CDATA[服务注册与发现组件Eureka

一.Eureka简介

Eureka是一个用于服务注册和发现的组件，分为Eureka Server 和 Eureka Client，Eureka Server为Eureka的服务注册中心， Eureka Client为Eureka客户端。它是Spring Cloud推荐的服务注册与发现组件，与Spring Cloud其他组件可以无缝对接。 
服务消费基本过程如下：...]]></description><category></category></item><item><title><![CDATA[Spring Cloud简介]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/80595835</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/80595835</guid><author>sunming709424</author><pubDate>Wed, 06 Jun 2018 15:33:31 +0800</pubDate><description><![CDATA[Spring Cloud简介



一.什么是Spring Cloud

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发，如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等，都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子，它只是将目前各家公司开发的比较...]]></description><category></category></item><item><title><![CDATA[什么是微服务]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/80578559</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/80578559</guid><author>sunming709424</author><pubDate>Tue, 05 Jun 2018 11:09:42 +0800</pubDate><description><![CDATA[什么是微服务

微服务架构的系统是一个分布式的系统，按业务进行划分为独立的服务单元，解决单体系统的不足，同时也满足越来越复杂的业务需求。

一.单体架构

1.1什么是单体架构 
在软件设计的时候经常提到和使用经典的3层模型，即表现层，业务逻辑层，数据访问层。虽然在软件设计中划分了3层模型，但是对业务场景没有划分，一个典型的单体架构就是将所有的业务场景的表现层，业务逻辑层，数据访问层放在一个工程中...]]></description><category></category></item><item><title><![CDATA[Spring Boot 自定义配置文件及配置文件属性读取]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/80538329</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/80538329</guid><author>sunming709424</author><pubDate>Fri, 01 Jun 2018 15:25:52 +0800</pubDate><description><![CDATA[Spring Boot 自定义配置文件及配置文件属性读取



一.读取核心配置文件

核心配置文件是指在resources根目录下的application.properties或application.yml配置文件，读取这两个配置文件的方法比较简单

application.properties内容如下：



com.my.name = sunming

使用@Value方式（常用）



...]]></description><category></category></item><item><title><![CDATA[SpringBoot多环境配置]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/80454434</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/80454434</guid><author>sunming709424</author><pubDate>Fri, 25 May 2018 17:13:10 +0800</pubDate><description><![CDATA[SpringBoot 多环境配置

一.properties多环境配置

在我们工作中使用几套环境应该是很正常的，比如开发环境，测试环境，生产。每套环境的配置信息可能都是不一样的，所以频繁修改配置文件很容易出错。有人会很容易想到使用不同的配置文件，开发使用dev.properties,测试使用test.properties,生产使用pro.properties。但是这样就可以了么，文件名称没有要求...]]></description><category></category></item><item><title><![CDATA[Spring Boot整合Shiro进行权限授权管理]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/80094794</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/80094794</guid><author>sunming709424</author><pubDate>Thu, 26 Apr 2018 15:37:37 +0800</pubDate><description><![CDATA[Spring Boot整合Shiro进行权限授权管理

上次咱们说到了在Spring Boot中整合Shiro进行身份验证，在其基础上咱们今天继续来说说Shiro另一个很重要的功能权限管理。



一.自己定义的域重写doGetAuthorizationInfo方法

上一章中咱们的域MyShiroRealm中doGetAuthorizationInfo方法直接返回null，不做权限的处理。现在我...]]></description><category></category></item><item><title><![CDATA[Spring Boot整合Shiro框架进行身份验证]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/80067880</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/80067880</guid><author>sunming709424</author><pubDate>Tue, 24 Apr 2018 17:35:48 +0800</pubDate><description><![CDATA[Spring Boot整合Shiro框架进行身份验证



一.什么是Shiro

Apache Shiro 是 Java 的一个安全框架，Shiro 可以帮助我们完成：认证、授权、加密、会话管理等。相比较Spring Security 她更加的小巧易用。其基本功能点如下图所示： 


Authentication：身份认证 / 登录，验证用户是不是拥有相应的身份；

Authorization：...]]></description><category></category></item><item><title><![CDATA[Spring Boot 整合Mybatis]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/80030151</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/80030151</guid><author>sunming709424</author><pubDate>Sat, 21 Apr 2018 15:30:09 +0800</pubDate><description><![CDATA[Spring Boot 整合Mybatis

Mybatis是用的比较多的ORM开源框架，传统的Spring中整合Mybatis要引入各种jar包，还要注意jar包的版本，工程中还需要一对的配置文件。下面来看看在Spring Boot中使用Mybatis有多么的简单。



一.创建工程

具体创建过程可以参考第一篇文章，注意在选择组件的时候奖mybatis加上。 




二.配置工程文件


...]]></description><category></category></item><item><title><![CDATA[Spring Boot中Thymeleaf模板引擎的使用]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/79994265</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/79994265</guid><author>sunming709424</author><pubDate>Wed, 18 Apr 2018 17:50:37 +0800</pubDate><description><![CDATA[Spring Boot中Thymeleaf模板引擎的使用



一.什么是Thymeleaf引擎

Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎，能够处理HTML，XML，JavaScript，CSS甚至纯文本。SpringBoot默认使用的就是themeleaf模板引擎。



创建工程

1.创建Spring Boot工程，pom.xml文件中加入Thymeleaf的...]]></description><category></category></item><item><title><![CDATA[Spring Boot中SpringDateJPA的使用]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/79911176</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/79911176</guid><author>sunming709424</author><pubDate>Thu, 12 Apr 2018 11:28:47 +0800</pubDate><description><![CDATA[Spring Boot中SpringDateJPA的使用



一.什么是SpringDateJPA

Spring Data是一个用于简化数据库访问，并支持云服务的开源框架。JPA它主要是为了整合第三方ORM框架，建立一种标准的方式。Spring Data JPA就可以极大的简化JPA的写法，可以在几乎不用写实现的情况下，实现对数据的访问和操作。除了CRUD外，还包括如分页、排序等一些常用的功能...]]></description><category></category></item><item><title><![CDATA[Spring Boot 的Hello World]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/79786667</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/79786667</guid><author>sunming709424</author><pubDate>Mon, 02 Apr 2018 11:21:40 +0800</pubDate><description><![CDATA[Spring Boot 的Hello World

一.什么是Spring Boot

Spring Boot是由Pivotal团队提供的全新框架，对spring框架的全系列组件进行了内部封装。对外只是提供maven或者gradle的形式来进行引入parent.pom或者parent.gradle，让每一个spring项目都是以spring的子项目的形式来运行，避免了spring项目烦繁琐的配置，...]]></description><category></category></item><item><title><![CDATA[CSS伪类选择器]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/79151390</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/79151390</guid><author>sunming709424</author><pubDate>Wed, 24 Jan 2018 15:26:12 +0800</pubDate><description><![CDATA[CSS伪类选择器

伪类通过冒号来定义，它定义了元素的状态，如点击按下，点击完成等，通过伪类可以为元素的状态修改样式。

1.   E:link （特指a标签）

设置超链接在未被点击之前的样式



 a:link{color:red}

a href="#" >超链接a>

点击前是红色的，点击完成后恢复成原来颜色。



2.   E:visited（特指a标签）

设置超链接在其链接地址已]]></description><category></category></item><item><title><![CDATA[CSS属性选择器]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/79150697</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/79150697</guid><author>sunming709424</author><pubDate>Wed, 24 Jan 2018 14:43:37 +0800</pubDate><description><![CDATA[CSS属性选择器

CSS属性选择器即是通过html的属性来选择元素，下面来分别看下CSS的几种元素选择器。



1.E[att]

选择具有att属性的E元素



input[type]{height: 40px;background-color:red;}

"">
    type="text" name="name" placeholder="请输入用户名"/>
    type="p]]></description><category></category></item><item><title><![CDATA[CSS关系选择器]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/79147870</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/79147870</guid><author>sunming709424</author><pubDate>Wed, 24 Jan 2018 10:34:35 +0800</pubDate><description><![CDATA[CSS关系选择器

之前我们学了CSS中的基础选择器，现在来看下CSS中的关系选择器。



1.包含选择器（E F）

选择所有被E元素包含的F元素，中间用空格隔开

ul li{color:green;}

ul>
  li>宝马li>
  li>奔驰li>
ul>
ol>
  li>奥迪li>
ol>





2.子选择器（E>F）

选择所有作为E元素的直接子元素F，对更深一层的元素不起]]></description><category></category></item><item><title><![CDATA[CSS基础样式]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/79097646</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/79097646</guid><author>sunming709424</author><pubDate>Thu, 18 Jan 2018 16:16:48 +0800</pubDate><description><![CDATA[CSS基础样式

CSS指层叠样式表，它作用是控制页面内容的外观。这样就可以将网页的内容和表现形式分离。层叠的意思是   如果选择器的权重相同，则后面元素的样式会覆盖前面样式。



样式表的组成

CSS样式表由选择器和声明两个部分组成，其中选择器是通过名字来标识元素的，声明用于定义元素的样式。



a{color:red;声明2;声明3}

样式表比较常见的有三种引入方式 
1.行内样式]]></description><category></category></item><item><title><![CDATA[HTML5新增的语义化标签]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/79086240</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/79086240</guid><author>sunming709424</author><pubDate>Wed, 17 Jan 2018 15:48:26 +0800</pubDate><description><![CDATA[HTML5新增的语义化标签

html5相较于之前的版本提供了一些新的语义化标签，下面进行总结下。 
1.  
定义了文档的头部区域，在一个文档中可以定义多个元素。它是块元素



header>
   p>这是文档的头部p>
header>

2. 
定义文档页脚，它不只是页面的最底部，在文档中也可以定义多个。



header>
   address>南京鼓楼address>
header>]]></description><category></category></item><item><title><![CDATA[Show Profile进行sql分析]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/78732587</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/78732587</guid><author>sunming709424</author><pubDate>Wed, 06 Dec 2017 17:02:41 +0800</pubDate><description><![CDATA[Show Profile进行sql分析一.Show Profile是什么是mysql提供的用来分析当前会话中sql执行的资源消耗情况，比explain粒度更细的sql调优手段。二.查看该参数是否开启以及如何开启1.查看该参数是否开启show  VARIABLES like 'profiling';2.开启 
默认是关闭的，现在开启。set profiling = 1;三.sql分析1.在数据库中运行]]></description><category></category></item><item><title><![CDATA[MySQL慢查询]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/78721636</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/78721636</guid><author>sunming709424</author><pubDate>Tue, 05 Dec 2017 16:17:43 +0800</pubDate><description><![CDATA[MySQL慢查询一.什么是慢查询慢查询指运行时间超过long_query_time值的sql，它会被记录到慢查询日志中，long_query_time的默认值是10秒。默认情况下MySQL并没有开启慢查询日志，需要我们手动设置。如果不是调优需要一般不建议启动该参数。如何查看慢查询日志是否开启及如何开启1.查看慢查询日志是否开启show VARIABLES like '%slow_query_log%]]></description><category></category></item><item><title><![CDATA[索引失效原因]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/78711960</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/78711960</guid><author>sunming709424</author><pubDate>Mon, 04 Dec 2017 17:39:23 +0800</pubDate><description><![CDATA[索引失效原因一.准备工作创建student表，id是主键 
 
创建复合索引create index idx_name_age on student(name,age);查看索引show index from student;二.索引失效原因1.全值匹配我最爱explain select * from student where name = '张三' and age = 1;2.最佳左前缀法则，带]]></description><category></category></item><item><title><![CDATA[Explain使用简介]]></title><link>https://blog.youkuaiyun.com/sunming709424/article/details/78593958</link><guid>https://blog.youkuaiyun.com/sunming709424/article/details/78593958</guid><author>sunming709424</author><pubDate>Tue, 21 Nov 2017 16:22:37 +0800</pubDate><description><![CDATA[Explain使用简介什么是explainexplain关键字可以模拟优化器执行SQL查询语句，从而知道MySQL是如何处理你的SQL。分析你的查询语句或是表结构性能瓶颈。如何使用explain SQL语句返回的内容： 
(1) id: select 查询的序列号，包含一组数字，表示查询中select子句或操作表顺序。 
id相同，执行顺序由上至下。 
id不同，如果是子查询，id序号会递增，id值]]></description><category></category></item></channel></rss>