
技术
黑月兰心
这个作者很懒,什么都没留下…
展开
-
javascript中的深拷贝和浅拷贝
一、遇到的问题:写了以下的一段jsvar a = [a,b,c];var c = a;c.push(d);然后console.log(a);会发现a中也多了d;二、查找资料并找到原因:因为在js中,对象和数组都是引用传递,所谓引用传递就是当变量c赋值为数组a后,a和c便指向了同一个地址,这个地址的值便是[a,b,c]这个数组,所以当修改c,也就是修改了c指向地址的数组,而a也指向这个数组,所以a的...原创 2018-03-16 17:58:21 · 213 阅读 · 0 评论 -
get请求和post请求的区别
GET后退按钮/刷新无害,POST数据会被重新提交(浏览器应该告知用户数据会被重新提交)。GET书签可收藏,POST为书签不可收藏。GET能被缓存,POST不能缓存 。GET编码类型application/x-www-form-url,POST编码类型encodedapplication/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编...转载 2018-04-09 10:51:08 · 196 阅读 · 0 评论 -
java8 stream中的惰性求值
List<String> list = new ArrayList<String>();list.add("1");list.add("2");list.add("3");list.stream().filter(x -> {System.out.println(x);return true;});实际上上面的一段代码是没有任何输出的;而原因则是filter只刻画了s...原创 2018-04-25 16:13:20 · 2614 阅读 · 0 评论 -
springboot项目集成vue
由于特殊原因,所以临危受命将vue集成到springboot的项目中,终于在忙活了一天之后成功搞定,下面就分享一下这次的集成过程: 1创建springboot和vue项目 springboot以及vue项目都已经由前后端同事分别开发完成,这里就不介绍具体的创建过程了; 2.打包vue项目 vue使用了vue-cli,因此目录结构如下 1) 修改config...原创 2018-08-06 17:51:39 · 19285 阅读 · 4 评论