- 浏览: 76687 次
- 性别:
- 来自: 北京
最新评论
-
daisy8564:
diyunpeng 写道呵呵,09年刚工作,结果看见了你的博客 ...
一些基础算法 -
diyunpeng:
呵呵,09年刚工作,结果看见了你的博客,转眼3年
一些基础算法 -
北冥泪:
楼主,有答案吗?新手想学习下。
非常经典的JAVA编程题全集 -
mn769521:
非常经典的JAVA编程题全集 -
wallimn:
不错,我转一下。有些情况是感同身受的。
[转]程序员那些悲催的事儿
文章列表
import static和import的区别
- 博客分类:
- JAVA
import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。
这种方法的好处就是可以简化一些操作,例如打印操作System.out.println(...);就可以将 ...
- 2009-08-26 08:51
- 浏览 2359
- 评论(0)
1.下载tomcat解压到D:\dev\solrTomcat,下载solr到本地并解压缩到D:\solr
2.配置tomcat,在D:\dev\solrTomcat\conf\Catalina\localhost下建立solr.xml文件,文件内容是
<Context docBase="D:\solr\web\webapps\solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type=" ...
- 2009-08-24 14:24
- 浏览 1028
- 评论(0)
前两天去面试了,生生地被问了一个半小时的技术题,NND,没这么被虐过。打算把这次经历记录下来。主要问到的题目有:
1.Oracle,MySQL,DB2有什么区别?
2.什么是外键,有什么约束功能?
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。
作用是保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。
外键只能引用外表中的列的值或使用空值。
3.用ArrayList<Node>的数据结构存储,实现二叉树。
下面是Node的结构:
Class Node{
private int item;
private int left ...
1.怎么处理ajax的缓存?
ajax缓存:当再次请求同一url时,浏览器会直接取出缓存里的内容返回,而不向服务器端发送请求.这只有在提交方式使用get时才会发生,解决方法是在url后面加上一个参数来告诉浏览器这是一个新的请求,通常可以用new Date()来生成时间戳.而post方式提交每次都会向服务器发送请求,不要考虑缓存.
Ajax缓存 在控制层 返回到页面前添加
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma",&q ...
- 2009-07-06 10:54
- 浏览 1398
- 评论(3)
1. 在一个单链表中p所指结点之前插入一个s (值为e)所指结点时,可执行如下操作:
q=head;
while (q->next!=p) q=q->next;
s= new Node; s->data=e;
q->next= ; //填空
s->next= ; //填空
2. 线性表的顺序存储结构是一种 的存储结构,而链式存储结构是一种___的存储结构。
A.随机存取 B.索引存取 C.顺序存取 D.散列存取
3. 线性表若采用链式存储结构时,要求内存中可用存 ...
- 2009-07-02 17:00
- 浏览 2737
- 评论(0)
3、 接口和内部类、抽象类的特征答:接口:在一个类里,只有申明没有实现。内部类:是在一个类的内部定义的一个类;抽象类:是以abstract 定义的,里面至少有一个抽象方法。
4、 文件读写的基本类
答:File Reader 类和FileWriter类分别继承自Reader类和Writer类。FileReader类用于读取文件,File Writer类用于将数据写入文件,这两各类在使用前,都必须要调用其构造方法创建相应的对象,然后调用相应的read()或 write()方法。
6、 线程的基本概念、线程的本状态以及状态之间的关系
?新建 (Born) : 新建的线程处于新建状态?就绪 (Re ...
- 2009-07-02 16:10
- 浏览 2290
- 评论(0)
【程序1】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一
对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21... ...
- 2009-07-02 08:27
- 浏览 14522
- 评论(2)
package org.rut.util.algorithm.support;
import org.rut.util.algorithm.SortUtil;
/**
* @author treeroot
* @since 2006-2-2
* @version 1.0
*/
public class InsertSort implements SortUtil.Sort{
/* (non-Javadoc)
* @see org.rut.util.algorithm.SortUtil.Sort#sort(int[])
*/
publi ...
- 2009-07-01 21:51
- 浏览 996
- 评论(0)
分而治之方法与软件设计的模块化方法非常相似。为了解决一个大的问题,可以: 1) 把它分成两个或多个更小的问题; 2) 分别解决每个小问题; 3) 把各小问题的解答组合起来,即可得到原问题的解答。小问题通常与原问题相似,可以递归地使用分而治之策略来解决。
例2-1 [找出伪币] 给你一个装有1 6个硬币的袋子。1 6个硬币中有一个是伪造的,并且那个伪造的硬币比真的硬币要轻一些。你的任务是找出这个伪造的硬币。为了帮助你完成这一任务,将提供一台可用来比较两组硬币重量的仪器,利用这台仪器,可以知道两组硬币的重量是否相同。比较硬币1与硬币2的重量。假如硬币1比硬币2轻,则硬币1是伪造的;假如硬币2比硬币 ...
- 2009-07-01 13:28
- 浏览 1469
- 评论(0)
1.请给出一个单链表结构的定义,每个节点用来储存一个整型数,并且给出一段代码来合并两个已经按照该整数从小到大排好序的链表,使得合并后的链表也是同样排好序的。
2.数组中存在N个数,要求用JAVA实现这样的效果
比如 ...
- 2009-07-01 11:12
- 浏览 2579
- 评论(0)
1.每个程序语言都有其独特的数据操作方式,必须关注其型别(type),你实际是直接操作对象,或是通过某种中介形式。而在java中大大简化了,所有事物都被视为对象,但是以操作对象的标识符是“Reference”.
2.Reference与object之外独立存在,你可以拥有某个Reference,却不见得要将它连接至某个对象。
3.String s:这样只会产生一个Reference,不会产生实际的对象,因此此刻将消息传给s,执行时期便发生error.
4.New :可将某个Reference连接到某个新产生的对象中,故new的意思是“请给我一个新对象”。
5.存储数据的位置:regist ...
- 2009-07-01 09:39
- 浏览 798
- 评论(0)
forward和redirect的区别
答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到 ...
- 2009-07-01 09:39
- 浏览 819
- 评论(0)
函数的递归调用
一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数。C语言允许函数的递归调用。在递归调用中, 主调函数又是被调函数。执行递归函数将反复调用其自身。每调用一次就进入新的 ...
- 2009-07-01 09:36
- 浏览 766
- 评论(0)
1.下列那一行代码编译后不会出现警告或错误。
1) char c="a"; 2) byte b=257; 3) boolean b=null; 4) int i=10; 5)float f=1.3;
除了4,都错
2.下面这段代码编译时会发生什么情况。
public class MyClass {
public static void main(String arguments[]) {
amethod(arguments);
}
public void am ...
1.字符串的顺序反向输出和数值的引用传递
public class MyClass{
public static void main(String argv[]){
String s="abcdefg";
Integer i =new Integer(10);
MyClass myclass = new MyClass();
...
- 2009-07-01 09:32
- 浏览 1083
- 评论(2)