![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
学习笔记
学习笔记
iqzn.
Java小白
展开
-
9.props配置
//简单声明接收props:['name','age','sex']//接收的同时对数据类型进行限制props:{ name:String, age:Number, sex:String}//接收的同时对数据类型进行限制props:{ name:{ type:String,//name的类型是字符串 required:true,//name是必要的 }, age:{ type:Number, default:99,//默认值 }, sex:{ type:S原创 2022-03-25 12:26:41 · 916 阅读 · 1 评论 -
8.Vue的生命周期
Vue的生命周期是什么?命名:生命周期回调函数、生命周期函数、生命周期钩子。是Vue在关健时刻帮我们调用的一些特殊名称的函数。生命周期函数的名字(mounted)不可更改,但函数的具体内容是程序员根据需求编写的。生命周期函数中的this指向是vm或组件实例对象。常用的生命周期钩子:1.mounted:发送ajax请求、启动定时器、绑定自定义事件、订阅消息等2.beforeDestroy:清除定时器、解绑自定义事件、取消订阅消息等...原创 2022-03-22 12:59:19 · 780 阅读 · 0 评论 -
7.Vue内置指令
v-bind:单向绑定解析表达式,可简写为:xxxv-model:双向数据绑定v-for:遍历数组/对象/字符串v-on:绑定事件监听,可简写为@v-if:条件渲染(动态控制节点是否存存在)v-else:条件渲染(动态控制节点是否存存在)v-show:条件渲染(动态控制节点是否展示)v-text:向其所在的节点中渲染文本内容,与插值语法的区别: v-text会替换掉节点中的内容,{{xx}}则不会。v-html:向指定节点中渲染包含html结构的内容,在网站上动态渲染任意HTML是非常危险.原创 2022-03-21 13:35:53 · 999 阅读 · 0 评论 -
6.v-for 列表渲染
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="../JS/vue.js"></script></head><body> <div id="root"&原创 2022-03-19 12:17:22 · 150 阅读 · 0 评论 -
5.watch和computed对比
computed和lwatch之间的区别:1.computed能完成的功能,watch都可以完成。2.watch能完成的功能,computed不一定能完成,例如: watch可以进行异步操作。两个重要的小原则:1.所被Vue管理的函数,最好写成普通函数,这样this的指向才是vm 或组件实例对象.2.所有不被Vue所管理的函数(定时器的回调函数、ajax的回调函数等、Promise的回调函数),最好写成箭头函数,这样this的指向才是vm或组件实例对象。但是在进行某些实际操作时,computed原创 2022-03-18 15:34:36 · 523 阅读 · 0 评论 -
4.计算属性
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="../JS/vue.js"></script></head><body> <div id="root"&原创 2022-03-18 11:48:25 · 54 阅读 · 0 评论 -
3.v-on 事件绑定
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="../JS/vue.js"></script></head><body> <div id="root"&原创 2022-03-17 14:30:16 · 104 阅读 · 0 评论 -
3.v-model双向绑定
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="../JS/vue.js"></script></head><body> <div id="root"&原创 2022-03-17 12:45:47 · 326 阅读 · 0 评论 -
2.指令语法v-bind
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="../JS/vue.js"></script></head><body> <div id="app"&g原创 2022-03-17 12:26:44 · 53 阅读 · 0 评论 -
1.Hello小案例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="../JS/vue.js"></script></head><body> <div id="root"&原创 2022-03-16 20:43:38 · 50 阅读 · 0 评论 -
7.Filter的拦截路径
精确匹配<url-pattern>/xxx.jsp</url-pattern>以上配置的路径,表示请求地址必须为:http://ip:port/工程路径/xxx.jsp目录匹配<url-pattern>/目录名称/ *</ur1-pattern>以上配置的路径,表示请求地址必须为:http://ip:port/工程路径/目录名/*后缀名匹配<url-pattern>*.html</ur1-pattern>.原创 2022-03-14 17:11:06 · 415 阅读 · 0 评论 -
6.表单重复提交问题解决
当用户在注册账号时,可能存在多次点击提交按钮,使得表单中的数据重复提交给服务器,从而在数据库会出现多个相同数据的情况,因此出现错误。表单重复提交有三种常见的情况:提交完表单。服务器使用请求转来进行页面跳转。这个时候,用户按下功能键F5,就会发起最后一次的请求。造成表单重复提交问题。解决方法:使用重定向来进行跳转。用户正常提交服务器,但是由于网络延迟等原因,迟迟未收到服务器的响应,这个时候,用户以为提交失败,就会着急,然后多点了几次提交操作,也会造成表单重复提交。用户正常提交服务器。服务器也没有延.原创 2022-03-13 12:37:54 · 1812 阅读 · 0 评论 -
5.jsp四大域对象
四大域对象:pageContext:(PageContextlmpl类) 作用范围:当前jsp页面范围内有效request :(HttpServletRequest类) 作用范围:一次请求内有效session:(HttpSession类) 作用范围:—个会话范围内有效(打开浏览器访问服务器,直到关闭浏览器)application:(ServletContext类) 作用范围:整个web工程范围内都有效(只要web工程不停止,数据都在)域对象是可以像Map一样存取数据的对象。四个域对原创 2022-03-05 17:38:25 · 124 阅读 · 0 评论 -
4.web中 / 斜杠的不同意义
在web中 / 斜杠是一种绝对路径。/ 斜杠如果被浏览器解析,得到的地址是:http://ip地址:port端口号/http://localhost:8080/<a href="/">斜杠</a>/ 斜杠如果在服务器被解析,得到的地址是:http://ip地址:port端口号/工程路径http:localhost:8080/xiegang<url-pattern>/<url-pattern>servletContext.原创 2022-03-04 14:18:53 · 315 阅读 · 0 评论 -
3.客户端向服务端发送请求时,哪些是get请求,哪些是post请求
GET请求:1.form标签中的method=get2.a 标签 超链接3.link标签引入css样式4.Script标签引入js文件5.img标签引入图片6.iframe引入html页面7.在浏览器地址栏中输入地址后敲回车POST请求:form标签中的method=post总结:除了表单提交中method=post提交外,其他大部分都为get请求...原创 2022-03-04 11:37:27 · 293 阅读 · 0 评论 -
2.表单提交时,get提交和post提交的区别
get请求的特点:(1)浏览器的地址栏中的地址是:地址+?+请求参数请求参数的格式是:name=value&name=value的形式name和value为表单标签中指定的属性值(2)不安全,表单中的信息在地址栏中都能看见(3)有数据长度的限制post请求的特点:(1)浏览器地址中只有acyion属性的属性值,也就是请求的地址(2)相比较于get请求更加安全,因为地址栏中不显示表单中的数据(3)理论上没有数据长度的限制...原创 2022-03-02 13:09:50 · 136 阅读 · 0 评论 -
1.表单提交时,数据没有发送给服务器的三种情况
在通过form标签向服务器发送请求时,如果发现表单中的数据没有提交到服务器,可能的情况:三种(1)在表单的项中没有添加name属性<input type="text" name="username">必须添加name发送的数据才能到达服务器(2)单选、复选、下拉列表中的option标签都需要添加value属性<input type="radio" name="sex" value="boy">如果不写value属性的话,服务器接收到的是on或者off,只能代表是.原创 2022-03-02 12:56:01 · 1046 阅读 · 0 评论 -
Redis中的事务
首先看一下redis中的配置文件信息bind表示只能通过本机访问tcp-backlog tcp协议中的三次握手tionenout 表示超时时间,写成0表示永不超时,单位是秒daemonize yes把no改成yes,表示redis可以后台启动security用来设置密码,默认是没有密码Redis6中新添加了三种数据类型:1.Bitmaps 用户是否访问过该网页,通过位操作的形式来表示,0表示没有,1表示访问过2.Hyperloglog 可以用来统计页面的访问量3.Geospatial原创 2021-09-24 19:44:43 · 79 阅读 · 0 评论 -
Redis学习
Redis中的五大基本数据类型都以key value的形式进行存储string类型最基本的一种类型,其中value的值大小最多只能是512M在linux系统中,可以通过set k v来添加例如set name iqznget name来从中获取值还可以通过mset/mget来设置多个或获取多个值底层的数据结构为一种动态的字符串list列表类型该类型是一种双向链表的格式,查询慢,增删快是一种单键多值的形式可以通过lpush k v1 v2 v3来向其中存放多个值,但是注意这是从原创 2021-09-23 17:56:13 · 58 阅读 · 0 评论 -
Redis学习
首先可以把要学习的技术分成三类:解决功能性问题:java、jsp、jdbc等解决扩展性问题:spring、springmvc、mybatis、struts等解决性能问题:nosql、hadoop、nginx、java多线程等而redis是nosql数据库的一种,用来解决性能问题nosql数据库还有Memcache(只能存在内存中,不能存在硬盘中)、MongoDb(属于一种文档型数据库,还支持二进制以及大型对象的存储,类似于json格式的一种),而redis不仅支持存在内存中,还能够存在硬盘中,并原创 2021-09-22 16:24:22 · 53 阅读 · 0 评论 -
Maven学习
maven中的依赖范围标签来表示compile表示在所有阶段都有效,包括编译,测试,运行,打包等等,例如log4jtest仅仅对测试范围有效,例如junitprovided在进行打包安装时会无效,相当于不提供jar包,因为默认会有,例如tomcatmaven常用操作在properties标签中进行属性设置,例如设置jdk的版本可以自定义全局变量,在properties标签中声明变量,标签名就是变量名,然后在pom.xml文件中通过${变量名}来使用,通常使用在当导入的jar包版本号相同..原创 2021-09-22 11:11:00 · 49 阅读 · 0 评论 -
MapReduce的框架原理
首先由InputFormat来进行切片,切片的大小默认等于一个块大小(blocksize),也可以自行设置,在切片时,会对文件逐个进行切片处理,而并非一起切片。FileInputFormat切片步骤程序先找到数据存储目录开始便历目录下的文件便历文件获取文件的大小,计算切片大小,会在每次切片以前用剩余大小除以块大小,如果小于1.1倍就不切将切片信息写到规划文件中InputSplit只记录了切片的元数据信息提交切片到YARN上,YARN根据切片来分配MapTask...原创 2021-09-21 20:50:19 · 33 阅读 · 0 评论 -
2021-09-21
Hadoop中的序列化序列化:内存转化成字节码中间通过字节码文件来实现传送数据反序列化:字节码到内存例如:输入格式为id 7手机号码 123466789上行流量 9657下行流量 3596输出格式为手机号码 123456789上行流量 9657下行流量 3596总流量 9657+3596=13253步骤:实现Writable接口定义三个属性 表示上行流量 下行流量和总流量类型为long类型编写序列化方法在map中输出类型与reduce中输入类型一样key为手机号 v原创 2021-09-21 19:51:23 · 45 阅读 · 0 评论