摘要:
面试的时候闻到了Hashmap的扩容机制,之前只看到了Hasmap的实现机制,补一下基础知识,讲的非常好 原文链接: http://www.iteye.com/topic/539465 Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的 阅读全文
摘要:
先说变量 Java中有基础变量(8种基本数据类型的)和引用变量(除了8种基本数据类型之外的, 一般指的是对象类型的变量, 也称引用)。 注意:String也是对象类型的一种,但它作为一种比较常用的数据类型, 较于纯粹的对象类型还有不同之处。 再说字面值 字面值指的是某个类型的合法取值, 或者说,可以 阅读全文
摘要:
它们最大本质的区别是:sleep()不释放同步锁,wait()释放同步锁.还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起.sleep和wait的区别还有: 阅读全文
摘要:
什么时候使用索引(When should it be used?)鉴于创建索引需要额外的磁盘空间(上面的例子需要额外的277778个磁盘块),以及太多的索引会导致文件系统大小限制所产生的问题,所以对哪些字段建立索引,什么情况下使用索引,需要审慎考虑。由于索引只是用来加速数据查询,那么显然对只是用来输 阅读全文
摘要:
SQL注入是一种很简单的攻击手段,但直到今天仍然十分常见。究其原因不外乎:No patch for stupid。为什么这么说,下面就以JAVA为例进行说明:假设数据库中存在这样的表:table user(id varchar(20) PRIMARY KEY , name varchar(20) , 阅读全文
摘要:
SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者)。[摘自] SQL injection - Wikipedia SQL注入,大家都不陌生,是一种常见的攻击方式。攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段( 阅读全文