<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fightingXia的博客]]></title><description><![CDATA[舞动的是手指，敲出的是世界。]]></description><link>https://blog.youkuaiyun.com/fightingXia</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fightingXia]]></copyright><item><title><![CDATA[3款超级好用的Json格式化在线工具]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/152369625</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/152369625</guid><author>fightingXia</author><pubDate>Wed, 01 Oct 2025 15:37:39 +0800</pubDate><description><![CDATA[一款好用的JSON格式化在线工具是每个程序员必备的利器。下面对比常用的3款工具，都超级好用。]]></description><category></category></item><item><title><![CDATA[超级好用的Json格式化在线工具]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/152175797</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/152175797</guid><author>fightingXia</author><pubDate>Sat, 27 Sep 2025 22:17:37 +0800</pubDate><description><![CDATA[强烈推荐一个超级好用的Json格式化在线工具：哆啦JSON。]]></description><category></category></item><item><title><![CDATA[Oracle(二)之视图的使用]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82827594</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82827594</guid><author>fightingXia</author><pubDate>Mon, 24 Sep 2018 11:24:18 +0800</pubDate><description><![CDATA[##概述

##什么是视图

视图可以理解为一张虚拟表，它是由固定的sql查询语句操作真实表得到的一个临时表。视图中的数据就是查询sql语句的结果。得到视图之后，我们可以使用sql操作视图，但只能是查询操作。查询视图与查询真实表的sql语法完全相同。

##视图的作用

首先看下面一个sql语句：


