1.在什么场景下需要重写hashcode?HashMap的实现原理? 如果我们对equals()方法进行了重写,一般对hashcode进行重写,保证相同的对象返回相同的hash值 HashMap实际上是一个"链表散列"的数据结构,即数组和链表的组合 当我们向HashMap中put值的时候,先计算ke ...
分类:
编程语言 时间:
2018-05-21 19:53:32
阅读次数:
173
1.子视图超出frame的部分不显示 view.clipsToBounds 设置为YES; UIScrollview的clipsToBounds默认就是YES 2.UIImage 有一个属性叫size 。 当为对象Image赋值一张图片以后,Image会自动生成一个size。 那么也就是说你可以用i ...
分类:
移动开发 时间:
2018-05-17 11:57:06
阅读次数:
241
Oracle数据库对很多开发人员而言,基本就只是一个存储数据的仓库,只不过这个仓库功能非常强大,额外提供了很多好用的功能,需要的时候会用就好,不会纠结于某个细节。而对很多DBA而言,正好相反,喜欢沉溺于某些细节上,对某些小知识点对应的原理理解的非常透彻,但却往往很少会站在开发层面认识Oracle。 ...
分类:
其他好文 时间:
2018-05-15 00:28:02
阅读次数:
172
今天这篇文章呢,主要讲的就是关于HTTP协议、Ajax请求以及一些相关的小知识点。虽然内容不算多,可是是很重点的东西~ HTTP协议 1. http:超文本传输协议。简单、快速、灵活、无状态、无连接。2. url:统一资源定位符。 组成部分:协议名://主机名(主机ip):端口号/项目资源地址?传递 ...
分类:
Web程序 时间:
2018-05-13 13:46:14
阅读次数:
210
一. mybatis SQL转义 < --> < > --> > & > & " > " 二. @Resource 和@Autowored区分 1> @Resource 注解 由J2EE提供 @Autowired 是由Spring提供 减少系统对Spring依赖建议使用 ...
分类:
其他好文 时间:
2018-05-12 12:50:01
阅读次数:
128
#eval 接受一个字符串,并将其内容视为好像原先就写成了代码一样。 function foo(str){ "use strict"; eval(str); console.log(a);//3 } foo("var a = 3;"); 但是在严格模式下,eval会自己增加一个作用域。结果如下: f ...
分类:
Web程序 时间:
2018-05-05 18:38:12
阅读次数:
240
重点:使用Java数组之前,必须对数组对象进行初始化。 当数组的所有元素都被分配了合适的内存空间,并指定了初始值时,数组的初始化完成。程序以后将不能重新改变数组对象在内存中的位置和大小。 知识点整理: 1.数组的初始化有以下两种方式: 1)静态初始化:初始化时由程序员显示指定每个数组元素的初始值,由 ...
分类:
编程语言 时间:
2018-05-05 00:27:47
阅读次数:
242
[Integer] >>范围 “-2^32”到“2^32-1” 也就是“-2147483648”到2147483647 共10位 [String] >>字符串分割(substring) substring(beginIndex,endIndex) 举例 ILOVEYOU 截取LOVE,则beginI ...
分类:
其他好文 时间:
2018-03-31 23:15:06
阅读次数:
215
学习过程中,难免会遇到一些冷门的小知识点,熟悉这些小知识可以在工作中达到事半功倍的效果,尽力消除自己的知识盲区。总之当时的自己花了不少功夫去解决这些问题,因此觉得有必要单独记录下来,以后也许会再遇到,温故而知新。 PS:此文不断更新。。 1. eval() 官方文档里面给出来的功能解释是:将字符串s ...
分类:
编程语言 时间:
2018-03-27 16:50:12
阅读次数:
210
11.track-by 的用法 <div id="app"> 2 <ul class="star"> 3 <span v-for="(itemClass,index) in itemClasses" :class="itemClass" class="star-item" track-by="ind ...
分类:
其他好文 时间:
2018-03-26 19:09:25
阅读次数:
142