<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jackmat的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Jackmat</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jackmat]]></copyright><item><title><![CDATA[servlet基本使用]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/131335429</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/131335429</guid><author>Jackmat</author><pubDate>Thu, 27 Jul 2023 14:30:12 +0800</pubDate><description><![CDATA[1.创建web项目（新版本idea中首先新创建新项目，再在新项目中选中添加框架支持，即可生成web项目）第二种方式（继承于GenericServlet类）1.第一种方式（继承于HttpServlet类）1.（重写doGet()和doPost()）第三种方式（实现Servlet接口）请求转发与重定向（可跨域）的区别。1.Cookie的创建和发送。3.Cookie的到期时间。Session对象的销毁。4.Cookie的注意点。2.(生命周期的写法)2.Cookie的获取。5.Cookie的路径。]]></description><category></category></item><item><title><![CDATA[vue中插槽（默认插槽、具名插槽、作用域插槽）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130968321</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130968321</guid><author>Jackmat</author><pubDate>Wed, 31 May 2023 14:43:06 +0800</pubDate><description><![CDATA[3.1.理解：数据在组件的自身，但根据数据生成的结构需要组件的使用者来决定。（games数据在Category组件中，但使用数据所遍历出来的结构由APP组件决定）作用：让父组件可以给子组件指定位置插入HTML结构，也是一种组件间通信的方式，适用于。当我们想要复用组件，但是又想定制每个组件的结构时，我们可以用到插槽。父组件===>子组件。]]></description><category></category></item><item><title><![CDATA[vue中动画效果（动画效果、过渡效果、多个元素过渡、集成第三方库）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130938425</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130938425</guid><author>Jackmat</author><pubDate>Mon, 29 May 2023 23:27:53 +0800</pubDate><description><![CDATA[3.多个元素过渡（当一个transition标签里有多个元素时，我们可以采用transition-group的形式来实现）2.过渡效果，图中的hello为标签中的name属性，即name:'hello']]></description><category></category></item><item><title><![CDATA[vue中实现任意组件间通信（全局事件总线、消息订阅与发布）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130911212</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130911212</guid><author>Jackmat</author><pubDate>Mon, 29 May 2023 20:01:35 +0800</pubDate><description><![CDATA[我们可以在new Vue()时，在其beforeCreate生命周期里，加上Vue.prototype.$bus=this，此时的this指向的是Vue，由于Vue只有一个，并且都在各组件的原型链上。1.全局事件总线，顾名思义，可以适用于任意组件间通信，我们需要通过$bus这个中间傀儡来实现，我们可以把$bus安装到Vue身上，这样可以让所有组件都能看到它，：我们可以给需要接收数据的一方加上。：我们可以给需要提供数据的一方加上。]]></description><category></category></item><item><title><![CDATA[Vue组件化、通过自定义指令子组件向父组件传递、$nextTick]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130905228</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130905228</guid><author>Jackmat</author><pubDate>Mon, 29 May 2023 12:51:18 +0800</pubDate><description><![CDATA[使用子组件向父组件传递数据的第三种方式时，如果直接把回调函数写在this.$refs.student.$on('atguigu',function(name,...params){如果像下面这种情况，在APP.vue中配置了getStudentName方法，this就指向的是APP.vue中的getStudentName。})里，此时的this指向的是组件实例对象，即谁触发的事件，this指向的就是谁。当组件销毁后，它会拆卸身上所携带的监视属性，子组件，和监听事件，5.mixin（混入）]]></description><category></category></item><item><title><![CDATA[vue小案例TodoList]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130912057</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130912057</guid><author>Jackmat</author><pubDate>Sun, 28 May 2023 20:09:45 +0800</pubDate><description><![CDATA[6.接下来我们来做删除模块，由于数据在APP中，我们在MyItem组件中给删除按钮添加点击事件，我们获取APP传来的todo对象数组中的id，我们将id传给爷组件APP，这时又是老生常谈的问题，孙组件向爷组件传递数据，我们可以让APP组件下方一个函数，依次传递给MyList和MyItem，通过props接收，再在子组件标签上带上该函数。我们这里可以采用爷传子，子传孙的方法，我们可以给APP（爷组件）绑定一个函数，将函数逐层传递到MyList（子组件），再传到MyItem（孙组件），例如下方。]]></description><category></category></item><item><title><![CDATA[vue中基础属性（v-指令、Object.defineProperty()、数据代理初始、事件修饰符、键盘事件、计算属性、监视属性、过滤器、自定义指令、生命周期初识、单文件组件、Vue与vc间关系）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130901122</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130901122</guid><author>Jackmat</author><pubDate>Sat, 27 May 2023 19:48:06 +0800</pubDate><description><![CDATA[一个重要的内置关系 ：VueComponent.prototype.__proto__===Vue.prototype。为什么要有这个关系：让组件实例对象（vc）可以访问到Vue原型上的属性、方法。14.Vue与VueComponent的关系。8.computed和watch直接的区别。3.vue中数据代理初识。9.Vue如何监视数据？]]></description><category></category></item><item><title><![CDATA[Javascript中常用方法]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130894652</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130894652</guid><author>Jackmat</author><pubDate>Sat, 27 May 2023 10:55:22 +0800</pubDate><description><![CDATA[下面是JavaScript中实现继承的方法（需要注意的是当我们把一个包含函数的对象赋值给一个构造函数的原型对象时，此时构造函数的原型对象中的constructor已经不是指向了构造函数，这是因为对象属于复杂数据类型，它是有指针的，所以此时为了恢复指针的指向，我们此时需要把原型对象中的constructor重新指向构造函数，例如下图中的woman.prototype.constructor=woman）JavaScript中构造函数、原型对象、对象原型共同构成了JavaScript中的。]]></description><category></category></item><item><title><![CDATA[JavaScript中构造函数、原型对象、对象原型的关系以及原型链（超详细）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130873592</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130873592</guid><author>Jackmat</author><pubDate>Thu, 25 May 2023 19:38:32 +0800</pubDate><description><![CDATA[下面是JavaScript中实现继承的方法（需要注意的是当我们把一个包含函数的对象赋值给一个构造函数的原型对象时，此时构造函数的原型对象中的constructor已经不是指向了构造函数，这是因为对象属于复杂数据类型，它是有指针的，所以此时为了恢复指针的指向，我们此时需要把原型对象中的constructor重新指向构造函数，例如下图中的woman.prototype.constructor=woman）JavaScript中构造函数、原型对象、对象原型共同构成了JavaScript中的。]]></description><category></category></item><item><title><![CDATA[MySQL中InnoDB引擎（逻辑存储结构、架构、事务原理、MVCC）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130041278</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130041278</guid><author>Jackmat</author><pubDate>Mon, 10 Apr 2023 12:00:02 +0800</pubDate><description><![CDATA[磁盘结构：后台线程：事务原理：mvcc:总结：]]></description><category></category></item><item><title><![CDATA[MySQL中锁（全局锁、表级锁（表锁：表共享读锁，表独占写锁、元数据锁、意向锁：意向共享锁，意向排他锁）、行级锁（行锁：共享锁，排他锁、间隙锁、临键锁））]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130037995</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130037995</guid><author>Jackmat</author><pubDate>Sun, 09 Apr 2023 13:39:46 +0800</pubDate><description><![CDATA[全局锁：表级锁：表锁：元数据锁：意向锁：行级锁：间隙锁总结：]]></description><category></category></item><item><title><![CDATA[MySQL中存储函数、触发器]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130030021</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130030021</guid><author>Jackmat</author><pubDate>Sat, 08 Apr 2023 16:56:07 +0800</pubDate><description><![CDATA[insert：update：delete：总结：]]></description><category></category></item><item><title><![CDATA[MySQL中存储过程（系统变量、用户定义变量、局部变量、if、procedure、case、while、repeat、loop、cursor、handler）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130025125</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130025125</guid><author>Jackmat</author><pubDate>Sat, 08 Apr 2023 15:43:57 +0800</pubDate><description><![CDATA[图中的    SQLSTATE '02000'  可以改为not found。]]></description><category></category></item><item><title><![CDATA[MySQL中视图（with cascaded check option、with local check option、视图的更新、视图的作用）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/130011615</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/130011615</guid><author>Jackmat</author><pubDate>Fri, 07 Apr 2023 18:51:16 +0800</pubDate><description><![CDATA[视图的更新 ：视图的作用：]]></description><category></category></item><item><title><![CDATA[MySQL中优化（插入数据、主键优化、order by优化、group by优化、limit优化、count优化、update优化）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/129972086</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/129972086</guid><author>Jackmat</author><pubDate>Fri, 07 Apr 2023 14:25:22 +0800</pubDate><description><![CDATA[select @@local_infile（查询load指令开关是否打开）]]></description><category></category></item><item><title><![CDATA[MySQL中索引使用规则（最左前缀法则、联合索引中，出现范围查询、索引列上进行运算操作、字符串不加引号、头部模糊查询、or连接的两边没有索引导致失效、数据分布影响、SQL提示、覆盖查询、前缀索引）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/129966527</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/129966527</guid><author>Jackmat</author><pubDate>Wed, 05 Apr 2023 15:54:25 +0800</pubDate><description><![CDATA[我们可以给username和password建立联合索引。]]></description><category></category></item><item><title><![CDATA[MySQL性能分析（查看执行频次、慢日志查询、show profiles、explain、验证索引效率）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/129963696</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/129963696</guid><author>Jackmat</author><pubDate>Wed, 05 Apr 2023 09:55:40 +0800</pubDate><description><![CDATA[1.查看执行频次2.慢日志查询4.explain。]]></description><category></category></item><item><title><![CDATA[MySQL中索引（B-Tree、B+Tree、索引分类、索引语法）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/129937348</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/129937348</guid><author>Jackmat</author><pubDate>Tue, 04 Apr 2023 22:34:25 +0800</pubDate><description><![CDATA[B-Tree：B+Tree：MySQL中对B+树进行了优化：Hash：SQL语法：]]></description><category></category></item><item><title><![CDATA[MySQL中体系结构（存储引擎、InnoDB、MyISAM、Memory）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/129911696</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/129911696</guid><author>Jackmat</author><pubDate>Mon, 03 Apr 2023 13:50:48 +0800</pubDate><description><![CDATA[存储引擎简介：InnoDB存储引擎：MyISAM存储引擎：Memory存储引擎：如何选择存储引擎？总结：]]></description><category></category></item><item><title><![CDATA[MySQL中事务（事务操作、ACID、并发事务问题：（脏读、不可重复读、幻读）、事务隔离级别）]]></title><link>https://blog.youkuaiyun.com/Jackmat/article/details/129909662</link><guid>https://blog.youkuaiyun.com/Jackmat/article/details/129909662</guid><author>Jackmat</author><pubDate>Sun, 02 Apr 2023 14:58:40 +0800</pubDate><description><![CDATA[事务四大特性：（ACID）]]></description><category></category></item></channel></rss>