<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aZF1997的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aZF1997</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aZF1997]]></copyright><item><title><![CDATA[MyBatis配置详解]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/114292370</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/114292370</guid><author>aZF1997</author><pubDate>Tue, 02 Mar 2021 20:54:50 +0800</pubDate><description><![CDATA[mybatis-config.xml配置详解
&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
&lt;!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd"&gt;
&lt;configuration&gt;
&lt;!--environments标签  配置数据源环境  default 属性 设]]></description><category></category></item><item><title><![CDATA[MyBatis入门]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/114270827</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/114270827</guid><author>aZF1997</author><pubDate>Mon, 01 Mar 2021 20:47:47 +0800</pubDate><description><![CDATA[步骤：

导入MyBatis框架的核心jar包
配置文件
解析文件，让mybatis框架通过配置文件的信息去做一些行为
通过创建SqlSessionFactoryBuilder来解析配置文件，返回一个SqlSessionFactory对象
通过SqlSessionFactory对象创建SqlSession的工厂类
SqlSession提供了增删改查的方法
mybatis-config.xml文件

&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
&lt;!DOCT]]></description><category></category></item><item><title><![CDATA[vue.js(1)]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/102631713</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/102631713</guid><author>aZF1997</author><pubDate>Fri, 18 Oct 2019 20:49:59 +0800</pubDate><description><![CDATA[v-html  插入到DOM元素中可以进行DOM元素解析,相当于js下的innerHTML
v-text  相当于js的innerText 不解析DOM元素
v-on   绑定方法进行操作  v-on可以使用简写的方式@,推荐使用简写的方式,和v-on完全等价
v-show=’布尔值’ 控制元素的显示隐藏 true显示 false隐藏
v-if=’布尔值’   控制元素的显示隐藏,和v-show用...]]></description><category></category></item><item><title><![CDATA[Node面试题]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/101066782</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/101066782</guid><author>aZF1997</author><pubDate>Wed, 09 Oct 2019 20:25:31 +0800</pubDate><description><![CDATA[手写一个promise
let promise =new Promise((resolve,reject)=&gt;{
         console.log("11111");
         setTimeout(function(){
            resolve("成功了!!!!!");
         }, 1000);
     })
     promise.then...]]></description><category></category></item><item><title><![CDATA[Node开发第四天 Node.js基础]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100939006</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100939006</guid><author>aZF1997</author><pubDate>Wed, 09 Oct 2019 20:16:45 +0800</pubDate><description><![CDATA[Node 简介
Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境
Node.js采用Google开发的V8引擎运行js代码，使用事件驱动、非阻塞和异步I/O模型等技术来提高性能，可优化应用程序的传输量和规模。
第一种:点击打开 -&gt; 输入 cmd  进入到cmd命令窗口
第二种:win + r  输入  cmd   C:\Users\...]]></description><category></category></item><item><title><![CDATA[Node开发第三天ES6]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100936315</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100936315</guid><author>aZF1997</author><pubDate>Tue, 17 Sep 2019 20:34:17 +0800</pubDate><description><![CDATA[字符串扩展
includes( ):返回布尔值，表示是否找到了参数字符串。
startsWith( ):返回布尔值，表示参数字符串是否在源字符串的头部。
endsWith( ):返回布尔值，表示参数字符串是否在源字符串的尾部。
repeat(count):重复指定次数。
include(“文件路径”) :加载文件
require(“文件路径”) :加载文件
 var str = "abcdefg"...]]></description><category></category></item><item><title><![CDATA[Node开发第二天ES6]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100748818</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100748818</guid><author>aZF1997</author><pubDate>Tue, 17 Sep 2019 19:11:16 +0800</pubDate><description><![CDATA[Promise对象
Promise对象
(1):Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)
异步和同步:
async : 默认是以异步请求  async:false  :同步 请求
(2):有了promise对象, 可以将异步操作以同步的流程表达出来, 避免了层层嵌套的回调函数(俗称’回调地狱’)
ES6的Promise是一个构造函数, 用来生成promise实例
状...]]></description><category></category></item><item><title><![CDATA[关于JavaScript的面试题]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100748042</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100748042</guid><author>aZF1997</author><pubDate>Wed, 11 Sep 2019 20:48:14 +0800</pubDate><description><![CDATA[什么是JavaScript？
基于对象和事件驱动并具有相对安全性的客户端脚本语言
JavaScript与ECMAScript的关系？
JavaScript是ECMAScript的表现，ECMAScript是JavaScript的规范
变量的命名规则？
1.名字见名知义，遵循驼峰标识。例：userName  passWord
2.变量名只能以字母,_,$开头
3.不能使用关键和保留字
4.变量名不要...]]></description><category></category></item><item><title><![CDATA[Node开发第一天ES6]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100714280</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100714280</guid><author>aZF1997</author><pubDate>Wed, 11 Sep 2019 20:23:25 +0800</pubDate><description><![CDATA[ECMAScript是JavaScript的规格
JavaScript是ECMAScript的实现
ES5回顾
JavaScript严格模式（strict mode）
设立严格模式的原因：
1，消除JavaScript语法的一些不合理、不严谨之处，减少一些怪异行为；
2，消除代码运行的一些不安全之处，保证代码运行的安全；
3，提高编译器效率，增加运行速度；
4，为未来新版本的JavaScript做...]]></description><category></category></item><item><title><![CDATA[JavaScript第二十三天 jQuery中的ajax和插件]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100712834</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100712834</guid><author>aZF1997</author><pubDate>Tue, 10 Sep 2019 21:39:02 +0800</pubDate><description><![CDATA[ajax的优缺点？
优：
1，不需要插件支持；
2，优秀的用户体验；
3，提高web程序的性能；
4，减轻服务器和带宽的负担；
缺：
1、ajax不支持浏览器back按钮。
2、安全问题 ajax暴露了与服务器交互的细节。
3、对搜索引擎的支持比较弱。
4、破坏了程序的异常机制。
ajax
 $.ajax({
	url:'',//请求地址
	type:'',//请求方式（get/post），默认g...]]></description><category></category></item><item><title><![CDATA[JavaScript第二十二天 jQuery中的事件和动画]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100711611</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100711611</guid><author>aZF1997</author><pubDate>Tue, 10 Sep 2019 21:10:48 +0800</pubDate><description><![CDATA[jQuery中的事件
事件对象的属性
事件绑定on()
jQuery对象.on(事件名,函数)
函数中的this是触发这个事件的对象，且是原生的DOM对象。
绑定自定义事件，自定义事件需要用trigger来触发
取消事件绑定off
jQuery对象.off( ’ 事件名 ’ ,selector,fun)
如果没有参数,则取消这个元素所绑定的所有事件名。
事件绑定one()
one()绑定的事件只执...]]></description><category></category></item><item><title><![CDATA[JavaScript第二十一天  jQuery的DOM操作]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100687759</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100687759</guid><author>aZF1997</author><pubDate>Tue, 10 Sep 2019 19:53:06 +0800</pubDate><description><![CDATA[属性操作
查找属性节点
attr()可以获取它的各种属性的值，也可以设置属性
removeAttr删除属性
1.  $ ().attr与$().prop()的区别?
对于HTML元素本身就带有的固有属性，在处理时，使用prop方法。
对于HTML元素我们自己自定义的DOM属性，在处理时，使用attr方法。
$("#chk1").prop(“checked”) == false
$("#chk2")...]]></description><category></category></item><item><title><![CDATA[JavaScript第二十天  jQuery入门]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100675678</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100675678</guid><author>aZF1997</author><pubDate>Mon, 09 Sep 2019 22:13:28 +0800</pubDate><description><![CDATA[认识jQuery
jQuery是一个优秀的JavaScript库，凭借简洁的语法和跨平台的兼容性，极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发ajax的操作。
$ 就是jQuery的一个简写形式。
1.$(document).ready() 方法和window.onload 有什么区别？
页面加载
window.onload与ready的区别
1....]]></description><category></category></item><item><title><![CDATA[JavaScript第十五天 闭包与ajax]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100674629</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100674629</guid><author>aZF1997</author><pubDate>Mon, 09 Sep 2019 21:03:55 +0800</pubDate><description><![CDATA[函数名与闭包
 //  普通函数  命名函数
        function fun(){
            console.log('1')
        }
        // 表达式函数
        var fun = function(){

        }
        //  事件函数
        document.onclick = function(){
...]]></description><category></category></item><item><title><![CDATA[JavaScript第十四天  面向对象]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100674020</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100674020</guid><author>aZF1997</author><pubDate>Mon, 09 Sep 2019 20:45:51 +0800</pubDate><description><![CDATA[面向对象三个基本特征：封装、继承、多态。
对象由属性和方法组成，属性对应变量，表示对象的基本特征，是静态的，
方法对应函数，表示对象的行为，是动态的。
字面量方式创建
// 复用率低  代码冗余
        var obj = {
           "name":"小明",
          "age":"12",
            "eat":function(){
      ...]]></description><category></category></item><item><title><![CDATA[JavaScript第十三天cookie与正则表达式]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/100024849</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/100024849</guid><author>aZF1997</author><pubDate>Thu, 22 Aug 2019 21:51:33 +0800</pubDate><description><![CDATA[cookie
cookie实际上是指小量信息，只能存储4KB，是有web服务器创建的，将信息存储在用户计算机上的文件。
在计算机中是个存储在浏览器目录中的文本文件。谷歌、欧朋都不支持本地的cookie，火狐可以。
//  存储cookie
document.cookie='key=value'
document.cookie='age=12'
//  获取 cookie
console.log(d...]]></description><category></category></item><item><title><![CDATA[JavaScript第十二天  js动画效果]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/99999385</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/99999385</guid><author>aZF1997</author><pubDate>Wed, 21 Aug 2019 22:36:25 +0800</pubDate><description><![CDATA[拖拽效果
完整代码
 fun(box)
        function fun(obj){
            obj.onmousedown=function(ev){
        var ev=window.event || ev;
         //鼠标在box里的位置
        var x=ev.clientX - obj.offsetLeft;     
      ...]]></description><category></category></item><item><title><![CDATA[JavaScript第十一天事件]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/99995422</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/99995422</guid><author>aZF1997</author><pubDate>Wed, 21 Aug 2019 21:19:53 +0800</pubDate><description><![CDATA[事件基础
事件函数：当事件被触发时调用。
事件对象：当事件发生的时候，浏览器会将事件相关信息保存在内置全局对象window.event当中，可以直接使用。
type：获取事件类型
target：获取触发事件的对象
clientX、clientY   获取当前鼠标位置，相对于屏幕
pageX、pageY  获取当前鼠标位置，相对于页面
shiftKey、ctrlKey、altKey  布尔值，是否按...]]></description><category></category></item><item><title><![CDATA[JavaScript第十天BOM]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/99770207</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/99770207</guid><author>aZF1997</author><pubDate>Mon, 19 Aug 2019 22:36:17 +0800</pubDate><description><![CDATA[操作表单
form.name    可以获取到相应的表单元素
form.onsubmit提交事件
form.onreset  重置事件
form.onfocus获得焦点
form.onblur 失去焦点
submit提交
reset 重置
focus得到焦点
blur 失去焦点
select选中
BOM-window
.alert 警告框
.confirm 带确认的对话框，返回点击的值。确认–tr...]]></description><category></category></item><item><title><![CDATA[JavaScript第九天DOM]]></title><link>https://blog.youkuaiyun.com/aZF1997/article/details/99769103</link><guid>https://blog.youkuaiyun.com/aZF1997/article/details/99769103</guid><author>aZF1997</author><pubDate>Mon, 19 Aug 2019 22:20:06 +0800</pubDate><description><![CDATA[DOM操作
获取节点
获取子节点
父节点.children
父节点.childNodes
节点基本属性
nodeType 用于表明节点的类型
节点.nodeName   获取标签节点的标签名
节点.nodeValue    获取文本节点的内容
获取父节点
元素.parentNode       属性指向文档树中的父节点
元素.offsetParent    指向与当前元素最近的经过定位的父级元素
...]]></description><category></category></item></channel></rss>