上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页
摘要: HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。3.HashTable有一个contains(Objectvalue),功能和containsV 阅读全文
posted @ 2014-03-18 10:15 曹守鑫 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 简单点说1.copy.copy浅拷贝只拷贝父对象,不会拷贝对象的内部的子对象。2.copy.deepcopy深拷贝拷贝对象及其子对象用一个简单的例子说明如下:>>>importcopy>>>a=[1,2,3,4,['a','b','c']]>>>b=a>>>c=copy.copy(a)>>>d=copy.deepcopy(a)很容易理解:a是一个列表,表内元素a[4]也是一个列表(也就是一个内部子对象);b是对a列表的又一个引用,所以a、b是完全相同的,可以 阅读全文
posted @ 2014-03-14 18:15 曹守鑫 阅读(628) 评论(1) 推荐(1) 编辑
摘要: 给用户推荐没有买过的项目物品描述文件(或用户)之间的关系,并且利用这些信息改善进入的项目与描述文件(或用户)间匹配的过滤技术,成为协同过滤技术。协同过滤通常是推荐系统的组成部分之一。推荐系统利用协同过滤算法推荐项目(如书籍或电影)。许多主要的商业站点,如Amazon.com和Netflix,都充分利用推荐系统为用户提供推荐的产品列表,以期望用户能够看到他可能喜欢尚未了解的产品。对终端用户和搜索引擎都非常有价值协同过滤算法分析:1. 根据协同过滤算法的分析,可以划分为:基于用户相似度和基于条目相似度的推荐系统方法2. 基于用户相似度的推荐算法介绍: 1》获取用户评分,建立矩阵,将没有评分的项目. 阅读全文
posted @ 2014-03-14 15:34 曹守鑫 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 推荐算法1. 基于内容的推荐基于内容的信息推荐方法的理论依据主要来自于信息检索和信息过滤,所谓的基于内容的推荐方法就是根据用户过去的浏览记录来向用户推荐用户没有接触过的推荐项。主要是从两个方法来描述基于内容的推荐方法:启发式的方法和基于模型的方法。启发式的方法就是用户凭借经验来定义相关的计算公式,然后再根据公式的计算结果和实际的结果进行验证,然后再不断修改公式以达到最终目的。而对于模型的方法就是根据以往的数据作为数据集,然后根据这个数据集来学习出一个模型。一般的推荐系统中运用到的启发式的方法就是使用tf-idf的方法来计算,跟还有tf-idf的方法计算出这个文档中出现权重比较高的关键字作为描述 阅读全文
posted @ 2014-03-14 10:51 曹守鑫 阅读(3655) 评论(0) 推荐(0) 编辑
摘要: import java.util.Scanner;/** * 把数组排成最小的数[3 32 321],结果:321323;最小;注意,要考虑大数问题 * 主要是排序问题 * @author dell * */public class Main15 { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); Main15 main15=new Main15(); int n; String[] numb; System... 阅读全文
posted @ 2014-03-13 16:48 曹守鑫 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 通知我21早上9:30开始,早上8:40就到了,前台上面没有我名单,我就打电话询问HR,说没关系,面试官在路上,等一下,大概到10点左右,HR领我进去见面试官,解释说昨晚从杭州来北京,有点晚,让你久等了,我说没事。面试官个子很高的样子,有点零星白头发,器宇不凡,一看就是个级别很高。进来问好,然后让我坐下面试官说:我们是1688技术部的面试,现在就开始吧。01. 介绍一下你技术方面刚开始有点紧张,说的有点断断续续,中间还有HR MM进来,另外一个mm进来给面试官端水02. 性能优化方面我理解为代码层面的我:一是:HTML层次结构不要太深,层次结构深会xx...二是:防止内存泄露,DOM和java 阅读全文
posted @ 2014-03-10 15:48 曹守鑫 阅读(307) 评论(0) 推荐(0) 编辑
摘要: ******** 【面向对象部分】********* ------抽象:private、protected、public、缺省,缺省问到的最多,缺省是对本包可见。------继承:JAVA单继承自Object类,JAVA怎么实现多继承(接口)。------多态:非常重要,问的最多,一定要搞清楚。********* 【J2SE部分】********* ------包lang:1、基础包装类,如Integer2、Object类,包括equals、hashcode、toString、clone3、JAVA GC,内存管理4、String和StringBuffer的区别,主要是看内存的存储结构5、多. 阅读全文
posted @ 2014-03-10 15:47 曹守鑫 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完 阅读全文
posted @ 2014-03-10 15:41 曹守鑫 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。Java是如何管理内存为了判断Java中是否有内存泄露,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。另 阅读全文
posted @ 2014-03-10 15:28 曹守鑫 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/wannianma/archive/2011/04/03/A00000011.html1.简单的说:Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的 阅读全文
posted @ 2014-03-10 14:39 曹守鑫 阅读(1797) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页