摘要:
在MyEclipse建立项目(我的MyEclipse版本是8.6.1)。 1. 新建项目 2. 首先加入spring支持 一共6个选项 项目 右键-> MyEclipse -> Add Spring Capabilities 2. 加入hibernate支持共3个选项(Advanced Support Libraries) a) Hibernate configuration 选择第二个 spring configuration file(applicationContext.xml) b) 选择已经存在的spring configura... 阅读全文
摘要:
日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字处理软件中,需要检查一个英语单词是否拼写正确(也就是要判断它是否在已知的字典中);在 FBI,一个嫌疑人的名字是否已经在嫌疑名单上;在网络爬虫里,一个网址是否被访问过等等。最直接的方法就是将集合中全部的元素存在计算机中,遇到一个新元素时,将它和集合中的元素直接比较即可。 一般来讲,计算机中的集合是用哈希表(hash table)来存储的。它的好处是快速准确,缺点是费存储空间。当集合比较小时,这个问题不显著,但是当集合巨大时,哈希表存储效率低的问题就显现出来了。 比如说,一个象 Yahoo,Hotmail... 阅读全文
摘要:
关于PreparedStatement与Statement的比较,网络上已经有许多文章告诉我们要使用PreparedStatement来代替Statement。大致的原因是: 1、预编译语句有可能被重复调用.所以语句在被DB的编译器编译后的执行代码被缓存下来,那么下次调用时只要是相同的预编译语句就不需要编译,只要将参数直接传入编译过的语句执行代码中(相当于一个函数)就会得到执行.这并不是说只有一个Connection中多次执行的预编译语句被缓存,而是对于整个DB中,只要预编译的语句语法和缓存中匹配.那么在任何时候就可以不需要再次编译而可以直接执行。 2、安全性,使用PreparetSt... 阅读全文