<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JeromeSoar的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Happy_cloudlife</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Happy_cloudlife]]></copyright><item><title><![CDATA[Spring Boot 启动深究SpringApplication执行流程]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/87856835</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/87856835</guid><author>Happy_cloudlife</author><pubDate>Thu, 21 Feb 2019 10:52:45 +0800</pubDate><description><![CDATA[在Spring Boot启动初探的文章中，我们了解到@SpringBootApplication注解起到的作用。接下来我们探究一下SpringApplication.run()方法，在应用启动的背后都做了哪些事情。让我对Spring Boot的了解更深一层。
演示环境

IntelliJ IDEA 2018.2.5 (Ultimate Edition)
JDK 1.8
Spring Boot 2....]]></description><category></category></item><item><title><![CDATA[Spring Boot 启动初探@SpringBootApplication秘密]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/86628214</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/86628214</guid><author>Happy_cloudlife</author><pubDate>Thu, 24 Jan 2019 15:49:40 +0800</pubDate><description><![CDATA[首先Spring Boot为我们在JavaEE的开发提供了很大的便利，减少了我们使用Spring的时候对需要的组件整合相关的配置，Spring Boot帮我们做了很多的自动配置。要想用好这个Spring Boot我们就需要对它非常熟悉，这次我们就来了解一下启动类标记的@SpringBootApplication。
演示环境

IntelliJ IDEA 2018.2.5 (Ultimate Edi...]]></description><category></category></item><item><title><![CDATA[Spring Boot 自动配置@Enable的秘密]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/86577828</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/86577828</guid><author>Happy_cloudlife</author><pubDate>Mon, 21 Jan 2019 16:38:20 +0800</pubDate><description><![CDATA[在Spring Boot项目中，我们只需要引入spring-boot-start-web就能使用web开发相关的功能，而不需要添加任何配置。其实Spring Boot帮我们做好了很多的自动配置，在应用启动的时候依托于@EnableAutoConfiguration注解来激活自动配置的模块。本文中的@Enable和@Conditional我并没有细说，这两部分内容在我之前的文章中有详细的阐述。如果读...]]></description><category></category></item><item><title><![CDATA[Spring Boot 条件配置@Conditional的秘密]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/86496375</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/86496375</guid><author>Happy_cloudlife</author><pubDate>Tue, 15 Jan 2019 17:33:07 +0800</pubDate><description><![CDATA[使用Spring Boot开发项目的时候，有时候也会遇到不同的条件加载不同的配置，但是这里的条件不一定是指不同的环境的配置，也可以是系统环境等等。接下来我们就探究一下Spring Boot是给我们提供的@Profile相关的实现，以及一个重要的注解@Conditional的自定义实现。
演示环境

IntelliJ IDEA 2018.2.1 (Community Edition)
Maven 3...]]></description><category></category></item><item><title><![CDATA[Spring Boot 手动配置@Enable的秘密]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/86062790</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/86062790</guid><author>Happy_cloudlife</author><pubDate>Tue, 08 Jan 2019 10:01:03 +0800</pubDate><description><![CDATA[在Spring Boot中，我们会经常遇到@Enable***用来激活我们某一个功能性的模块，通过类注解激活后我们就能使用所激活的配置给我们带来的功能。接下来我们就来探究一下这个@Enable***给我们做了哪些工作，或者我们应该怎么通过自定义的方式开发我们自己的功能模块。
演示环境

IntelliJ IDEA 2018.2.1 (Community Edition)
Maven 3.5.4
S...]]></description><category></category></item><item><title><![CDATA[Spring Boot 加载配置多种方式]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85707256</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85707256</guid><author>Happy_cloudlife</author><pubDate>Thu, 03 Jan 2019 17:31:45 +0800</pubDate><description><![CDATA[我们在开发中，总是少不了对项目环境的配置。而且对于不同的环境我们的配置可能是不同的，例如：数据源的配置、日志的级别等。开发，测试，生产每个环境可能配置都不一致，要是没有多环境的自由切换，部署起来是很繁琐也容易出错的。下面介绍spring boot提供的Profile实现多场景下的配置切换，方便开发中进行测试和部署生产环境。
演示环境

JDK 1.8
Spring Boot 2.0.6.RELEA...]]></description><category></category></item><item><title><![CDATA[Spring Boot 加载配置多种方式]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85564667</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85564667</guid><author>Happy_cloudlife</author><pubDate>Tue, 01 Jan 2019 22:09:18 +0800</pubDate><description><![CDATA[在开发Spring Boot应用的时候，也会遇到使用外部配置资源，这些配置资源能够与代码相互配合，避免硬编码 方式，提供应用数据或行为变化的灵活性。也就是说我们需要灵活的用好配置文件，接下来就来介绍获取配置文件的内容的各种姿势。
演示环境

IntelliJ IDEA 2018.2.1 (Community Edition)
Spring Boot 2.1.1.RELEASE
Maven 3.3....]]></description><category></category></item><item><title><![CDATA[Spring Boot war 包]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85321820</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85321820</guid><author>Happy_cloudlife</author><pubDate>Fri, 28 Dec 2018 14:41:04 +0800</pubDate><description><![CDATA[使用Spring Boot开发的项目部署前，有时候会选择打成war包，不使用jar包的方式。而且我也发现了很多关于项目打war包的文章，但是在我学习Spring Boot 的时候看到了官方的Demo关于web-jsp的Spring Boot#spring-boot-samples/spring-boot-sample-web-jsp配置的pom.xml非常的简洁，引发了我的尝试。
演示环境

JD...]]></description><category></category></item><item><title><![CDATA[Tomcat linux服务器文件上传问题]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85272743</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85272743</guid><author>Happy_cloudlife</author><pubDate>Thu, 27 Dec 2018 09:45:20 +0800</pubDate><description><![CDATA[在使用Tomcat做文件上传的时候，有时候因为开发环境和生产环境的不同，而导致出现意料之外的错误。比如开发环境是Windows而生产环境则是Linux，在部署完项目的时候，就会发现上传文件突然就不行了。接下来我们来看看是什么原因导致的。
演示环境

Tomcat 8.5
Centos 7

问题解决
无法上传的问题
一般我们上传文件，都不会选择项目子目录下。虽然这样不需要做特别处理也不会出现这个问...]]></description><category></category></item><item><title><![CDATA[Tomcat 重复加载项目]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85251360</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85251360</guid><author>Happy_cloudlife</author><pubDate>Tue, 25 Dec 2018 17:23:13 +0800</pubDate><description><![CDATA[在我们使用一个Tomcat实现了多端口多域名访问项目后。如果配置不当，随之而来的问题就是Tomcat启动时项目重复加载，同一个项目会被加载多次；如果一个Tomcat里面的项目较多或者服务器的配置低，就会引发服务器的运行严重缓慢，占用很多系统资源，很容易就出现了内存溢出。
演示环境

Tomcat 8.5

导致的原因
我们在配置项目通过域名访问的时候，会有这样的配置：
&amp;lt;Host name=...]]></description><category></category></item><item><title><![CDATA[Spring Boot 创建HelloWord应用]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85160691</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85160691</guid><author>Happy_cloudlife</author><pubDate>Fri, 21 Dec 2018 13:40:44 +0800</pubDate><description><![CDATA[学一门技术我们大多都是以Hello Word来开始的，当我们运行程序看到正常的输出Hello Word会使自己无比的兴奋。接下来我们来介绍以不同的姿势创建Spring Boot项目并编写Hello word程序。
演示环境

JDK 1.8
Maven 3.5.4
IntelliJ IDEA 2018.2.5 (Ultimate Edition)
Spring Boot 2.1.1.RELEASE...]]></description><category></category></item><item><title><![CDATA[tomcat 实现多端口多域名访问]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85047844</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/85047844</guid><author>Happy_cloudlife</author><pubDate>Mon, 17 Dec 2018 13:08:03 +0800</pubDate><description><![CDATA[在我们部署项目到Tomcat的时候，有时候会配置通过域名访问项目。接下来我们就来了解一下多域名多端口访问项目的相关配置。
演示环境

Tomcat 8.5

进行配置
多端口访问
当一个项目需要使用多个端口号去访问的时候，只需要在Service 标签下进行这样简单的配置一下就好：
&amp;amp;amp;amp;lt;Connector port=&amp;amp;amp;quot;8080&amp;amp;amp;quot; protocol=&amp;amp;amp;quot;HTTP/1.1&amp]]></description><category></category></item><item><title><![CDATA[菜鸟先飞之HQL语句的运用]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/79161509</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/79161509</guid><author>Happy_cloudlife</author><pubDate>Thu, 25 Jan 2018 15:01:56 +0800</pubDate><description><![CDATA[HQL语句
概述
 HQL是Hibernate Query Language的缩写，提供更加丰富灵活、更为强大的查询能力；HQL更接近SQL语句查询语法。

用法
 使用经典的的数据库表关系模型学生选课：student(学生表)、course(课表)、sc(成绩表)


1) FROM子句的使用
 from子句的查询可以使用全限定名进行查询，也可以使用别名进行查询。


/]]></description><category></category></item><item><title><![CDATA[菜鸟先飞之二维码zxing解析]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78867657</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78867657</guid><author>Happy_cloudlife</author><pubDate>Thu, 21 Dec 2017 20:56:28 +0800</pubDate><description><![CDATA[前言

我在之前的文章中讲了如何用js快速生成二维码和怎么用zxing工具来生成二维码，我们的二维码是生成了，但是我们怎么去解析一个二维码呢，接下来介绍用zxing解析二维码


准备工作

需要准备的东西就和zxing生成二维码一样，请参考我的上一篇博客。

传送门：http://blog.youkuaiyun.com/happy_cloudlife/article/details/788]]></description><category></category></item><item><title><![CDATA[菜鸟先飞之二维码zxing生成]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78864825</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78864825</guid><author>Happy_cloudlife</author><pubDate>Thu, 21 Dec 2017 16:00:52 +0800</pubDate><description><![CDATA[前言

我在上篇文章中讲了如何用js快速生成二维码，这次我们来看看怎么用zxing工具来生成二维码。


准备工作

首先去GitHub上下载所需要的zxing的工程文件文件。

地址是：https://github.com/zxing/zxing

同样是找到发行版本，下载zip格式的文件。






解压文件，找到我们所需要的源文件，然后创建一个java的]]></description><category></category></item><item><title><![CDATA[菜鸟先飞之二维码jquery-qrcode插件生成]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78864261</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78864261</guid><author>Happy_cloudlife</author><pubDate>Thu, 21 Dec 2017 15:28:31 +0800</pubDate><description><![CDATA[二维码的概述

二维码又称QR Code，QR全称Quick Response，是一个近几年来移动设备上超流行的一种编码方式，它比传统的Bar Code条形码能存更多的信息，也能表示更多的数据类型。


二维码的生成工具

java生成二维码常用的有jquery的jquery-qrcode插件、qrcode和zxing，单单对于生成二维码来说，还是jquery-qrcode插件生成来]]></description><category></category></item><item><title><![CDATA[菜鸟先飞之SVN_服务端和客户端的使用]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78329958</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78329958</guid><author>Happy_cloudlife</author><pubDate>Tue, 24 Oct 2017 15:17:46 +0800</pubDate><description><![CDATA[1、首先打开VisualSVN Server Manager


2、创建版本仓库






3、添加用户


4、导入代码到版本仓库
选中文件夹右击 > TortoiseSVN
 > import 




5、客户端检出代码
在桌面空白处单击右键,选择SVN检出]]></description><category></category></item><item><title><![CDATA[菜鸟先飞之SVN_客户端安装]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78329444</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78329444</guid><author>Happy_cloudlife</author><pubDate>Tue, 24 Oct 2017 14:42:56 +0800</pubDate><description><![CDATA[客户端安装]]></description><category></category></item><item><title><![CDATA[菜鸟先飞之SVN_服务器端安装]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78311534</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78311534</guid><author>Happy_cloudlife</author><pubDate>Sun, 22 Oct 2017 17:45:27 +0800</pubDate><description><![CDATA[1、去官网下载VisualSVN server


下载链接：https://www.visualsvn.com/server/download/









2、双击安装包，开始安装




下一步


勾选后继续下一步


不用做任何修改，继续下一步


选择标准版


选择好位置和端口后，下一步


点击Install，]]></description><category></category></item><item><title><![CDATA[菜鸟先飞之JAVA_网络编程]]></title><link>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78310585</link><guid>https://blog.youkuaiyun.com/Happy_cloudlife/article/details/78310585</guid><author>Happy_cloudlife</author><pubDate>Sun, 22 Oct 2017 15:53:08 +0800</pubDate><description><![CDATA[网络编程概述

计算机网络，是指将地理位置不同的具有独立功能的多台计算机及其外部设备，通过通信线路连接起来，在网络操作系统，网络管理软件及网络通信协议的管理和协调下，实现资源共享和信息传递的计算机系统。

网络编程，就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。



网络编程三要素

1）IP

每个设备在网络中的唯一标识，每台网络终端在网络中都有一个独]]></description><category></category></item></channel></rss>