<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[八嘎兔]]></title><description><![CDATA[你不坚强，软弱给谁看]]></description><link>https://blog.youkuaiyun.com/shunhack</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shunhack]]></copyright><item><title><![CDATA[71、尚硅谷_SpringBoot_原理-自定义starter]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95231406</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95231406</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 20:05:13 +0800</pubDate><description><![CDATA[`# 八、自定义starter
starter：
​	1、这个场景需要使用到的依赖是什么？
​	2、如何编写自动配置
@Configuration  //指定这个类是一个配置类
@ConditionalOnXXX  //在指定条件成立的情况下自动配置类生效
@AutoConfigureAfter  //指定自动配置类的顺序
@Bean  //给容器中添加组件

@ConfigurationProp...]]></description><category></category></item><item><title><![CDATA[70、尚硅谷_SpringBoot_原理-事件监听机制相关测试]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95207159</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95207159</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 16:29:24 +0800</pubDate><description><![CDATA[3、事件监听机制
配置在META-INF/spring.factories
ApplicationContextInitializer
public class HelloApplicationContextInitializer implements ApplicationContextInitializer&lt;ConfigurableApplicationContext&gt; {
   ...]]></description><category></category></item><item><title><![CDATA[69、尚硅谷_SpringBoot_原理-第二步：启动应用]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95206612</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95206612</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 16:25:02 +0800</pubDate><description><![CDATA[2、运行run方法
public ConfigurableApplicationContext run(String... args) {
   StopWatch stopWatch = new StopWatch();
   stopWatch.start();
   ConfigurableApplicationContext context = null;
   FailureAnalyz...]]></description><category></category></item><item><title><![CDATA[68、尚硅谷_SpringBoot_原理-第一步：创建SpringApplication]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95204886</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95204886</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 16:11:11 +0800</pubDate><description><![CDATA[七、启动配置原理
几个重要的事件回调机制
配置在META-INF/spring.factories
ApplicationContextInitializer
SpringApplicationRunListener
只需要放在ioc容器中
ApplicationRunner
CommandLineRunner
启动流程：
1、创建SpringApplication对象
initialize(so...]]></description><category></category></item><item><title><![CDATA[67、尚硅谷_SpringBoot_数据访问-整合JPA]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95203386</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95203386</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 15:55:56 +0800</pubDate><description><![CDATA[2）、整合SpringData JPA
JPA:ORM（Object Relational Mapping）；
1）、编写一个实体类（bean）和数据表进行映射，并且配置好映射关系；
//使用JPA注解配置映射关系
@Entity //告诉JPA这是一个实体类（和数据表映射的类）
@Table(name = "tbl_user") //@Table来指定和哪个数据表对应;如果省略默认表名就是use...]]></description><category></category></item><item><title><![CDATA[66、尚硅谷_SpringBoot_数据访问-SpringData JPA简介]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95197109</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95197109</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 15:00:55 +0800</pubDate><description><![CDATA[4、整合SpringData JPA
1）、SpringData简介


]]></description><category></category></item><item><title><![CDATA[65、尚硅谷_SpringBoot_数据访问-整合MyBatis（二）-配置版MyBatis]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95196408</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95196408</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 14:54:46 +0800</pubDate><description><![CDATA[5）、配置文件版
mybatis:
  config-location: classpath:mybatis/mybatis-config.xml 指定全局配置文件的位置
  mapper-locations: classpath:mybatis/mapper/*.xml  指定sql映射文件的位置

更多使用参照
http://www.mybatis.org/spring-boot-starte...]]></description><category></category></item><item><title><![CDATA[64、尚硅谷_SpringBoot_数据访问-整合MyBatis（二）-注解版MyBatis]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95195386</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95195386</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 14:50:58 +0800</pubDate><description><![CDATA[4）、注解版
//指定这是一个操作数据库的mapper
@Mapper
public interface DepartmentMapper {

    @Select("select * from department where id=#{id}")
    public Department getDeptById(Integer id);

    @Delete("delete from...]]></description><category></category></item><item><title><![CDATA[63、尚硅谷_SpringBoot_数据访问-整合MyBatis（一）-基础环境搭建]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95192564</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95192564</guid><author>shunhack</author><pubDate>Tue, 09 Jul 2019 14:19:50 +0800</pubDate><description><![CDATA[3、整合MyBatis
		&lt;dependency&gt;
			&lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt;
			&lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt;
			&lt;version&gt;1.3.1&lt;/version&gt;
	...]]></description><category></category></item><item><title><![CDATA[62、尚硅谷_SpringBoot_数据访问-整合Druid&配置数据源监控]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95112923</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95112923</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 23:15:31 +0800</pubDate><description><![CDATA[2、整合Druid数据源
导入druid数据源
@Configuration
public class DruidConfig {

    @ConfigurationProperties(prefix = "spring.datasource")
    @Bean
    public DataSource druid(){
       return  new DruidDataSourc...]]></description><category></category></item><item><title><![CDATA[61、尚硅谷_SpringBoot_数据访问-JDBC&自动配置原理]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95111205</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95111205</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 22:57:57 +0800</pubDate><description><![CDATA[六、SpringBoot与数据访问
1、JDBC
&lt;dependency&gt;
			&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
			&lt;artifactId&gt;spring-boot-starter-jdbc&lt;/artifactId&gt;
		&lt;/dependency&gt;
		&lt;depe...]]></description><category></category></item><item><title><![CDATA[60、尚硅谷_SpringBoot_数据访问-简介]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95067836</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95067836</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 16:13:34 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[59、尚硅谷_SpringBoot_Docker-docker安装MySQL]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95067382</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95067382</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 16:08:49 +0800</pubDate><description><![CDATA[3）、安装MySQL示例
docker pull mysql

错误的启动
[root@localhost ~]# docker run --name mysql01 -d mysql
42f09819908bb72dd99ae19e792e0a5d03c48638421fa64cce5f8ba0f40f5846

mysql退出了
[root@localhost ~]# docker ps -a...]]></description><category></category></item><item><title><![CDATA[58、尚硅谷_SpringBoot_Docker-docker容器操作常用命令]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95065241</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95065241</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 15:49:26 +0800</pubDate><description><![CDATA[2）、容器操作
软件镜像（QQ安装程序）----运行镜像----产生一个容器（正在运行的软件，运行的QQ）；
步骤：
1、搜索镜像
[root@localhost ~]# docker search tomcat
2、拉取镜像
[root@localhost ~]# docker pull tomcat
3、根据镜像启动容器
docker run --name mytomcat -d tomcat...]]></description><category></category></item><item><title><![CDATA[57、尚硅谷_SpringBoot_Docker-docker镜像操作常用命令]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95063493</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95063493</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 15:33:18 +0800</pubDate><description><![CDATA[4、Docker常用命令&amp;操作
1）、镜像操作




操作
命令
说明




检索
docker  search 关键字  eg：docker  search redis
我们经常去docker  hub上检索镜像的详细信息，如镜像的TAG。


拉取
docker pull 镜像名:tag
:tag是可选的，tag表示标签，多为软件的版本，默认是latest


列表
docker ...]]></description><category></category></item><item><title><![CDATA[56、尚硅谷_SpringBoot_Docker-docker安装&启动&停止]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95062800</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95062800</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 15:27:01 +0800</pubDate><description><![CDATA[2）、在linux虚拟机上安装docker
步骤：
1、检查内核版本，必须是3.10及以上
uname -r
2、安装docker
yum install docker
3、输入y确认安装
4、启动docker
[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker -v
Docker version 1.12.6...]]></description><category></category></item><item><title><![CDATA[55、尚硅谷_SpringBoot_Docker-linux环境准备]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95048795</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95048795</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 11:16:14 +0800</pubDate><description><![CDATA[3、安装Docker
1）、安装linux虚拟机
​	1）、VMWare、VirtualBox（安装）；
​	2）、导入虚拟机文件centos7-atguigu.ova；
​	3）、双击启动linux虚拟机;使用  root/ 123456登陆
​	4）、使用客户端连接linux服务器进行命令操作；
​	5）、设置虚拟机网络；
​		桥接网络=选好网卡==接入网线；
​	6）、设置好网络以后使用命...]]></description><category></category></item><item><title><![CDATA[54、尚硅谷_SpringBoot_Docker-核心概念]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95048337</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95048337</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 11:09:00 +0800</pubDate><description><![CDATA[2、核心概念
docker主机(Host)：安装了Docker程序的机器（Docker直接安装在操作系统之上）；
docker客户端(Client)：连接docker主机进行操作；
docker仓库(Registry)：用来保存各种打包好的软件镜像；
docker镜像(Images)：软件打包好的镜像；放在docker仓库中；
docker容器(Container)：镜像启动后的实例称为一个容器；...]]></description><category></category></item><item><title><![CDATA[53、尚硅谷_SpringBoot_Docker-简介]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95048287</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95048287</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 11:08:15 +0800</pubDate><description><![CDATA[五、Docker
1、简介
Docker是一个开源的应用容器引擎；是一个轻量级容器技术；
Docker支持将软件编译成一个镜像；然后在镜像中各种软件做好配置，将镜像发布出去，其他使用者可以直接使用这个镜像；
运行中的这个镜像称为容器，容器启动是非常快速的。



...]]></description><category></category></item><item><title><![CDATA[52、尚硅谷_SpringBoot_web开发-外部Servlet容器启动SpringBoot应用原理]]></title><link>https://blog.youkuaiyun.com/shunhack/article/details/95045896</link><guid>https://blog.youkuaiyun.com/shunhack/article/details/95045896</guid><author>shunhack</author><pubDate>Mon, 08 Jul 2019 10:33:40 +0800</pubDate><description><![CDATA[原理
jar包：执行SpringBoot主类的main方法，启动ioc容器，创建嵌入式的Servlet容器；
war包：启动服务器，服务器启动SpringBoot应用【SpringBootServletInitializer】，启动ioc容器；
servlet3.0（Spring注解版）：
8.2.4 Shared libraries / runtimes pluggability：
规则：
​	...]]></description><category></category></item></channel></rss>