上一页 1 ··· 104 105 106 107 108 109 110 111 112 ··· 127 下一页
摘要: 1、String 相等 稍微有点经验的程序员都会用equals比较而不是用 ==,但用equals就真的安全了吗,看下面的代码 因此更为稳妥的方法可以采用jdk Objects类中的equals方法,左右两边都可以避免空指针异常 2、Integer 比较 令人惊讶的是结果并不是预料中的全是true, 阅读全文
posted @ 2017-10-26 22:53 古兰精 阅读(488) 评论(0) 推荐(0)
摘要: java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。 先初始化一个map: keySet values 如果只需要map的key或者value,用map的keySet或values方法 阅读全文
posted @ 2017-10-26 22:22 古兰精 阅读(4157) 评论(0) 推荐(1)
摘要: 一、for,for each和iterator用法和区别: 相同点: 三个都可以用来遍历数组和集合 不同点: 1、形式差别 2、条件差别: for需要知道集合或数组的大小,而且需要是有序的,不然无法遍历; foreach和iterator都不需要知道集合或数组的大小,他们都是得到集合内的每个元素然后 阅读全文
posted @ 2017-10-26 17:02 古兰精 阅读(2513) 评论(0) 推荐(0)
摘要: 简介 迭代器是遍历容器的一种常用方法,它屏蔽了容器的实现细节,无需暴露数据结构内部,就可以对容器进行遍历,迭代器本身也是一种设计模式,迭代是一种特殊的遍历方式。 Iterator 在java中,迭代器接口Iterator定义了三种方法 remove方法是移除迭代器返回的最后一个元素,因此如果没有调用 阅读全文
posted @ 2017-10-26 16:55 古兰精 阅读(1882) 评论(0) 推荐(0)
摘要: 有时需要获取图片的尺寸,这需要在图片加载完成以后才可以。有三种方式实现,下面一一介绍。 一、load事件 测试,所有浏览器都显示出了“loaded”,说明所有浏览器都支持img的load事件。 二、img的complete属性 轮询不断监测img的complete属性,如果为true则表明图片已经加 阅读全文
posted @ 2017-10-25 00:01 古兰精 阅读(3951) 评论(0) 推荐(0)
摘要: 一、变量作为字符动态呈现 CSS var变量(CSS自定义属性)很好用,然而有时候,需要这些变量能够同时作为字符在页面中呈现,我们想到的是使用::before/::after伪元素配合content属性,但是,把CSS变量直接作为content属性值是没有任何效果的。那该如何呈现呢? /* 无效 * 阅读全文
posted @ 2017-10-23 19:43 古兰精 阅读(2663) 评论(0) 推荐(0)
摘要: XMLHttpRequest 是一个浏览器接口,通过它,我们可以使得 Javascript 进行 HTTP (S) 通信。XMLHttpRequest 在现代浏览器中是一种常用的前后台交互数据的方式。2008年 2 月,XMLHttpRequest Level 2 草案提出来了,相对于上一代,它有一 阅读全文
posted @ 2017-10-23 19:25 古兰精 阅读(1330) 评论(0) 推荐(0)
摘要: 1、方法的参数设置默认值,目前 Java 不支持这种写法,只能自己去变种实现 2、SpringBoot @Value 设置默认值 SpringBoot如果我们使用了@Value来从配置文件读取值, 如果配置文件中没有这个配置项,就会报错:Could not resolve placeholder ' 阅读全文
posted @ 2017-10-23 13:39 古兰精 阅读(3582) 评论(0) 推荐(0)
摘要: 本文分为三个部分: 1、JS 数字精度丢失的一些典型问题(前端遇小数计算概率大,要有这个精度丢失的意识) 2、JS 数字精度丢失的原因(计算机用二进制存储数据,由于存储位置的限制有时会存在“舍去”。当模仿十进制进行四舍五入时,0舍1入,造成误差) 3、解决方案(一个对象+一个函数)(解决方案:把小数 阅读全文
posted @ 2017-10-22 23:56 古兰精 阅读(4083) 评论(0) 推荐(0)
摘要: 一、引子: 以上第二句 a.x = a = {n:2} 是一个连续赋值表达式。这个连续赋值表达式在引擎内部究竟发生了什么?是如何解释的? 二、猜想 猜想1:从左到右赋值,a.x 先赋值为{n:2},但随后 a 赋值为 {n:2},即 a 被重写了,值为 {n:2},新的 a 没有 x属性,因此为un 阅读全文
posted @ 2017-10-22 23:39 古兰精 阅读(277) 评论(0) 推荐(0)
上一页 1 ··· 104 105 106 107 108 109 110 111 112 ··· 127 下一页