摘要: 这里只针对程序员面试笔试题做讲解分析,和提供相关公司面试笔试题目和答案,希望对找工作或换工作的程序员有帮助 时隔很长时间没有更新,我回归了,欢迎大家把日常中遇到的面试问题发到 tiku#weimainshi.net 帮您分析问题并得到最佳答案。 在这里会集大家思维而非一人,希望大家的加入能让面试题库 阅读全文
posted @ 2010-12-01 14:14 程序员面试助手 阅读(8459) 评论(51) 推荐(25) 编辑
摘要: 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Jav 阅读全文
posted @ 2017-04-14 22:55 程序员面试助手 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这 阅读全文
posted @ 2017-04-14 22:53 程序员面试助手 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 每种语言都有冒泡JAVA实现如下: 阅读全文
posted @ 2016-12-20 21:47 程序员面试助手 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 12/51 阅读全文
posted @ 2012-09-27 13:09 程序员面试助手 阅读(5335) 评论(8) 推荐(1) 编辑
摘要: 分子目录存放session提高效率 阅读全文
posted @ 2012-09-27 13:08 程序员面试助手 阅读(4523) 评论(0) 推荐(0) 编辑
摘要: Session 是单用户的会话状态。当用户访问网站时,产生一个 SESSIONID。并存在于 COOKIES 中。每次向服务器请求时,发送这个 COOKIES ,再从服务器中检索是否有这个 SESSIONID 保存的数据。。。而 CACHE ,则是服务器端的缓存,是所有用户都可以访问和共享的。 阅读全文
posted @ 2012-09-27 13:08 程序员面试助手 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: session是存在服务器的内存中 每个会话对应一个sessionId 通过sessionId开区分是那个会话的session,是以键值对的形式存储 阅读全文
posted @ 2012-09-27 13:07 程序员面试助手 阅读(3875) 评论(0) 推荐(0) 编辑
摘要: Application是公共的,所有人都能看到,所以可以用来做聊天室,session是私有的,每个客户端都存在一个不同的session 生存期正常是20分钟,也可以自己设定为1分钟或2个小时cookie是保存在本机的文件,记录短小的信息,除非你让cookie过期,否则会一直存在viewstate类似于asp中的hidden控件,用来记录页面中的控件的状态的,主要在页面间信息传递时用,cache是缓存,用来记录已经执行过的一些数据,比如读取数据库,目的是加速显示,减少服务器的负担,过期时间也是可以自己设定的, 阅读全文
posted @ 2012-09-27 13:06 程序员面试助手 阅读(1893) 评论(0) 推荐(0) 编辑
摘要: 设Y为要求的香蕉最大剩余数,X为要求的那个点(X米),可以列出方程式:1. Y=(100-3X) - (50-X) =50-2X 所以x越小y越大2. (100-3X)<=50 剩余的香蕉数小于等于50,否则拿不了,x>=16又2/3 因此x=17Y=16很容易求出Y=16通俗点:先搬50根至17米(A点),吃掉17跟剩33根,留下16根在A点,带17根回到起点,这17根全部吃完,带上起点的另外50根到A点处,吃掉17根剩33根,加上留在A点的16根,一共49根,剩下50-17=33米到终点,49吃掉33跟剩16根。 阅读全文
posted @ 2012-09-27 13:05 程序员面试助手 阅读(5465) 评论(0) 推荐(1) 编辑
摘要: //循环遍历checkedlistbox for (int i = 0; i < checkedListBox1.Items.Count; i++) { //如果被选中则执行下列代码 if (this.checkedListBox1.GetItemChecked(i)) { MessageBox.Show(this.checkedListBox1.Items[i].ToString()); } } 阅读全文
posted @ 2011-04-07 13:43 程序员面试助手 阅读(1530) 评论(0) 推荐(1) 编辑
摘要: [代码] 阅读全文
posted @ 2011-01-05 19:10 程序员面试助手 阅读(3180) 评论(5) 推荐(1) 编辑
摘要: 答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。 阅读全文
posted @ 2011-01-05 19:02 程序员面试助手 阅读(4004) 评论(0) 推荐(0) 编辑
摘要: 答:栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小 阅读全文
posted @ 2011-01-05 19:02 程序员面试助手 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 答:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。 阅读全文
posted @ 2011-01-05 19:02 程序员面试助手 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: 答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。 阅读全文
posted @ 2011-01-05 19:02 程序员面试助手 阅读(3575) 评论(3) 推荐(2) 编辑
摘要: 答:用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来获取. 阅读全文
posted @ 2011-01-05 19:01 程序员面试助手 阅读(3358) 评论(0) 推荐(0) 编辑
摘要: 答:final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中 不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final的方法也同样只能使用,不能重载finally-再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会 执行,然后控制就会进入 finally 块(如果有的话)。finalize-方法名。Java 技术 阅读全文
posted @ 2011-01-05 19:00 程序员面试助手 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 答:short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。 阅读全文
posted @ 2011-01-05 19:00 程序员面试助手 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 答:sleep()方法是将当前线程挂起指定的时间。wait()释放对象上的锁并阻塞当前线程,直到它重新获取该锁。 阅读全文
posted @ 2011-01-05 19:00 程序员面试助手 阅读(1463) 评论(0) 推荐(0) 编辑
摘要: 答:数组和string都没有Length()方法,只有Length属性。 阅读全文
posted @ 2011-01-05 18:59 程序员面试助手 阅读(1680) 评论(0) 推荐(0) 编辑