<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JiangHu_Java的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JiangHu_Java</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JiangHu_Java]]></copyright><item><title><![CDATA[SpringBoot入门示例]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/110201641</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/110201641</guid><author>JiangHu_Java</author><pubDate>Thu, 26 Nov 2020 20:29:17 +0800</pubDate><description><![CDATA[SpringBoot入门示例新建SpringBoot工程测试项目
新建SpringBoot工程
File==》New==》Project

选中Spring Initializr 如下界面会默认选中jdk以及一个网址，注意我们新建这个项目需要联网且网络通畅！

加载片刻后出现如下界面

出现配置项目依赖的界面




等待配置加载片刻

springboot的项目中自带一个程序入口


而且springboot内置tomcat，并不需要我们自己配置，这样子既有利也有弊，因为一个项目对应一个tomcat的时候]]></description><category></category></item><item><title><![CDATA[使用idea从新建项目到搭建一个ssm框架（spring、springmvc、mybatis）]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109427500</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109427500</guid><author>JiangHu_Java</author><pubDate>Thu, 19 Nov 2020 15:32:13 +0800</pubDate><description><![CDATA[使用idea搭建一个ssm框架并实现登录（spring、springmvc、mybatis）创建项目
创建项目
File=》New=》Module

Maven=》选中Create from archetype=》选中

第一个不用选，第二个项目名，第三个是项目路径，第四个域名反写，第五个和项目名一致，第六个版本号

第一个maven路径，第二个maven的setting.xml路径，第三个本地仓库路径，再把原本的archeVersion改成以下

然后Finish即可

...]]></description><category></category></item><item><title><![CDATA[mybatis动态SQL之foreach、模糊查询、分页]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109236529</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109236529</guid><author>JiangHu_Java</author><pubDate>Wed, 28 Oct 2020 14:29:52 +0800</pubDate><description><![CDATA[前言
之前我们讲过了mybatis的sql语句是由我们手动编写的，但是我们的mybatis逆向工程生成的xxMapper.xml中会自动生成一部分动态的sql
什么叫做动态SQL？
根据用户提供的参数，动态决定查询语句依赖的查询条件或SQL语句的内容。
这篇博客主要讲述mybatis的动态SQL以及其中的分页。
为什么要将分页特意做一遍？
Mybatis的分页功能很弱，它是基于内存的分页(查出所有记录再按偏移量offset和边界limit取结果)，在大数据量的情况下这样的分页基本上是没有用的。
解析myba]]></description><category></category></item><item><title><![CDATA[sql注入详细解释]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109186675</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109186675</guid><author>JiangHu_Java</author><pubDate>Wed, 21 Oct 2020 11:34:38 +0800</pubDate><description><![CDATA[sql注入以及应对措施sql注入是什么？sql注入的危害sql注入的几种方式
sql注入是什么？
sql是我们操作数据库与其交互的语言，而sql注入是用户将Web页面的原URL、表单域或数据包输入的参数，修改拼接成sql语句，传递给Web服务器，进而传给数据库服务器。由于程序编写人员对于提交到数据库的请求没有进行验证和过滤导致拼接的sql语句被执行很有可能导致数据库的数据被获取，这就叫sql注入攻击。
上面说的 可能有一点复杂，其实sql注入简单来说就是将sql语句添加到输入的参数当中传递到数据库执行的一种]]></description><category></category></item><item><title><![CDATA[mybatis快速入门之基础]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109067893</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109067893</guid><author>JiangHu_Java</author><pubDate>Fri, 16 Oct 2020 11:16:55 +0800</pubDate><description><![CDATA[mybatis入门之基础前言对比hibernate和mybatis
前言
我们开发一个项目时，需要用到的大量数据导致我们就需要用到数据库，我们早先是用的java提供的jdbc创建连接，以此操作数据库，但是我们使用jdbc创建连接拥有太多的无关业务的代码，操作起来也狠繁琐，主要是下面几个步骤：
1、启动服务
2、建库 建表
3、新建项目
4、导入驱动包
5、加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
6、创建连接
  ]]></description><category></category></item><item><title><![CDATA[idea安装、创建项目]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109002494</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/109002494</guid><author>JiangHu_Java</author><pubDate>Thu, 15 Oct 2020 19:18:17 +0800</pubDate><description><![CDATA[idea初步了解以及创建项目前言idea安装idea安装目录下的文件介绍创建项目java projectweb application
前言
之前博主用的都是eclipse，今天开始了解idea这个开发工具，首先从安装开始讲解。
idea安装
idea的官网
https://www.jetbrains.com/
我这安装的是2019版本的：

点击next

点击next

选择64位，暂时不下任何插件

点击install

勾上run intellij idea 运行idea然后finish

这就是安]]></description><category></category></item><item><title><![CDATA[javascript实现前端小游戏2048]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108918722</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108918722</guid><author>JiangHu_Java</author><pubDate>Sun, 04 Oct 2020 15:54:59 +0800</pubDate><description><![CDATA[javascript实现前端小游戏2048前言主要功能实现过程前端静态样式布置
前言
最近因为一些原因，研究了一下2048这个小游戏的代码，顺便给大家讲一下实现过程。
游戏截图：


主要功能
1、根据格子的合并，部分数字对应的格子颜色不尽相同；
2、初始化随机位置出现随机的2个数字为2或4；
3、每次合并一个格子只合并一次，如2 2 4 0，第一次合并后是4 4 0 0，而不是8 0 0 0；
4，判断所有格子是否能够向上下左右移动，没有空间或者对应方向的第一个格子数字和本身格子的数字不一样即移动不了；
]]></description><category></category></item><item><title><![CDATA[CenOS部署MySQL]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108842243</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108842243</guid><author>JiangHu_Java</author><pubDate>Sat, 03 Oct 2020 19:00:27 +0800</pubDate><description><![CDATA[CenOS部署MySQL前言部署MySQL
前言
之前我们部署了jdk和Tomcat，这篇博客将部署MySQL。
首先我们需要准备好MySQL的tar包：

可以去MySQL的官网下载
部署MySQL
1、先检查有没有安装mariadb（mariadb是系统自带的db）
rpm -qa|grep mariadb


把它给卸载
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

再查看mariadb

安装libaio、perl、net-tools库
yum ]]></description><category></category></item><item><title><![CDATA[CenOS配置jdk与Tomcat]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108733523</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108733523</guid><author>JiangHu_Java</author><pubDate>Sat, 26 Sep 2020 14:21:50 +0800</pubDate><description><![CDATA[CenOS配置jdk与Tomcat前言jdk配置Tomcat配置
前言
首先新建一个mytools文件夹
mkdir /usr/local/mytools

进入到这个文件夹中后，输入rz然后回车

在跳出来的界面当中选择准备好的jdk和Tomcat文件

等待传输

使用ls查看文件夹看到刚才传输的压缩文件：

jdk配置
在压缩文件所在的文件夹中解压
压缩的包名可以使用tab键补全
tar -zxvf 压缩的包名

tar -zxvf jdk-8u151-linux-x64.tar.gz 


可以看到]]></description><category></category></item><item><title><![CDATA[CenOS更换为阿里云的源]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108732515</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108732515</guid><author>JiangHu_Java</author><pubDate>Tue, 22 Sep 2020 15:14:58 +0800</pubDate><description><![CDATA[CenOS更换为阿里云的源
按照步骤：
确保更换之前自己安装wget，若是没安装wget直接安装即可
yum list wget


yum -y install wget


首先备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

备份是不会有反应的
下载阿里云的yum源到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http:]]></description><category></category></item><item><title><![CDATA[查看虚拟机ip地址出现的问题]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108730666</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108730666</guid><author>JiangHu_Java</author><pubDate>Tue, 22 Sep 2020 14:34:34 +0800</pubDate><description><![CDATA[查看虚拟机ip地址出现的问题前言查看虚拟机ip地址
前言
我们配置虚拟机的时候有时候会出现查不到ip地址的情况，如下：

查看虚拟机ip地址
没有ip地址的解决办法：
输入vi /etc/sysconfig/network-scripts/ifcfg-ens33回车（注意空格）
会出现这个界面

然后按i进入编辑模式，会出现其中的内容

将最后的ONBOOT属性改成yes重启输入ip addr即可出现ip地址：


...]]></description><category></category></item><item><title><![CDATA[vue+ElementUI的树形菜单背景颜色修改]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108364422</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108364422</guid><author>JiangHu_Java</author><pubDate>Wed, 02 Sep 2020 16:16:26 +0800</pubDate><description><![CDATA[前言
最近开发项目遇到一个问题，就是原型图中树形菜单背景颜色是透明的但是默认的树形菜单背景颜色是白色的，用style更改不了背景颜色，最后找到了解决办法。
解决办法
根据路径F:\project\crm\node_modules\element-ui\lib\theme-chalk找到index.css

用记事本打开，点击编辑里的查找，找到el-tree的样式，将其更改为none即变成透明：

效果图：


...]]></description><category></category></item><item><title><![CDATA[SPA项目实现页面跳转&mock.js拦截请求&vue组件之间传递数据]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108285323</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108285323</guid><author>JiangHu_Java</author><pubDate>Sun, 30 Aug 2020 09:51:31 +0800</pubDate><description><![CDATA[前言
上篇博客讲述了一遍SPA项目的登录，这篇博客讲一下SPA项目的跳转以及左侧菜单。
页面跳转
我就做一个注册界面8！首先需要一个注册界面：
我是copy我的登录界面再做修改的
代码：
&lt;template&gt;
		&lt;div class="login-wrap"&gt;
		&lt;el-form class="login-container"&gt;
			&lt;h1 class="title"&gt;用户注册&lt;/h1&gt;
			&lt;el-form-item label="]]></description><category></category></item><item><title><![CDATA[SPA项目与后台交互实现的登录]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108233261</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108233261</guid><author>JiangHu_Java</author><pubDate>Wed, 26 Aug 2020 11:35:09 +0800</pubDate><description><![CDATA[SPA项目与后台交互实现的登录前言实现过程
前言
上篇博客讲了如何搭建一个SPA项目，这篇博客讲述SPA项目与后台交互实现的登录。
实现过程
首先我们需要新建一个SPA项目，并配置好相关依赖。
安装elementUI
npm install element-ui -S  

用于后台交互(axios/qs/vue-axios)
npm install axios -S
npm install qs -S  
npm install vue-axios -S

安装elementUI完后需要引入main.js]]></description><category></category></item><item><title><![CDATA[vue-cli搭建SPA项目]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108173004</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108173004</guid><author>JiangHu_Java</author><pubDate>Sun, 23 Aug 2020 16:20:26 +0800</pubDate><description><![CDATA[前言
这篇博客讲的是基于vue-cli搭建SPA项目，需要提前建设node.js环境。
vue-cli简介
vue-cli 是一个官方发布 vue.js 项目脚手架，使用 vue-cli 可以快速创建 vue 项目。
什么是脚手架？
脚手架本质上就是一套工具，由于在web2.0时代，应用变复杂后，出现了很多可以让前端开发效率提升的框架和标准及工具等等，可能这些新的代码方式远行环境还不支持，也许我们需要一个本地测试环境和运行环境及调试环境等，所以需要一套完整的工具帮我们处理问题及项目构建。
一般不同的技术栈也]]></description><category></category></item><item><title><![CDATA[vue路由]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108149144</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108149144</guid><author>JiangHu_Java</author><pubDate>Sat, 22 Aug 2020 18:58:06 +0800</pubDate><description><![CDATA[vue路由前言路由实例实现思路整个demo
前言
通过vue的路由可实现多视图的单页Web应用(基于html的SPA)！
中文文档：https://router.vuejs.org/zh/
什么是路由？
route：译为路由，即我们可以理解为单个路由或者某一个路由。
比如说我们买这个高铁票火车票回家的线路，这个线路就和路由有点像，就是路径，与我们生活中所说的路由器不相同。
routes：它是个复数，表示多个的集合才能为复数。
即我们可以理解为多个路由的集合，JS中表示多种不同状态的集合的形式只有数组和对象两]]></description><category></category></item><item><title><![CDATA[node.js环境搭建]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108145905</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108145905</guid><author>JiangHu_Java</author><pubDate>Fri, 21 Aug 2020 15:13:09 +0800</pubDate><description><![CDATA[node.js环境搭建node.js初步了解npmNode.js的环境搭建
node.js
什么是node.js？
1、Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]
2、Node.js使用了一个事件驱动、非阻塞式I/O的模型。
3、Node.js是一个让JavaScript运行在服务端的开发平台，它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
Node.js和J2EE的区别？
node.js是javaScript运行]]></description><category></category></item><item><title><![CDATA[vue基本语法及案例（二）]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108093639</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108093639</guid><author>JiangHu_Java</author><pubDate>Wed, 19 Aug 2020 16:40:31 +0800</pubDate><description><![CDATA[vue基本语法及案例（二）前言样式绑定
前言
我在之前讲述了一些vue的基本语法，这篇博客依旧是讲述vue的基本语法。
样式绑定
class绑定
语法：
      使用方式：v-bind:class="expression" 
      expression的类型：字符串、数组、对象

测试代码：
	&lt;div id="app"&gt;
		&lt;div :class='textColor'&gt;
			有人吗
		&lt;/div&gt;
	&lt;/div&gt;	
	&lt;script ]]></description><category></category></item><item><title><![CDATA[vue基本语法及案例（一）]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108076403</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108076403</guid><author>JiangHu_Java</author><pubDate>Tue, 18 Aug 2020 16:44:16 +0800</pubDate><description><![CDATA[vue基本语法（一）前言插值指令动态参数v-on与v-bind的简写
前言
上篇博客介绍了vue的简介、安装步骤、生命周期，这篇博客主要讲述vue的一些基本语法！
插值
文本插值
其实就是我上篇博客所举的简单例子，使用{{}}来显示字符串：
html插值
将html代码存入一个vue的v-html指令中，利用div将其显示出来；
属性赋值
使用v-bind指令绑定属性并将其赋值；
表达式
使用v-bind指令与{{}}配合函数符号啥的变成一个表达式。
测试代码：
&lt;!DOCTYPE html&gt;
]]></description><category></category></item><item><title><![CDATA[vue入门]]></title><link>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108006707</link><guid>https://blog.youkuaiyun.com/JiangHu_Java/article/details/108006707</guid><author>JiangHu_Java</author><pubDate>Sat, 15 Aug 2020 10:34:21 +0800</pubDate><description><![CDATA[vue入门vue 概念vue的安装vue 案例演示点击事件
vue 概念
vue是一个构建用户界面(UI)的[渐进式]JavaScript框架
vue作者：尤雨溪/中国无锡 华人
重点：vue是框架，而我们之前学习的jQuery是库
为什么不一样？这两者的区别？
库(Library)，本质上是一些函数的集合。每次调用函数，实现一个特定的功能，接着把控制权交给使用者。
例如：jQuery。
框架(Framework)，是一套完整的解决方案，使用框架的时候，需要把你的代码放到框架合适的地方，框架会在合适的时机调]]></description><category></category></item></channel></rss>