<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[God_JM的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/God_JM</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; God_JM]]></copyright><item><title><![CDATA[Symbol]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/126212910</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/126212910</guid><author>God_JM</author><pubDate>Sun, 07 Aug 2022 16:22:19 +0800</pubDate><description><![CDATA[它们的区别是，前者会被登记在全局环境中供搜索，后者不会。Symbol.for() 不会每次调用就返回一个新的 Symbol 类型的值，而是会先检查给定的 key 是否已经存在，如果不存在才会新建一个值。比如，如果你调用Symbol.for(“cat”) 30 次，每次都会返回同一个 Symbol 值，但是调用 Symbol(“cat”) 30 次，会返回 30 个不同的 Symbol 值。上面代码中， Symbol.for(‘bar’) 是函数内部运行的，但是生成的 Symbol 值是登记在全局环境的。..]]></description><category></category></item><item><title><![CDATA[Symbol 数据类型]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/125920233</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/125920233</guid><author>God_JM</author><pubDate>Thu, 21 Jul 2022 20:17:50 +0800</pubDate><description><![CDATA[symbol是ES6引入了一种新的基本数据类型（原始数据类型）Symbol，表示独一无二的值。它是JavaScript语言的第七种数据类型，前六种是undefined、null、布尔值（Boolean）、字符串（String）、数值（Number）、对象（Object）。每个从Symbol()返回的symbol值都是唯一的。这会阻止创建一个显式的Symbol包装器对象而不是一个Symbol值。Symbol的值是唯一的，用来解决命名冲突的问题。Symbol创建对象的属性。...]]></description><category></category></item><item><title><![CDATA[es6的对象的展开运算符]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/125906071</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/125906071</guid><author>God_JM</author><pubDate>Thu, 21 Jul 2022 09:54:25 +0800</pubDate><description><![CDATA[/如果展开运算符后面的是字符串，她会自动转成一个类数组的对象，因此返回的不是空对象。console.log({…console.log({…person});//展开以后是一个新的对象。对象的展开把属性罗列出来，用逗号分隔，放到一个{}对象，构成一个新的对象。console.log({…如果展开的不是对象,则会自动将其转为对象,再将其属性罗列出来。1.空对象的展开如果展开一个空对象，则没有任何效果。3.对象中的对象属性的展开，不会展开对象中的对象属性。对象不能直接的展开，必须写在{}中。...]]></description><category></category></item><item><title><![CDATA[展开运算符]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/125905233</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/125905233</guid><author>God_JM</author><pubDate>Thu, 21 Jul 2022 09:21:10 +0800</pubDate><description><![CDATA[展开运算符[1,3,5]->1,3,5将数组装换为数字列表。剩余参数2,3,5->[2,3,5]将数字列表转换为数组。constc=[…//合并之后的新数组。3.区分剩余参数和展开运算符例子。2.数组展开运算符的基本用法。字符串可以按照数组的形式展开。数组的展开运算符的基本使用。4.常见的类数组转换为数组。...]]></description><category></category></item><item><title><![CDATA[ES6的剩余参数]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/125904881</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/125904881</guid><author>God_JM</author><pubDate>Thu, 21 Jul 2022 09:05:20 +0800</pubDate><description><![CDATA[arguments是一个类数组对象console.log(arguments);可以使用剩余参数arg代替argumentsconsole.log(arg);2.剩余参数的本质===>剩余参数永远是个数组，即使没有值也是一个空数组。剩余参数只能是最后一个参数，之后不能再有其他的参数，否则会报错。箭头函数的参数部分即使只有一个剩余参数，也不能省略圆括号。2.使用剩余参数替代arguments获取实际的参数。剩余参数不一定非要作为函数的参数使用。1.箭头函数的剩余参数。2.与解构赋值结合使用。...]]></description><category></category></item><item><title><![CDATA[函数参数的默认值]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/125342972</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/125342972</guid><author>God_JM</author><pubDate>Sat, 18 Jun 2022 08:26:36 +0800</pubDate><description><![CDATA[函数参数默认值的
]]></description><category></category></item><item><title><![CDATA[对象字面量的增强]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/125158951</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/125158951</guid><author>God_JM</author><pubDate>Tue, 07 Jun 2022 09:17:55 +0800</pubDate><description><![CDATA[对象中属性与方法的简洁表示法
1.对象字面量是什么？创建对象的一种方式
const person={ name:‘zhangsan’, age:34 }2.属性的简洁表达式==>键名和变量或常量名一样的时候，可以只写一个
const age=23;
const person={ name:‘zhangsan’, // age:age, //这里可以简写 age }
console.log(person)3.方法的简洁表示法==>方法可以省略冒号和function 关键字
const person={
// ]]></description><category></category></item><item><title><![CDATA[箭头函数和解构赋值]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/124941656</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/124941656</guid><author>God_JM</author><pubDate>Tue, 24 May 2022 10:09:01 +0800</pubDate><description><![CDATA[开发工具与关键技术： VS   与 ES6
作者：小明同学
撰写时间：2022  年 5  月 24 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、箭头函数中的 this 指向
箭头函数没有自己的 this
const person = { 
  //箭头函数 
  speak: () =&gt; {
   console.log(this); 
   } 
};person.speak(); //]]></description><category></category></item><item><title><![CDATA[箭头函数的其他用法]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/124835351</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/124835351</guid><author>God_JM</author><pubDate>Wed, 18 May 2022 09:21:46 +0800</pubDate><description><![CDATA[开发工具与关键技术： VS   与 ES6
作者：小明同学
撰写时间：2022  年 5  月 7 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
箭头函数：
箭头函数的单个参数:
1、单个参数可以省略圆括号
const add = x =&gt; { 
	return x + 1; 
};
console.log(add(1)); 
2、无参数或多个参数不能省略圆括号：
const add = () =]]></description><category></category></item><item><title><![CDATA[ES6的模板字符串和箭头函数的初步认识]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/124643080</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/124643080</guid><author>God_JM</author><pubDate>Sun, 08 May 2022 08:25:30 +0800</pubDate><description><![CDATA[开发工具与关键技术： VS   与 ES6
作者：蔡杰明
撰写时间：2022  年 5  月 7 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
模板字符串：
1. 模板字符串的基本使用
①使用"" ''声明字符串 ②使用``反引号声明字符串 
let a="234234"; 
let b='asdfasdf'; 
let c=`&lt;p&gt;段落标签&lt;/p&gt;`;

2、模板字符串与一般字]]></description><category></category></item><item><title><![CDATA[ES6部分认识]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/124465382</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/124465382</guid><author>God_JM</author><pubDate>Thu, 28 Apr 2022 08:43:02 +0800</pubDate><description><![CDATA[开发工具与关键技术： VS   与 JS
作者：蔡杰明
撰写时间：2022  年 4  月 27 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

S6是什么？ES6-ES11规范增加了很多JavaScript新特性。ES6是新一代的JS语言标准，对分JS语言核心内容做了升级优化，规范了JS使用标准，新增了JS原生方法，使得JS使用更加规范，更加优雅，更适合大型应用的开发。

ES6具体是：ECMAScr]]></description><category></category></item><item><title><![CDATA[JavaScript的form表单提交]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/124072301</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/124072301</guid><author>God_JM</author><pubDate>Sun, 10 Apr 2022 08:25:19 +0800</pubDate><description><![CDATA[开发工具与关键技术： VS   与 JS
作者：摆烂小明
撰写时间：2022  年 4  月 6 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
JavaScript是一门脚本语言。
1、脚本语言：又被称为扩建的语言，或者动态语言，是一种编程语言，用来控制软件应用程序，脚本通常以文本（如ASCII)保存，只在被调用时进行解释或编译。

2、汇编语言：（assembly language）是一种用于电子计算]]></description><category></category></item><item><title><![CDATA[mybatis]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/123779620</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/123779620</guid><author>God_JM</author><pubDate>Sun, 27 Mar 2022 19:39:42 +0800</pubDate><description><![CDATA[开发工具与关键技术： IEDA 与   Java Web
作者：在代码随波逐流的小明
撰写时间：2022  年 03  月 22 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作用域（Scope）和生命周期
理解我们之前讨论过的不同作用域和生命周期类别是至关重要的，因为错误的使用会导致非常严重的并发问题。
对象生命周期和依赖注入框架
依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映]]></description><category></category></item><item><title><![CDATA[MyBatis2(三)]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/123330471</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/123330471</guid><author>God_JM</author><pubDate>Mon, 07 Mar 2022 14:56:59 +0800</pubDate><description><![CDATA[开发工具与关键技术： IEDA 与   Java Web
作者：蔡杰明
撰写时间：2022  年 03  月 1 日

多表联查：
在一个包中创建一个可继承另一个表的字段表
例：根据图片的包名（SysUserVo是SysUser的扩展包，这样方便便捷根据增删查改语句操作）

在这里插入图片描述
多表查询全部信息：用SysUser的扩展包SysUserVo，用一个全部的英语单词代表查询全部来进行表达，这样便于理解查询什么
在这里插入图片描述

...]]></description><category></category></item><item><title><![CDATA[MyBatis（二）]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/123238264</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/123238264</guid><author>God_JM</author><pubDate>Wed, 02 Mar 2022 19:38:33 +0800</pubDate><description><![CDATA[MyBatis2(二)
开发工具与关键技术： IEDA 与   Java Web
作者：蔡杰明
撰写时间：2022  年 03  月 1 日

多表联查：
在一个包中创建一个可继承另一个表的字段表
例：根据图片的包名（SysUserVo是SysUser的扩展包，这样方便便捷根据增删查改语句操作）

多表查询全部信息：用SysUser的扩展包SysUserVo，用一个全部的英语单词代表查询全部来进行表达，这样便于理解查询什么
在这里插入图片描述


...]]></description><category></category></item><item><title><![CDATA[2021-10-11]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/120712496</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/120712496</guid><author>God_JM</author><pubDate>Mon, 11 Oct 2021 21:43:52 +0800</pubDate><description><![CDATA[servlet的EL表达式
开发工具与关键技术：IDEA  与   Java Web
作者：蔡杰明
撰写时间：2021  年 10  月 011 日

EL 为表达式语言(Expression Language),可以简化对变量的对象的访问
语法 ：所有的表达式以”${”开始，以”}”结束。

是否启用EL表达式 isELIgnored ="true|false
JSP EL 表达式用于以下情形：

静态文本（ JavaScript脚本在jsp中属于静态内容）

标准标签和自定义标签


EL不能在脚本元素]]></description><category></category></item><item><title><![CDATA[servlet的JSP]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/120712375</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/120712375</guid><author>God_JM</author><pubDate>Mon, 11 Oct 2021 21:38:35 +0800</pubDate><description><![CDATA[开发工具与关键技术：IDEA  与   Java Web
作者：蔡杰明
撰写时间：2021  年 10  月 07 日

JSP

jsp是什么？
Jsp是一种建立在Servlet规范提供的功能之上的动态网页技术，允许在网页文件中嵌入java代码和jsp标记。【通俗来说就是能别用户用肉眼可看到的就是jsp】
Java 服务器页面 (Java Server Page ，JSP) ；扩展名 .jsp
jsp的执行过程
（1）Jsp文件在用户第一次请求时,会被编译成Servlet,然后由这个Servlet处理用户]]></description><category></category></item><item><title><![CDATA[MyBatis(二)]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/120556834</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/120556834</guid><author>God_JM</author><pubDate>Wed, 29 Sep 2021 21:37:37 +0800</pubDate><description><![CDATA[开发工具与关键技术：IEDA与   Java Web
作者：蔡杰明
撰写时间：2021  年 08  月 09 日

MyBatis的增删查改：
一、单表【单个参数】：
根据ID查询表的数据信息【DAO层接口】


@Param 注解可以省略不写
不写 @Param 注解时，形参的名称可以不和Mapper.xml中的 #{} 获取变量名一致。不建议
写 @Param 注解时,注解中的参数名称必须和Mapper.xml中的 #{} 获取变量名一致。

在XML加载文件中：
用select标签，在select标]]></description><category></category></item><item><title><![CDATA[《servlet》]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/120556786</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/120556786</guid><author>God_JM</author><pubDate>Wed, 29 Sep 2021 21:28:00 +0800</pubDate><description><![CDATA[开发工具与关键技术：IEDA与   Java Web
作者：蔡杰明
撰写时间：2021  年 08  月 09 日

Tomcat：
web容器 IIS
Tomcat 是 Apache 软件基金会一个项目，由 Apache、Sun 和部分公司和个人一起开发完善的轻量级
Web 应用服务器，是 Servlet 规范和 JSP 规范的开源实现。是免费开源的。
tomcat的配置和启动
1、配置文件：server.xml
端口：默认8080
中文编码格式问题：URIEncoding=“UTF-8”
2、启动tom]]></description><category></category></item><item><title><![CDATA[《JSP》]]></title><link>https://blog.youkuaiyun.com/God_JM/article/details/120556739</link><guid>https://blog.youkuaiyun.com/God_JM/article/details/120556739</guid><author>God_JM</author><pubDate>Wed, 29 Sep 2021 21:25:22 +0800</pubDate><description><![CDATA[开发工具与关键技术：IEDA与   Java Web
作者：蔡杰明
撰写时间：2021  年 08  月 09 日


JSP是什么?
JSP是一种建立在Servlet规范提供的功能之上的动态网页技术，允许在网页文件中嵌入java代码和jsp标记。
Java 服务器页面 (Java Server Page ，JSP) ；扩展名 .jsp
![在这里插入图片描述](https://img-blog.csdnimg.cn/a7776948215e420484a403fea9980691.png)
jsp的执行过]]></description><category></category></item></channel></rss>