<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JavaStudy的博客]]></title><description><![CDATA[非常沉默，非常勇敢，从不寻找，从不依靠。]]></description><link>https://blog.youkuaiyun.com/a23352321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a23352321]]></copyright><item><title><![CDATA[Spring实战(第四版) 第一章 Spring之旅-读书笔记]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/116493446</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/116493446</guid><author>a23352321</author><pubDate>Sun, 09 May 2021 09:54:52 +0800</pubDate><description><![CDATA[第一章-Spring之旅1.1 简化Java开发1.1.1 激发POJO的潜能1.1.2 依赖注入1.1.3 应用切面1.1.4 使用模版消除样板式代码1.2 容纳你的bean1.2.1 使用应用上下文1.2.2 bean的生命周期
本章内容：

Spring的bean容器
介绍Spring的核心模块
更为强大的Spring生态系统
Spring的新功能

1.1 简化Java开发
Spring是一个开源框架，最早由Rod Johnson创建，并在《Expert One-on-One：J2EE Design]]></description><category></category></item><item><title><![CDATA[SQL必知必会(第四版) 第五课 高级数据过滤-读书笔记]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/116423097</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/116423097</guid><author>a23352321</author><pubDate>Wed, 05 May 2021 11:51:59 +0800</pubDate><description><![CDATA[第五课 高级数据过滤5.1 组合WHERE子句5.2 AND操作符5.3 OR操作符5.4 求值顺序5.5 IN操作符5.6 NOT操作符小结
  这一课记录了如何组合WHERE子句以建立功能更强、更高级的搜索条件，还将学习NOT和IN操作符。
5.1 组合WHERE子句
  SQL允许给出多个WHERE子句，有两种使用方式，即以AND子句或OR子句的方式使用。

操作符(operator)：
  用来联结或改变WHERE子句中的子句的关键字，也称为逻辑操作符。

5.2 AND操作符
  要通过不止一个列]]></description><category></category></item><item><title><![CDATA[SQL必知必会(第四版) 第四课 过滤数据-读书笔记]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/116205013</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/116205013</guid><author>a23352321</author><pubDate>Tue, 27 Apr 2021 17:36:03 +0800</pubDate><description><![CDATA[第四课 过滤数据4.1 使用WHERE子句4.2 WHERE子句操作符4.3 检查单个值4.4 不匹配检查4.5 范围值检查4.6 空值检查小结
4.1 使用WHERE子句
  数据表中一般包含大量的数据，很少需要检索表中的所有行。通常会根据特定的需要提取表数据的子集，只检索所需数据需要指定搜索条件。
  在SELECT语句中，数据根据WHERE子句中指定的搜索条件进行过滤，WHERE子句在表名(FROM子句)之后给出。
例如：输入
SELECT prod_name,prod_price FROM Prod]]></description><category></category></item><item><title><![CDATA[SQL必知必会(第四版) 第三课 排序检索数据-读书笔记]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/116201763</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/116201763</guid><author>a23352321</author><pubDate>Tue, 27 Apr 2021 15:53:46 +0800</pubDate><description><![CDATA[第三课 排序检索数据3.1 排序数据3.2 按多个列排序3.3 按列位置排序3.4 指定排序方向
3.1 排序数据
  首先，下列SQL语句返回的数据其输出并没有特定的顺序。
例如：输入
SELECT prod_name FROM Products

输出：

  所以，为了明确地排序用SELECT语句检索出的数据，我们可以使用ORDER BY子句。ORDER BY子句取一个或多个列的名字，据此对输出进行排序。

子句(clause)：
SQL语句由子句构成，有些子句是必需的，有些则是可选的。
一个子句通常]]></description><category></category></item><item><title><![CDATA[SQL必知必会(第四版) 第二课 检索数据-读书笔记]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/116140221</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/116140221</guid><author>a23352321</author><pubDate>Sun, 25 Apr 2021 23:45:44 +0800</pubDate><description><![CDATA[第二课 检索数据2.1 SELECT语句2.2 检索单个列2.3 检索多个列2.4 检索所有列2.5 检索不同的值2.6 限制结果2.7 使用注释
2.1 SELECT语句
  SELECT语句的用途是从一个或多个表中检索信息。

关键字(keyword)：
  作为SQL组成部分的保留字。关键字不能作为表或列的名字。

2.2 检索单个列
例如：输入
SELECT prod_name FROM Products; 


  上述语句利用SELECT语句从Products表中检索一个名为prod_name的]]></description><category></category></item><item><title><![CDATA[SQL必知必会(第四版) 第一课 了解SQL-读书笔记]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/116106802</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/116106802</guid><author>a23352321</author><pubDate>Sat, 24 Apr 2021 22:39:50 +0800</pubDate><description><![CDATA[第一课 了解SQL1.数据库(database)2.表(table)3.列和数据类型(column and datatype)4.行(row)5.主键(primary key)6.什么是SQL(Structured Query Language)
  我们可能都没有意识到，自己其实一直在使用数据库。当我们在网站上使用搜索、微信上聊天时，就是在使用数据库。在工作、学习中登录网络，也需要依靠数据库验证用户名和密码。
  但尽管我们一直在使用数据库，但对数据库究竟是什么却并不清楚。因此，我们需要给出一些最重要的数]]></description><category></category></item><item><title><![CDATA[Vue项目设置favicon]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/108661967</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/108661967</guid><author>a23352321</author><pubDate>Fri, 18 Sep 2020 11:28:34 +0800</pubDate><description><![CDATA[vue-cli搭建的vue项目里面已经有了一个static文件夹，用于存放静态文件。
一、将favicon图片放到该文件夹下，然后再index.html中添加：
&lt;link rel="shortcut icon" type="image/x-icon" href="static/favicon.ico"&gt;

刷新浏览器就会更新。
二、如果没有效果，则查看你的build文件夹下：build/webpack.dev.conf.js中：
new HtmlWebpackPlugin({
      fi]]></description><category></category></item><item><title><![CDATA[解决：npm run dev：Error Cannot find module ‘babel-plugin-syntax-jsx‘]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/108362502</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/108362502</guid><author>a23352321</author><pubDate>Wed, 02 Sep 2020 15:03:30 +0800</pubDate><description><![CDATA[问题：
vue 项目npm run dev运行时报错
error in ./src/main.js Module build failed: Error: 
Cannot find module 'babel-plugin-syntax-jsx'

解决：
npm install babel-plugin-syntax-jsx --save-dev

原因：
缺少相应组件

]]></description><category></category></item><item><title><![CDATA[解决：Requires Babel “^7.0.0-0“, but was loaded with “6.26.3“]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/108330259</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/108330259</guid><author>a23352321</author><pubDate>Mon, 31 Aug 2020 21:50:20 +0800</pubDate><description><![CDATA[问题：
Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 
If you are sure you have a compatible version of @babel/core, it is likely that something in 
your build process is loading the wrong version. Inspect the stack trace of this error to loo
k for ]]></description><category></category></item><item><title><![CDATA[解决：npm ERR! enoent This is related to npm not being able to find a file.]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/108330121</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/108330121</guid><author>a23352321</author><pubDate>Mon, 31 Aug 2020 21:43:20 +0800</pubDate><description><![CDATA[问题：
运行npm命令时出现如下错误：
npm ERR! enoent ENOENT: no such file or directory, rename 'D:\project\WebStorm\blog\node_modules\_braces@2.3.2@braces\node_modules\extend-shallow' -&gt; 'D:\project\WebStorm\blog\node_modules\_braces@2.3.2@braces\node_modules\extend-sha]]></description><category></category></item><item><title><![CDATA[MyBatis返回Map或List＜Map＞]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/107784050</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/107784050</guid><author>a23352321</author><pubDate>Tue, 04 Aug 2020 12:51:03 +0800</pubDate><description><![CDATA[一、返回值Map
1、mapper.xml
&lt;select id="selectUserMap" resultType="java.util.HashMap"&gt;  
    select id,name from user  
&lt;/select&gt;  

2、接口定义
/** 
 * 获取仅含一个的map（map的size=字段个数） 
 * @return 
 */  
Map&lt;String,Object&gt; selectUserMap();  

二、返回值List
1、]]></description><category></category></item><item><title><![CDATA[如何给Vue页面添加背景图片]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/107568473</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/107568473</guid><author>a23352321</author><pubDate>Fri, 24 Jul 2020 19:55:55 +0800</pubDate><description><![CDATA[1、首先需要两个div，一个用来放背景图，一个用来放除背景图之外的东西
&lt;div class="background"&gt;&lt;/div&gt;
&lt;div class="front"&gt;&lt;/div&gt;

第一个div放背景图
&lt;div class="background"&gt;
    &lt;img :src="imgSrc" width="100%" height="100%" alt="" /&gt;
&lt;/div&gt;

第二个div放其他页面
2、js]]></description><category></category></item><item><title><![CDATA[解决：vue组件顶部留有空白问题]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/107556555</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/107556555</guid><author>a23352321</author><pubDate>Fri, 24 Jul 2020 11:08:51 +0800</pubDate><description><![CDATA[问题：
制作导航栏组件时发现无论怎么调整，顶部始终留有一小部分空白。

解决：
后来经过多方查找，原来是index.html的body自带样式，在该文件的头部写如下自定义样式。
&lt;style&gt;
    body{
       margin:0;
       padding:0;
     }
 &lt;/style&gt;

问题解决：


...]]></description><category></category></item><item><title><![CDATA[解决：Couldn‘t find preset “es2015“ relative to directory问题]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/107549079</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/107549079</guid><author>a23352321</author><pubDate>Thu, 23 Jul 2020 22:01:39 +0800</pubDate><description><![CDATA[问题：
Couldn’t find preset “es2015” relative to directory
原因：
由于引入的 Element-UI 使用了ES标准，所以编译会报错。
解决：
安装 ES 标准
npm install babel-preset-es2015 --save-dev


]]></description><category></category></item><item><title><![CDATA[前端三大框架之Vue学习之入门]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/107382973</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/107382973</guid><author>a23352321</author><pubDate>Sat, 18 Jul 2020 20:40:57 +0800</pubDate><description><![CDATA[Vue.js学习之入门1.Node(后端)中的MVC与前端中的MVVM之间的区别2.Vue基本代码和MVVM之间的对应关系3.v-cloak、v-text、v-html，v-bind、v-on的基本使用4.制作跑马灯效果5.v-on的事件修饰符6.Vue指令之v-model和双向数据绑定4.1简易计算器在Vue中使用样式
1.Node(后端)中的MVC与前端中的MVVM之间的区别

MVC是后端的分层开发概念
MVVM是前端视图层的概念，主要关注于视图层分离，也就是说：MVVM把前端的视图层分为了Model]]></description><category></category></item><item><title><![CDATA[JavaSE基础学习之面向对象-Object]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/107014419</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/107014419</guid><author>a23352321</author><pubDate>Mon, 29 Jun 2020 14:15:50 +0800</pubDate><description><![CDATA[Object概述：
Object：是所有类的根类，通过不断抽取而来，具备着所有对象都具备的共性内容。
常用方法：
1.boolean equals(Object obj) ：用于比较两个对象是否相等。
注意：  equals方法在底层用的还是 == 进行比较。所以：

class Person{
	private String name;
	Person(String name){
		this.name=name;
	}
}
class Demo{
	public static void main(St.]]></description><category></category></item><item><title><![CDATA[JavaSE基础学习之面向对象-异常]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/107002682</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/107002682</guid><author>a23352321</author><pubDate>Sun, 28 Jun 2020 22:16:14 +0800</pubDate><description><![CDATA[异常

异常的体系
1.Throwable
  Error：通常出现重大问题，如：运行的类不存在或内存溢出等。
不编写针对代码对其处理。
  Exception：在运行时出现的情况，可以通过try catch finally
Error和Exception的子类名都是以父类名作为后缀。
在Java中用类的形式对不正常情况进行了描述和封装对象，这就称为异常类。
异常就是Java通过面向对象思想将问题封装成了对象。
可抛性：
凡是被throws、throw两个关键字操作的类和对象都具备可抛性。
抛异常：

cl]]></description><category></category></item><item><title><![CDATA[JavaSE基础学习之面向对象-内部类]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/106989598</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/106989598</guid><author>a23352321</author><pubDate>Sun, 28 Jun 2020 15:42:39 +0800</pubDate><description><![CDATA[第四章 面向对象-内部类

]]></description><category></category></item><item><title><![CDATA[JavaSE基础学习之面向对象-多态]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/106987822</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/106987822</guid><author>a23352321</author><pubDate>Sat, 27 Jun 2020 21:53:19 +0800</pubDate><description><![CDATA[第四章 面向对象-多态

定义：
某一类事物的多种存在形态。
猫 x = new 猫( );
动物 x = new 猫( ); //一个对象，两种形态。
猫这类事物即具备着猫的形态，有具备着动物的形态，这就是对象的多态性。
多态在代码中的体现：
父类或者接口的引用指向其子类对象。
实现：

abstract Animal{
	abstract eat();
}
class Dog extends Animal{
	void eat(){
		System.out.print("啃骨头");
	}
	void]]></description><category></category></item><item><title><![CDATA[JavaSE基础学习之面向对象-继承]]></title><link>https://blog.youkuaiyun.com/a23352321/article/details/106969498</link><guid>https://blog.youkuaiyun.com/a23352321/article/details/106969498</guid><author>a23352321</author><pubDate>Sat, 27 Jun 2020 15:04:14 +0800</pubDate><description><![CDATA[第四章 面向对象-继承4.1 继承的概述4.2 继承的特点4.3 super关键字4.4 函数覆盖4.5 子类的实例化过程4.6 final关键字4.7 抽象类4.8 接口
4.1 继承的概述

前言：

class Student{
	String name;
	int age;
	void study(){}
}

class Worker{
	String name;
	int age;
	void work(){}
}

学生和工人两个类中都有共同的属性，即姓名和年龄。为了提高代码的复用性，我们需要]]></description><category></category></item></channel></rss>