select count(1) from (select age from person gro...]]></description><category></category></item><item><title><![CDATA[Oracle(一)之安装与使用]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82826926</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82826926</guid><author>fightingXia</author><pubDate>Mon, 24 Sep 2018 09:33:05 +0800</pubDate><description><![CDATA[##概述

oracle是关系型数据库中的一种，与MySql类似，也是一种数据库服务，oracle公司出品。比MySql安全可靠，但收费。

oracle数据库无论在存储数据量，性能，执行效率，安全性，稳定性等各个方面都优于mysql，唯一的缺点就是收费，所以oracle数据库是很多大公司的首选。

我们公司的门户网站使用的是oracle数据库，所以有幸可以实际操作oracle，但优于研究还不深，...]]></description><category></category></item><item><title><![CDATA[MySql(五)之sql优化]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82822462</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82822462</guid><author>fightingXia</author><pubDate>Sun, 23 Sep 2018 16:05:28 +0800</pubDate><description><![CDATA[##概述

作为一个高级程序员，不仅要熟练使用sql语句，更应该使用高效的sql语句。

本篇blog讲解的内容主要包括：

索引的使用。
	执行计划分析。
	sql优化常见案例分析。
##索引

一，什么是索引

索引的作用只有一个，提高查找效率。

如下面sql语句：


select name from person where age = 16;

在正常情况下，MySql是从第一条数依次...]]></description><category></category></item><item><title><![CDATA[MySql(四)之项目实战]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82820234</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82820234</guid><author>fightingXia</author><pubDate>Sun, 23 Sep 2018 10:47:03 +0800</pubDate><description><![CDATA[##概述

MySql项目实战是结合实际开发工作，来说明数据库分析，数据库设计，数据库创建等一些列流程。这部分知识不属于严谨的技术，不同的人有不同的方法，如果你不认可你可以继续自己的方法。但是每个方法都不是绝对完美，都存在优缺点，希望与志同道合之士一起讨论学习。

启动一个新项目，对数据库的操作一般按照下面几个步骤：

项目功能和逻辑分析。
	数据库表关系设计。
	数据库表创建。
	数据库表使用。...]]></description><category></category></item><item><title><![CDATA[MySql(三)之多表查询]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82813123</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82813123</guid><author>fightingXia</author><pubDate>Sat, 22 Sep 2018 16:41:54 +0800</pubDate><description><![CDATA[##概述

本篇blog主要讲解多表查询，包括连接查询和子查询，连接又分为交叉连接，内连接，外连接，外连接又分为左外连接和右外连接。

本篇blog主要以student表和score表为例说明多表查询的操作。

student表结构如下：


create table student (
    id int(11) primary key auto_increment,
    name var...]]></description><category></category></item><item><title><![CDATA[MySql(二)之高级使用]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82726331</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82726331</guid><author>fightingXia</author><pubDate>Sun, 16 Sep 2018 18:29:33 +0800</pubDate><description><![CDATA[##概述

本节主要讲解的知识有：

数据类型的使用。
	主键，字段值唯一，不能为null等设置。
	sql语句中的表达式。
	排序。
	分页
	聚合函数。
	分组。
	sql注入及防止sql注入的方法。
##数据类型的使用

数据库中的数据类型很多，下面仅仅讲解项目中常用的数据类型。

数据类型分为四大类：整数，小数，字符串，时间。

一，整数

整数类型及占用的字节数如下：

数据类型
			...]]></description><category></category></item><item><title><![CDATA[MySql(一)之使用入门]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82720973</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82720973</guid><author>fightingXia</author><pubDate>Sun, 16 Sep 2018 11:54:50 +0800</pubDate><description><![CDATA[##概述

对msyql的总结分为五部分，如下：

1，MySql(一)之使用入门

    包括：数据库的概念，mysql的安装，基本使用方式，创建库，创建表和基本增删改查sql语句的使用。

2，MySql(二)之高级使用

    包括：数据类型的使用详解，sql语句中的表达式，聚合函数，分页，排序，分组等操作。及对各种时间类型的总结。字段主键和唯一的设置，sql注入及防止sql注入的方法介...]]></description><category></category></item><item><title><![CDATA[Java操作数据库方式(六)DataSource详解]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82555999</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82555999</guid><author>fightingXia</author><pubDate>Sun, 09 Sep 2018 10:40:24 +0800</pubDate><description><![CDATA[##概述

在java世界里操作数据库有很多方式，在众多方式中除了JDBC外都有DataSource对象。

DataSource可以看作数据源，它封装了数据库参数，连接数据库，程序中操作DataSource对象即可对数据库进行增删改查操作。

不同方式中使用的DataSource对象不同。列举如下：

1，DBCP框架

dbcp框架中的DataSource类是：org.apache.commo...]]></description><category></category></item><item><title><![CDATA[MyBatis框架(六)之在SpringBoot中集成MyBatis项目实战]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82555838</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82555838</guid><author>fightingXia</author><pubDate>Sun, 09 Sep 2018 09:50:03 +0800</pubDate><description><![CDATA[##概述

目前java项目中使用SpringBoot和MyBatis组合是主流，且框架的前期配置大致相同，为了快速开启一个新项目，我整理了两个半成品项目放到了github上，与志同道合之士交流学习。

1，SimpleSBMB

简单集成SpringBoot和MyBatis框架。

2，SBMB

子父类工程，包括前台项目，后台管理项目，操作dao的base项目。

##简单项目

项目源码地址...]]></description><category></category></item><item><title><![CDATA[MyBatis框架(五)之在SpringBoot中集成MyBatis]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82534664</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82534664</guid><author>fightingXia</author><pubDate>Sat, 08 Sep 2018 23:53:17 +0800</pubDate><description><![CDATA[##概述

SpringBoot依然是java项目的主流，下面以实际项目为例说明在SpringBoot项目中使用MyBatis框架。

##准备工作

在使用JDBC连接数据库之前，首先要有数据库，数据库要创建表。我的数据库信息如下：

数据库类型：MySql。
	数据库名字：xia。
	用户名：root。
	密码：root.
	创建数据库表student。

create table stude...]]></description><category></category></item><item><title><![CDATA[MyBatis框架(四)之在Spring框架中集成MyBatis]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82531143</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82531143</guid><author>fightingXia</author><pubDate>Sat, 08 Sep 2018 17:40:42 +0800</pubDate><description><![CDATA[##概述

众所周知，目前的java项目几乎离不开Spring框架，而MyBatis又是操作dao层的优秀框架，所以非常有必要有必要学习在Spring框架中集成MyBatis。

下面以一个web项目为例说明在Spring框架中集成MyBatis具体使用。

##准备工作

在使用JDBC连接数据库之前，首先要有数据库，数据库要创建表。我的数据库信息如下：

数据库类型：MySql。
	数据库名字...]]></description><category></category></item><item><title><![CDATA[MyBatis框架(三)之动态sql的使用]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82528033</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82528033</guid><author>fightingXia</author><pubDate>Sat, 08 Sep 2018 11:49:23 +0800</pubDate><description><![CDATA[##概述

MyBatis框架之所以优秀，一是因为将sql与代码分离，二就是具有强大的动态sql功能。

主要的动态sql有：

if标签的使用。
	where标签的使用。
	where标签与choose标签的联合使用。
	set标签的使用。
	foreach标签的使用。
	trim标签的使用。
一，if标签的使用

使用示例如下：


    &amp;lt;select id=&quot;queryList&quot; ...]]></description><category></category></item><item><title><![CDATA[MyBatis框架(二)之使用详解]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82317206</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82317206</guid><author>fightingXia</author><pubDate>Sun, 02 Sep 2018 19:11:31 +0800</pubDate><description><![CDATA[##概述

MyBatis是java项目持久层框架中比较优秀的一个，几乎满足项目中的一切需求。

MyBatis的核心是Mapper文件，Mapper文件中接收java对象参数，写sql语句，返回Java对象结果，所以下面讲解的知识都是在Mapper文件中的操作。

主要内容有：

基本使用说明。
	传递参数。
	返回值。
	insert时返回主键。
	jdbcType属性的使用。
	result...]]></description><category></category></item><item><title><![CDATA[MyBatis框架(一)之使用入门]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82317073</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82317073</guid><author>fightingXia</author><pubDate>Sun, 02 Sep 2018 17:17:19 +0800</pubDate><description><![CDATA[在前段时间写了Java操作数据库方式系列的博客，包括：jdbc，dbcp，hibernate，Spring-data-jpa，这些知识都是平时学到的，几乎没有工作实战，所以写的都很浅显，以后有时间再深入研究。MyBatis框架也属于Java操作数据库的一种方式，这是我工作中一直用到的一种框架，所以对该框架了解比较多，计划写很多东西，所以此时把MyBatis框架作为一个单独的系列来写。

这个系列包...]]></description><category></category></item><item><title><![CDATA[Java操作数据库方式五MyBatis使用入门]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82082242</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82082242</guid><author>fightingXia</author><pubDate>Sun, 26 Aug 2018 17:42:41 +0800</pubDate><description><![CDATA[##概述

##MyBatis是什么

MyBatis是一个持久层框架，作用是在java项目中操作数据库。

##MyBatis介绍

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目迁移到了google code，并且改名为MyBatis。 
	MyBatis是一个优秀的持久层框架，它对jdbc的操作数据库的过程进行封装，使开发者只需要关注 SQL 本身，而不需要...]]></description><category></category></item><item><title><![CDATA[Java操作数据库方式四Spring data jpa的使用]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/82053966</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/82053966</guid><author>fightingXia</author><pubDate>Sat, 25 Aug 2018 18:52:43 +0800</pubDate><description><![CDATA[##概述

 在JPA和ORM介绍中说到，Spring data jpa框架属于JPA框架中的一种，是基于ORM思想实现的持久化框架.

Spring data jpa属于spring家族，官方地址是：http://projects.spring.io/spring-data-jpa/

我们做Java开发的都知道Spring的强大，到目前为止，企业级应用几乎都离不开spring。然而Spring...]]></description><category></category></item><item><title><![CDATA[Java操作数据库方式三Hibernate的使用之注解的使用]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/80954981</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/80954981</guid><author>fightingXia</author><pubDate>Sat, 07 Jul 2018 21:55:43 +0800</pubDate><description><![CDATA[##概述在hibernate中，通常配置对象关系映射关系有两种，一种是基于xml的方式，另一种是基于annotation的注解方式。在hibernate4及以后的版本直接使用注解，如果使用hibernate3的版本就需要引入annotation的jar包。在前面的博客中创建student.hbm.xml文件和score.hbm.xml文件就是基于xml的方式。下面介绍注解的使用。##准备工作与以上...]]></description><category></category></item><item><title><![CDATA[Java操作数据库方式三Hibernate的使用之多表操作]]></title><link>https://blog.youkuaiyun.com/fightingXia/article/details/80952070</link><guid>https://blog.youkuaiyun.com/fightingXia/article/details/80952070</guid><author>fightingXia</author><pubDate>Sat, 07 Jul 2018 17:45:16 +0800</pubDate><description><![CDATA[##概述在开发中经常会遇到多表操作，Hibernate支持多表关联的操作。数据库表的关联关系分为三种：一对一，一对多，多对多，下面以“一对多”的栗子讲述Hibernate对多表的操作。##准备工作该博客继承上个博客，继续使用student表，再创建一个score表，student表与score是“一对多”的关系，即一个学生可以有多个分数。创建score表的sql语句如下：create table ...]]></description><category></category></item></channel></rss>