<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[diaofuvc1918的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/diaofuvc1918</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; diaofuvc1918]]></copyright><item><title><![CDATA[MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871836</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871836</guid><author>diaofuvc1918</author><pubDate>Wed, 25 Sep 2019 10:38:00 +0800</pubDate><description><![CDATA[一、搭建开发环境
1.1、使用Maven创建Web项目
　　执行如下命令：

mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

　　如下图所示：　...]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(七)——Mybatis缓存]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871835</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871835</guid><author>diaofuvc1918</author><pubDate>Wed, 25 Sep 2019 10:38:00 +0800</pubDate><description><![CDATA[一、MyBatis缓存介绍
　　正如大多数持久层框架一样，MyBatis 同样提供了一级缓存和二级缓存的支持

一级缓存: 基于PerpetualCache 的 HashMap本地缓存，其存储作用域为 Session，当 Session flush 或 close 之后，该Session中的所有 Cache 就将清空。

　　2. 二级缓存与一级缓存其机制相同，默认也是采用...]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(六)——调用存储过程]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871834</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871834</guid><author>diaofuvc1918</author><pubDate>Wed, 25 Sep 2019 10:37:00 +0800</pubDate><description><![CDATA[一、提出需求
　　查询得到男性或女性的数量, 如果传入的是0就女性否则是男性
二、准备数据库表和存储过程


 1 create table p_user(  
 2     id int primary key auto_increment,  
 3     name varchar(10),
 4     sex char(2)
 5 ); 
 6 
 7...]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(五)——实现关联表查询]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871833</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871833</guid><author>diaofuvc1918</author><pubDate>Wed, 25 Sep 2019 10:37:00 +0800</pubDate><description><![CDATA[一、一对一关联
1.1、提出需求
　　根据班级id查询班级信息(带老师的信息)
1.2、创建表和数据
　　创建一张教师表和班级表，这里我们假设一个老师只负责教一个班，那么老师和班级之间的关系就是一种一对一的关系。


 1 CREATE TABLE teacher(
 2     t_id INT PRIMARY KEY AUTO_INCREMENT, 
 3  ...]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871832</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871832</guid><author>diaofuvc1918</author><pubDate>Wed, 25 Sep 2019 10:36:00 +0800</pubDate><description><![CDATA[　　在平时的开发中，我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的，下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。
一、准备演示需要使用的表和数据


CREATE TABLE orders(
    order_id INT PRIMARY KEY AUTO_INCREMENT,
    order_no VARCHAR(20), ...]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(三)——优化MyBatis配置文件中的配置]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871830</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871830</guid><author>diaofuvc1918</author><pubDate>Wed, 25 Sep 2019 10:35:00 +0800</pubDate><description><![CDATA[一、连接数据库的配置单独放在一个properties文件中
　　之前，我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中，如下：


 1 &lt;?xml version="1.0" encoding="UTF-8"?&gt;
 2 &lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Co...]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(二)----使用MyBatis对表执行CRUD操作]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871829</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871829</guid><author>diaofuvc1918</author><pubDate>Wed, 25 Sep 2019 10:35:00 +0800</pubDate><description><![CDATA[　　
一、使用MyBatis对表执行CRUD操作——基于XML的实现
1、定义sql映射xml文件
　　userMapper.xml文件的内容如下：


 1 &lt;?xml version="1.0" encoding="UTF-8" ?&gt;
 2 &lt;!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3....]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结（一）--mybatis快速入门]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871828</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871828</guid><author>diaofuvc1918</author><pubDate>Wed, 25 Sep 2019 10:33:00 +0800</pubDate><description><![CDATA[一、Mybatis介绍
　　
　　MyBatis是一个支持普通SQL查询，存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射，将接口和Java的POJO（Plain Old Java Objects，普通的Java对象）映射成数据库中的记录。
二、myb...]]></description><category></category></item><item><title><![CDATA[Mybatis教程]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871827</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871827</guid><author>diaofuvc1918</author><pubDate>Mon, 23 Sep 2019 15:24:00 +0800</pubDate><description><![CDATA[Mybatis教程-实战看这一篇就够了









推荐SpringCloud教程：https://blog.youkuaiyun.com/hellozpc/article/details/83692496

文章目录



1.从JDBC谈起

1.1.使用IDEA创建maven工程
1.2.引入mysql依赖包
1.3.准备数据
...]]></description><category></category></item><item><title><![CDATA[java知识树]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871826</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871826</guid><author>diaofuvc1918</author><pubDate>Sat, 21 Sep 2019 14:21:00 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/aitaozi11/article/details/79652943 (学习Java的9张思维导图)



文章目录




针对技术栈学习
1. java基础

1.1 算法
1.2 基本
1.3 设计模式
1.4 正则表达式
1.5 java内存模型以及垃圾回收算法

2. web方面

2....]]></description><category></category></item><item><title><![CDATA[HTML]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871825</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871825</guid><author>diaofuvc1918</author><pubDate>Sat, 21 Sep 2019 12:21:00 +0800</pubDate><description><![CDATA[本章内容：

简介


HTML定义
标签定义和属性
HTML5基本结构
HTML5字符集


&lt;head&gt;标签


&lt;title&gt;
&lt;base/&gt;
&lt;link/&gt;（rel、href、type）
&lt;meta/&gt;（http-equiv、name、content）


&lt;body...]]></description><category></category></item><item><title><![CDATA[短信发送平台-阿里大于]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871824</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871824</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 19:23:00 +0800</pubDate><description><![CDATA[短信发送平台-阿里大于



1阿里大于简介 
 阿里大于是阿里云旗下产品，融合了三大运营商的通信能力，通过将传统通信业务和能力与互联网相结合，创新融合阿里巴巴生态内容，全力为中小企业和开发者提供优质服务阿里大于提供包括短信、语音、流量直充、私密专线、店铺手机号等个性化服务。通过阿里大于打通三大运营商通信能力，全面融合阿里巴巴生态，以开放API及SDK的方式向开发者提...]]></description><category></category></item><item><title><![CDATA[java基础练习题]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871823</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871823</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 19:20:00 +0800</pubDate><description><![CDATA[java基础练习题



1变量、运算符和类型转换：1.1手动输入一个学生的成绩，对这个成绩进行一次加分，加当前成绩的20%，输出加分后成绩


        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个数字");
        int num = scan...]]></description><category></category></item><item><title><![CDATA[2019年让程序员崩溃的 60 个瞬间，笑死我了]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871821</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871821</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 15:19:00 +0800</pubDate><description><![CDATA[前方高能，轻松一刻，我看了以后是笑疯了。
1. 公司实习生找 Bug

2. 在调试时，将断点设置在错误的位置

3. 当我有一个很棒的调试想法时

4. 偶然间看到自己多年前写的代码

5. 当我第一次启动我的单元测试时

6. 数据库的 Delete 语句忘了使用限定词 where...

7. 明明是个小 bug，但就是死活修不好......

8...]]></description><category></category></item><item><title><![CDATA[JDBC连接时出现的问题总结]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871822</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871822</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 15:14:00 +0800</pubDate><description><![CDATA[java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone ...]]></description><category></category></item><item><title><![CDATA[Java 学习笔记 IO流与File操作]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871820</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871820</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 15:11:00 +0800</pubDate><description><![CDATA[可能你只想简单的使用，暂时不想了解太多的知识，那么请看这里，了解一下如何读文件，写文件
读文件示例代码
复制    File file = new File("D:\\test\\t.txt");
    //这里的有两条斜杠，其实实际的路径为D:\test\t.txt,多的那一条斜杠是转义用的
    InputStreamReader inputStreamReader ...]]></description><category></category></item><item><title><![CDATA[Java 学习笔记 两大集合框架Map和Collection]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871818</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871818</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 15:09:00 +0800</pubDate><description><![CDATA[两大框架图解




Collection接口
由第一张图，我们可以知道，Collection接口的子接口有三种，分别是List接口，Set接口和Queue接口
List接口
允许有重复的元素，元素按照添加的顺序进行排序


接口方法

void add(int index,Objext o) 在集合的指定位置插入元素
Object get(int ind...]]></description><category></category></item><item><title><![CDATA[JavaScript ES6 Promise对象]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871819</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871819</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 15:05:00 +0800</pubDate><description><![CDATA[说明
Node.js中，以异步(Async)回调著称，使用了异步，提高了程序的执行效率，但是，代码可读性较差的。
假如有几个异步操作，后一个操作需要前一个操作的执行完毕之后返回的数据才能执行下去，如果使用Node.js，就需要一层层嵌套下去，Promised对象就是针对此问题所提出来的的解决办法。
基本概念
Promise对象状态：

pending
初始状态,也称为未...]]></description><category></category></item><item><title><![CDATA[JQuery学习笔记（4）——ajax]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871782</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871782</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 15:04:00 +0800</pubDate><description><![CDATA[AJAX = Asynchronous JavaScript and XML（异步的 JavaScript 和 XML）
原生
例子
点击按钮，访问服务器上的ajax_info.txt文件，获得txt文件的内容，并修改显示的文本
复制&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;script&gt;
  ...]]></description><category></category></item><item><title><![CDATA[JQuery学习笔记（3）——节点操作 节点查找]]></title><link>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871817</link><guid>https://blog.youkuaiyun.com/diaofuvc1918/article/details/101871817</guid><author>diaofuvc1918</author><pubDate>Thu, 19 Sep 2019 15:03:00 +0800</pubDate><description><![CDATA[插入节点
内部插入
所谓的内部插入，就是指在节点里面的插入，而外部插入，则是在节点外面插入。

append()
prepend()
appendTo()
prependTo()

append和prepend是相反的
后面以To结尾的，参数为被插入内容的节点
append可以理解为尾部插入，prepend为头部插入
复制//在div里面的内容，末尾再追加一个...]]></description><category></category></item></channel></rss>