java最新面试题(java基础、集合、多线程、jvm、锁、算法、CAS、Redis、数据库、mybatis、spring、springMVC、springBoot、微服务)
控制反转,将创建对象进行反转,因为正常都是程序员去创建对象,现在使用spring容器去创建,根据需求自动去创建对象。
对象实例化,通过spring容器进行创建和管理,spring通过DI(数据注入)实现IOC。
实现原理是工厂模式加反射机制。
AOP也是以IOC为基础,面向切面编程,抽象化的面向对象,面向对象的补充和完善。面向对象就是把事务的特性和行为抽象为一个对象,比如:people类都有身高、年龄、体重等属性,也有吃饭、睡觉等行为。这些属性和行为封装成一个类。面向切面就像people类有自己的属性和行为,但是有一小部分人要去篮球场练习两年半,不是所有人都需要去练习篮球。那么AOP就把练习篮球的业务逻辑抽离出来,然后动态切入方法中,减少代码重复和解耦。简单来说:做到核心业务和非核心业务的耦合。
什么叫切面呢,下面我用图来解释一下,把多个方法都要做的操作,抽取出来。
AOP的实现原理是JDK动态代理, 代理模式是指给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理对象提供与真实对象相同的接口,以便代替真实对象。同时,代理对象可以在执行真实对象操作时,
附加其他的操作。
注意:
也可以使用CGLIB代理,基于类,JDK动态代理,基于接口。
-
目标对象(target)
需要被代理的类。
-
连接点(JoinPoint)
程序执行的某一个点,比如某个方法。
-
Aspect(切面)
通常是一个类,里面定义Pointcut(切入点)和 Advice(通知)。
-
Pointcut(切入点)
用来指定需要将Advice(通知)使用到哪些地方。
-
Advice(通知)
所要增强或增加的功能。
-
weave(织入)
把切面应用到目标对象并创建新的代理对象的过程.
-
introduction(引入)
在不修改代码的前提下,引入可以在运行期为类动态地增加一些方法或字段。
①前置通知(Before Advice):
在目标方法执行之前执行。
②后置通知(After Advice):
在目标方法执行之后执行 。
③环绕通知(Around):
在目标方法调用前后均可执行自定义逻辑。
④返回通知(After returning advice):
在目标方法返回结果之后执行。
⑤异常通知(After throwing advice):
异常通知, 在方法抛出异常之后。
(1) 日志记录
(2) 事务
(3) 权限管理
(4) 缓存
(5) 懒加载
(6) 内容传递
(7) 错误处理
(8) 调试
(9) 性能优化
(10) 持久化
(11) 资源池
(12) 同步
(13) 记录跟踪 优化 校准
AOP实现日志记录(注解形式)
4、在
JAVA
中如何跳出当前的多重嵌套循环? 8
5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9
6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9
7、char型变量中能不能存贮一个中文汉字?为什么? 9
8、用最有效率的方法算出2乘以8等於几? 9
9、请设计一个一百亿的计算器 9
10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11
11、"=="和equals方法究竟有什么区别? 11
12、静态变量和实例变量的区别? 12
13、是否可以从一个static方法内部发出对非static方法的调用? 12
14、Integer与int的区别 13
15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13
16、下面的代码有什么不妥之处? 13
17、请说出作用域public,private,protected,以及不写时的区别 13
18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14
19、构造器Constructor是否可被override? 15
20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 15
21、写clone()方法时,通常都有一行代码,是什么? 15
22、面向对象的特征有哪些方面 15
23、
java
中实现多态的机制是什么? 17
24、abstract class和interface有什么区别? 17
25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 18
26、什么是内部类?Static Nested Class 和 Inner Class的不同。 19
27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20
28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 21
29、super.getClass()方法调用 21
30、String是最基本的数据类型吗? 22
31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22
32、是否可以继承String类? 23
33、String s = new String("xyz");创建了几个String Object? 二者之间有什么区别? 23
34、String 和StringBuffer的区别 23
35、如何把一段逗号分割的字符串转换成一个数组? 24
36、数组有没有length()这个方法? String有没有length()这个方法? 24
37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24
38、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 25
39、下面的程序代码输出的结果是多少? 25
40、final, finally, finalize的区别。 27
41、运行时异常与一般异常有何异同? 27
42、error和exception有什么区别? 28
43、
Java
中的异常处理机制的简单原理和应用。 28
44、请写出你最常见到的5个runtime exception。 28
45、
JAVA
语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? 29
46、
java
中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29
47、sleep() 和 wait() 有什么区别? 30
48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32
49. 下面两个方法同步吗?(自己发明) 33
50、多线程有几种实现方法?同步有几种实现方法? 33
51、启动一个线程是用run()还是start()? . 33
52、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 33
53、线程的基本概念、线程的基本状态以及状态之间的关系 34
54、简述synchronized和
java
.util.concurrent.locks.Lock的异同 ? 34
55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36
56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 38
57、介绍Collection框架的结构 43
58、Collection框架中实现比较要实现什么接口 43
59、ArrayList和Vector的区别 44
60、HashMap和Hashtable的区别 44
61、List 和 Map 区别? 45
62、List, Set, Map是否继承自Collection接口? 45
63、List、Map、Set三个接口,存取元素时,各有什么特点? 45
64、说出ArrayList,Vector, LinkedList的存储性能和特性 46
65、去掉一个Vector集合中重复的元素 46
66、Collection 和 Collections的区别。 47
67、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 47
68、你所知道的集合类都有哪些?主要方法? 47
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48
70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常! 48
71、说出一些常用的类,包,接口,请各举5个 49
72、
java
中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49
73、字节流与字符流的区别 50
74、什么是
java
序列化,如何实现
java
序列化?或者请解释Serializable接口的作用。 51
75、描述一下JVM加载class文件的原理机制? 52
76、heap和stack有什么区别。 52
77、GC是什么? 为什么要有GC? 52
78、垃圾回收的优点和原理。并考虑2种回收机制。 52
79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 52
80、什么时候用assert。 53
81、
java
中会存在内存泄漏吗,请简单描述。 53
82、能不能自己写个类,也叫
java
.lang.String? 57
83.
Java
代码查错 57
二. 算法与编程 61
1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61
2、编写一个程序,将d:\
java
目录下的所有.
java
文件复制到d:\jad目录下,并将原来文件的扩展名从.
java
改为.jad。 62
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉的半个”。 65
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65
5、说明生活中遇到的二叉树,用
java
实现二叉树 66
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71
7、写一个Singleton出来。 75
8、递归算法题1 77
9、递归算法题2 78
10、排序都有哪几种方法?请列举。用
JAVA
实现一个快速排序。 79
11、有数组a[n],用
java
代码将数组元素顺序颠倒 80
12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81
三. html&
Java
Script&ajax部分 82
1. 判断第二个日期比第一个日期大 82
2. 用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。 83
3、HTML 的 form 提交之前如何验证数值文本框的内容全部为数字? 否则的话提示用户并终止提交? 84
4、请写出用于校验HTML文本框中输入的内容全部为数字的
java
script代码 84
5、说说你用过那些ajax技术和框架,说说它们的区别 85
四.
Java
web部分 85
1、Tomcat的优化经验 85
2、HTTP请求的GET与POST方式的区别 85
3、解释一下什么是servlet; 85
4、说一说Servlet的生命周期? 86
5、Servlet的基本架构 86
6、SERVLET API中forward() 与redirect()的区别? 86
7、什么情况下调用doGet()和doPost()? 86
8、Request对象的主要方法: 87
9、forward 和redirect的区别 87
10、request.getAttribute() 和 request.getParameter() 有何区别? 88
11. jsp有哪些内置对象?作用分别是什么? 分别有什么方法? 88
12. jsp有哪些动作?作用分别是什么? 88
13、JSP的常用指令 89
14. JSP中动态INCLUDE与静态INCLUDE的区别? 89
15、两种跳转方式分别是什么?有什么区别? 89
16、页面间对象传递的方法 89
17、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 90
18、MVC的各个部分都有那些技术来实现?如何实现? 90
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90
20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset 91
五. 数据库部分 91
1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 91
2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序 91
3、存储过程与触发器必须讲,经常被面试到? 92
4、数据库三范式是什么? 94
5、说出一些数据库优化方面的经验? 95
6、union和union all有什么不同? 96
7.分页语句 97
8.用一条SQL语句 查询出每门课都大于80分的学生姓名 100
9.所有部门之间的比赛组合 100
10.每个月份的发生额都比101科目多的科目 101
11.统计每年每月的信息 102
12.显示文章标题,发帖人、最后回复时间 103
13.删除除了id号不同,其他都相同的学生冗余信息 104
14.航空网的几个航班查询题: 104
15.查出比经理薪水还高的员工信息: 105
16、求出小于45岁的各个老师所带的大于12岁的学生人数 106
17.求出发帖最多的人: 107
18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107
19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户。 108
20. xxx公司的sql面试 108
21、注册Jdbc驱动程序的三种方式 109
22、用JDBC如何调用存储过程 109
23、JDBC中的PreparedStatement相比Statement的好处 110
24. 写一个用jdbc连接并访问oracle数据的程序代码 111
25、Class.forName的作用?为什么要用? 111
26、大数据量下的分页解决方法。 111
27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112
28、这段代码有什么不足之处? 112
29、说出数据连接池的工作机制是什么? 113
30、为什么要用 ORM? 和 JDBC 有何不一样? 113
六. XML部分 113
1、xml有哪些解析技术?区别是什么? 113
2、你在项目中用到了xml技术的哪些方面?如何实现的? 114
3、用jdom解析xml文件时如何解决中文问题?如何解析? 114
4、编程用
JAVA
解析XML的方式. 115
5、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 117
七. 流行的框架与新技术 117
1、
谈谈
你对Struts的
理解
。 117
2、
谈谈
你对Hibernate的
理解
。 118
3、
AOP
的作用。 118
4、你对
Spring
的
理解
。 118
5、
谈谈
Struts中的Action servlet。 120
6、Struts优缺点 优点: 1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 120
7、STRUTS的应用(如STRUTS架构) 121
8、说说struts1与struts2的区别。 121
9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122
10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122
11、iBatis与Hibernate有什么不同? 122
12、写Hibernate的一对多和多对一双向关联的orm配置? 122
9、hibernate的inverse属性的作用? 122
13、在DAO中如何体现DAO设计模式? 123
14、
spring
+Hibernate中委托方案怎么配置? 123
15、
spring
+Hibernate中委托方案怎么配置? 123
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123
17.介绍一下Hibernate的二级缓存 123
18、
Spring
的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 125
19、Jdo是什么? 125
20、什么是
spring
的
IOC
AOP
126
21、STRUTS的工作流程! 126
22、
spring
与EJB的区别!! 126
八. 软件工程与设计模式 126
1、UML方面 126
2、j2ee常用的设计模式?说明工厂模式。 126
3、开发中都用到了那些设计模式?用在什么场合? 127
九. j2ee部分 127
1、BS与CS的联系与区别。 127
2、应用服务器与WEB SERVER的区别? 128
3、应用服务器有那些? 128
4、J2EE是什么? 128
5、J2EE是技术还是平台还是框架? 什么是J2EE 128
6、请对以下在J2EE中常用的名词进行解释(或简单描述) 129
7、如何给weblogic指定大小的内存? 129
8、如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 129
9、如何启动时不需输入用户名与密码? 130
10、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 130
11、说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的
java
Bean该如何办? 130
12、在weblogic中发布ejb需涉及到哪些配置文件 130
13、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置? 130
14、如何查看在weblogic中已经发布的EJB? 131
十. EBJ部分 131
1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 131
2、简要讲一下 EJB 的 7 个 Transaction Level? 131
3、EJB与
JAVA
BEAN的区别? 131
4、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? 132
5、EJB容器提供的服务 132
6、EJB的激活机制 132
7、EJB的几种类型 132
8、客服端调用EJB对象的几个基本步骤 133
十一. webservice部分 133
1、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 133
2、CORBA是什么?用途是什么? 133
3. Linux 134
4、LINUX下线程,GDI类的解释。 134
5. 问得稀里糊涂的题 134
6、四种会话跟踪技术 134
7、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。 134
十二. 其他 134
1、请用英文简单介绍一下自己. 134
2、请把 http://tomcat.apache.org/ 首页的这一段话用中文翻译一下? 135
3、美资软件公司
JAVA
工程师电话面试题目 135
4、在
JAVA
中如何跳出当前的多重嵌套循环? 8
5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9
6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9
7、char型变量中能不能存贮一个中文汉字?为什么? 9
8、用最有效率的方法算出2乘以8等於几? 9
9、请设计一个一百亿的计算器 9
10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11
11、"=="和equals方法究竟有什么区别? 11
12、静态变量和实例变量的区别? 12
13、是否可以从一个static方法内部发出对非static方法的调用? 12
14、Integer与int的区别 13
15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13
16、下面的代码有什么不妥之处? 13
17、请说出作用域public,private,protected,以及不写时的区别 13
18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14
19、构造器Constructor是否可被override? 15
20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 15
21、写clone()方法时,通常都有一行代码,是什么? 15
22、面向对象的特征有哪些方面 15
23、
java
中实现多态的机制是什么? 17
24、abstract class和interface有什么区别? 17
25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 18
26、什么是内部类?Static Nested Class 和 Inner Class的不同。 19
27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20
28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 21
29、super.getClass()方法调用 21
30、String是最基本的数据类型吗? 22
31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22
32、是否可以继承String类? 23
33、String s = new String("xyz");创建了几个String Object? 二者之间有什么区别? 23
34、String 和StringBuffer的区别 23
35、如何把一段逗号分割的字符串转换成一个数组? 24
36、数组有没有length()这个方法? String有没有length()这个方法? 24
37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24
38、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 25
39、下面的程序代码输出的结果是多少? 25
40、final, finally, finalize的区别。 27
41、运行时异常与一般异常有何异同? 27
42、error和exception有什么区别? 28
43、
Java
中的异常处理机制的简单原理和应用。 28
44、请写出你最常见到的5个runtime exception。 28
45、
JAVA
语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? 29
46、
java
中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29
47、sleep() 和 wait() 有什么区别? 30
48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32
49. 下面两个方法同步吗?(自己发明) 33
50、多线程有几种实现方法?同步有几种实现方法? 33
51、启动一个线程是用run()还是start()? . 33
52、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 33
53、线程的基本概念、线程的基本状态以及状态之间的关系 34
54、简述synchronized和
java
.util.concurrent.locks.Lock的异同 ? 34
55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36
56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 38
57、介绍Collection框架的结构 43
58、Collection框架中实现比较要实现什么接口 43
59、ArrayList和Vector的区别 44
60、HashMap和Hashtable的区别 44
61、List 和 Map 区别? 45
62、List, Set, Map是否继承自Collection接口? 45
63、List、Map、Set三个接口,存取元素时,各有什么特点? 45
64、说出ArrayList,Vector, LinkedList的存储性能和特性 46
65、去掉一个Vector集合中重复的元素 46
66、Collection 和 Collections的区别。 47
67、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 47
68、你所知道的集合类都有哪些?主要方法? 47
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48
70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常! 48
71、说出一些常用的类,包,接口,请各举5个 49
72、
java
中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49
73、字节流与字符流的区别 50
74、什么是
java
序列化,如何实现
java
序列化?或者请解释Serializable接口的作用。 51
75、描述一下JVM加载class文件的原理机制? 52
76、heap和stack有什么区别。 52
77、GC是什么? 为什么要有GC? 52
78、垃圾回收的优点和原理。并考虑2种回收机制。 52
79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 52
80、什么时候用assert。 53
81、
java
中会存在内存泄漏吗,请简单描述。 53
82、能不能自己写个类,也叫
java
.lang.String? 57
83.
Java
代码查错 57
二. 算法与编程 61
1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61
2、编写一个程序,将d:\
java
目录下的所有.
java
文件复制到d:\jad目录下,并将原来文件的扩展名从.
java
改为.jad。 62
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉的半个”。 65
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65
5、说明生活中遇到的二叉树,用
java
实现二叉树 66
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71
7、写一个Singleton出来。 75
8、递归算法题1 77
9、递归算法题2 78
10、排序都有哪几种方法?请列举。用
JAVA
实现一个快速排序。 79
11、有数组a[n],用
java
代码将数组元素顺序颠倒 80
12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81
三. html&
Java
Script&ajax部分 82
1. 判断第二个日期比第一个日期大 82
2. 用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。 83
3、HTML 的 form 提交之前如何验证数值文本框的内容全部为数字? 否则的话提示用户并终止提交? 84
4、请写出用于校验HTML文本框中输入的内容全部为数字的
java
script代码 84
5、说说你用过那些ajax技术和框架,说说它们的区别 85
四.
Java
web部分 85
1、Tomcat的优化经验 85
2、HTTP请求的GET与POST方式的区别 85
3、解释一下什么是servlet; 85
4、说一说Servlet的生命周期? 86
5、Servlet的基本架构 86
6、SERVLET API中forward() 与redirect()的区别? 86
7、什么情况下调用doGet()和doPost()? 86
8、Request对象的主要方法: 87
9、forward 和redirect的区别 87
10、request.getAttribute() 和 request.getParameter() 有何区别? 88
11. jsp有哪些内置对象?作用分别是什么? 分别有什么方法? 88
12. jsp有哪些动作?作用分别是什么? 88
13、JSP的常用指令 89
14. JSP中动态INCLUDE与静态INCLUDE的区别? 89
15、两种跳转方式分别是什么?有什么区别? 89
16、页面间对象传递的方法 89
17、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 90
18、MVC的各个部分都有那些技术来实现?如何实现? 90
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90
20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset 91
五. 数据库部分 91
1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 91
2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序 91
3、存储过程与触发器必须讲,经常被面试到? 92
4、数据库三范式是什么? 94
5、说出一些数据库优化方面的经验? 95
6、union和union all有什么不同? 96
7.分页语句 97
8.用一条SQL语句 查询出每门课都大于80分的学生姓名 100
9.所有部门之间的比赛组合 100
10.每个月份的发生额都比101科目多的科目 101
11.统计每年每月的信息 102
12.显示文章标题,发帖人、最后回复时间 103
13.删除除了id号不同,其他都相同的学生冗余信息 104
14.航空网的几个航班查询题: 104
15.查出比经理薪水还高的员工信息: 105
16、求出小于45岁的各个老师所带的大于12岁的学生人数 106
17.求出发帖最多的人: 107
18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107
19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户。 108
20. xxx公司的sql面试 108
21、注册Jdbc驱动程序的三种方式 109
22、用JDBC如何调用存储过程 109
23、JDBC中的PreparedStatement相比Statement的好处 110
24. 写一个用jdbc连接并访问oracle数据的程序代码 111
25、Class.forName的作用?为什么要用? 111
26、大数据量下的分页解决方法。 111
27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112
28、这段代码有什么不足之处? 112
29、说出数据连接池的工作机制是什么? 113
30、为什么要用 ORM? 和 JDBC 有何不一样? 113
六. XML部分 113
1、xml有哪些解析技术?区别是什么? 113
2、你在项目中用到了xml技术的哪些方面?如何实现的? 114
3、用jdom解析xml文件时如何解决中文问题?如何解析? 114
4、编程用
JAVA
解析XML的方式. 115
5、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 117
七. 流行的框架与新技术 117
1、
谈谈
你对Struts的
理解
。 117
2、
谈谈
你对Hibernate的
理解
。 118
3、
AOP
的作用。 118
4、你对
Spring
的
理解
。 118
5、
谈谈
Struts中的Action servlet。 120
6、Struts优缺点 优点: 1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 120
7、STRUTS的应用(如STRUTS架构) 121
8、说说struts1与struts2的区别。 121
9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122
10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122
11、iBatis与Hibernate有什么不同? 122
12、写Hibernate的一对多和多对一双向关联的orm配置? 122
9、hibernate的inverse属性的作用? 122
13、在DAO中如何体现DAO设计模式? 123
14、
spring
+Hibernate中委托方案怎么配置? 123
15、
spring
+Hibernate中委托方案怎么配置? 123
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123
17.介绍一下Hibernate的二级缓存 123
18、
Spring
的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 125
19、Jdo是什么? 125
20、什么是
spring
的
IOC
AOP
126
21、STRUTS的工作流程! 126
22、
spring
与EJB的区别!! 126
八. 软件工程与设计模式 126
1、UML方面 126
2、j2ee常用的设计模式?说明工厂模式。 126
3、开发中都用到了那些设计模式?用在什么场合? 127
九. j2ee部分 127
1、BS与CS的联系与区别。 127
2、应用服务器与WEB SERVER的区别? 128
3、应用服务器有那些? 128
4、J2EE是什么? 128
5、J2EE是技术还是平台还是框架? 什么是J2EE 128
6、请对以下在J2EE中常用的名词进行解释(或简单描述) 129
7、如何给weblogic指定大小的内存? 129
8、如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 129
9、如何启动时不需输入用户名与密码? 130
10、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 130
11、说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的
java
Bean该如何办? 130
12、在weblogic中发布ejb需涉及到哪些配置文件 130
13、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置? 130
14、如何查看在weblogic中已经发布的EJB? 131
十. EBJ部分 131
1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 131
2、简要讲一下 EJB 的 7 个 Transaction Level? 131
3、EJB与
JAVA
BEAN的区别? 131
4、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? 132
5、EJB容器提供的服务 132
6、EJB的激活机制 132
7、EJB的几种类型 132
8、客服端调用EJB对象的几个基本步骤 133
十一. webservice部分 133
1、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 133
2、CORBA是什么?用途是什么? 133
3. Linux 134
4、LINUX下线程,GDI类的解释。 134
5. 问得稀里糊涂的题 134
6、四种会话跟踪技术 134
7、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。 134
十二. 其他 134
1、请用英文简单介绍一下自己. 134
2、请把 http://tomcat.apache.org/ 首页的这一段话用中文翻译一下? 135
3、美资软件公司
JAVA
工程师电话面试题目 135
int和Integer有什么区别?
答:int是
java
的原始数据类型,Integer是
java
为int提供的封装类,
java
为每个原始数据类型都提供了封装类。
String和StringBuffer的区别?
答:String是不可变的对象,每次对String类型进行改变都相当于产生了一个新的对象,StringBuffer是可变的字符序列,所以如果要经常改变某个字符串的话建议使用StringBuffer。
list、set、map问题?
答:set 不允许重复,无序
list 允许重复,有序
map 成对的数据结构,键值必须具有唯一性
Servlet和CGI的区别?
答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式允许其service方法,一个实例可以服务于多个请求,并且其实例一般不会被销毁,而CGI对每个请求都产生新的进程,服务完后就销毁,所以效率上低于Servlet。
面向对象的特征?
答:1:封装:通过定义类并且给类的属性和方法加上访问控制
2:继承:子类继承父类,子类可以拥有父类中已定义的方法,并且子类可以修改父类中的方法使其更适合特殊需求。
3:多台:不同对象对统一消息作出不同响应称之为多态
4:抽象:忽略与当前主题无关的那些方面,将注意力集中在与当前目标有关的方面
运行时异常和一般异常有何异同?
答:运行时异常时(JVM)
java
虚拟机在运行过程中发生的问题,比如:内存溢出等问题。这类异常没法要求程序员去一一捕获并抛出,一般异常是
Java
类库或程序员自己写的代码发生的错误,这类异常可以由我们去一一捕获并抛出。
多线程几种实现方法,同步?
答:多线程有两种实现方法,一种是继承Thread类或者实现Runnable接口。同步就是在方法返回类型后面加上synchronized。
c#中的委托,事件是不是委托?
答:委托就是将方法作为一个参数带入另一个方法叫做委托,事件是一种特殊的委托。
应用程序域?
答:应用程序域可以
理解
为一种轻量级的进程,起到安全的作用,占用资源小。
Class.forName作用?
答:调用该访问返回一个以字符串指定类名的类对象。
答:JDO是
java
对象持久化的新的规范,为
java
data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。
CORBA?
答:CORBA标准是公共对象请求代理结构,用途为:用不同的程序设计语言书写,在不同的进程中运行,为不同的操作系统开发。
xml解析技术?
答:常用的DOM、SAX等
DOM:处理大型文件时性能下降的非常厉害,适合对xml的随机访问
SAX:事件驱动型的xml解析方法,适合对xml的顺序访问
jsp常用动作?
答:jsp:include 引入一个文件
jsp:useBean 实例化
Java
Bean
jsp:setProperty 设置
Java
Bean属性
jsp:getProperty 输出
Java
Bean属性
jsp:forward 转发
CTS、CLS、CLR分别作何解释?
答:CTS 通用类型系统、CLS 通用语言规范、CLR 公共语言运行时。
Struts1和Struts2原理和区别?
答:Struts1和Struts2是两个完全不同的框架,Struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts2以核心控制器FilterDispatcher为基础,包含了框架内部的控制流程和处理机制。
Hibernate工作原理,Hibernate数据持久化?
答:Hibernate工作原理:
1:读取并解析映射信息,创建SessionFactory
2:打开Session
3:创建事物
4:持久化操作
5:提交事务
6:关闭Session
7:关闭SessionFactory
Hibernate持久化:Hibernate根据定义的映射规则将对象持久化保存到数据库,这就实现了对象的持久化。
Spring
由那几个模块组成?
答:
Spring
主要由7个模块组成:
1:
Spring
核心容器:提供了
Spring
框架的基本功能
2:
Spring
AOP
:通过配置管理特性
3:
Spring
ORM:
Spring
框架集成了若干ORM框架
4:
Spring
DAO:打开关闭数据库连接
5:
Spring
WEB:为基于WEB服务的应用程序提供上下文服务
6:
Spring
Context:向
Spring
框架提供上下文信息
7:
Spring
MVC:分离模型、视图、控制器、以便更容易定制
折构函数和虚函数?
答:折构函数式销毁一个类的函数,虚函数是为了C++的动态绑定而设计的。
描述你的编程风格?
答:类名首字母大写,常量一般全部大写,给自己的代码加注释。
控制流程?
答:控制流程一般使用if判断条件。有第二分支,多分支,循环结构。循环本质上也是通过判断来实现的。
多形与继承?
答:多形:一个类中多个同名方法。继承:子类继承父类。
jsp内置对象?
答:request 用户端请求
response 回应
pageContext 网页属性
session 会话
out 输出
page 当前网页
exception 错误网页
application servlet正在执行的内容
config servlet构架部件
Struts模型驱动?
答:封装请求参数。
简述JDBC?
答:JDBC数据库连接,是一种用于执行SQL语句的
Java
API,可以为多种关系型数据库提供统一访问。
什么情况下不建议使用Hibernate?
答:当数据量大,并且表关系复杂的时候不建议使用。
sleep()和wait()有什么区别?
答:sleep()是线程类的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但监控状态依然保持,到时候会自动恢复。
wait()是Object类的方法,对此对象调用了wait方法导致本线程放弃对象锁,进入等待锁定池,只有针对此对象发出notify方法后本线程才进入对象锁定池准备获得对象锁进入运行状态。
同步和异步,在什么情况下分别使用?
答:如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。
当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步。在很多情况下采用异步往往更有效率。
数据库三大范式?
答:1:确保每列都是不可分割的原子值
2:确保每列都和主键相关
3:确保每列都和主键直接相关,而不是间接相关
单例模式有哪些好处?
答:单例模式是一种比较常见的设计模式,带给我们以下好处:
1:控制资源的使用
2:控制实例的产生数量
3:让多个不相关的两个线程或进程之间实现通信
为什么要用
spring
?
答:1、主要将各个框架有效的联系起来,缩短实际编程时间。
2、可以将各个框架进行有效的管理和控制,让数据传输安全。
spring
的
IOC
和DI?
答:控制反转和依赖注入是
spring
的两大基础作用。主要是将所有组件在
spring
提供的外部容器中加载。提高安全性,减低耦合性,使各个框架或者类之间的依赖性降低。
什么是声明式的事务管理?为什么要用?
spring
如何实现声明式的事务管理?
答:声明式的事务管理主要是将在进行对数据库中数据的添加或者修改时需要执行事务管理,主要是为了避免在执行添加或修改的时候添加或修改不完全正确,导致数据丢失。
spring
使用
AOP
面向切面的思想进行事务管理的。
spring
和Hibernate继承后,定义事务管理特性的时候查询为什么要定义为read-only?
答:因为添加、删除和更新都涉及到了数据库的修改,而查询并未涉及到数据库修改,所以只需要定义只读,这样可以提高效率,进行更加方便的事务管理。
请你
谈谈
对Hibernate OR映射的
理解
?
答:将数据库中的每一张表都映射成一个实体。
配置了lazy="true"一定会懒加载吗?
答:不一定,如果在配置中你也使用了fetch属性的话此时lazy就会失效。
Hibernate数据库标识与主键之间的认识?
答:标识是为了方便和简介映射文件,主键是为了让数据不会重复。
为什么每次请求都要创建一个Action对象?
答:Struts2每次请求的时候都会创建一个action实例,这样会保证线程的安全。Struts1只是在第一次请求的时候创建一个action实例,以后每次相同的请求都直接从内存中去读取,它是单例模式,安全性较差。
Struts2是如何实现MVC模式的?
答:在Struts2里面是将每次页面的请求进行处理,然后将请求需要输出的数据转发到需要做数据显示的页面。Struts2只是起到一个数据接收和转接的功能,就是Controller控制器,而传来数据的页面叫view显示层,Struts2将数据提交给进行处理的类叫Model模型层,专门进行数据处理和数据库的连接。
heap和stack有什么区别?
答:栈是一种线形集合,其添加和删除元素的操作应在同一段完成,栈按照后进先出的方式进行处理。堆是栈的一个组成元素。
EJB和
Java
Bean的区别?
答:EJB不是一般的
Java
Bean,EJB是企业级的
Java
Bean,EJB一共分为3种,实体Bean,消息Bean,会话Bean。书写EJB要遵循一定的规范,另外要运行EJB,你需要有相应的EJB容器,比如WebLogic、jboss等,而
Java
Bean不需要,只需要安装Tomcat就可以了。EJB用于服务端的应用开发,而
Java
Bean用于客户端应用开发。
答:触发器是一种特殊的存储过程,主要通过事件来触发而被执行。
什么是存储过程?用什么调用?
答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计。就是说只需要创建一次,以后再程序中就可以调用多次。使用存储过程比单纯的SQL语句要快,可以用一个命令对象来调用存储过程。
索引优缺点?
答:索引可以提高对数据库中数据的检索,缺点是减慢了数据录入速度,同时也增加了数据库的尺寸大小。
什么是事务?什么是事锁?
答:事务就是被绑定在一起,作为一个逻辑单元执行的SQL语句。如果任何一个操作失败,那么整个就失败。共同失败或共同成功。锁可以保证事务的完整性和并发性。
什么是视图?游标是什么?
答:视图是一种虚拟的表,具有和物理表相同的功能。游标是对查询出来的结果集作为一个单元来有效的处理,可以对结果集的当前行做修改。
select执行顺序?
答:from
where
group by
having
select
order by
Collection和Collections的区别?
答:Collection是集合类的父类,继承它的主要由set和list
Collections是针对集合类的帮助类,它提供了一系列针对集合的搜索,排序,线程安全化等操作。
final、finally、finalize的区别?
答:final用于声明属性方法和类,分别表示:属性不可变,方法不可覆盖,类不可继承。
finally是异常处理语句的一部分,表示总是执行。
finalize是Object的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法。
assert是什么?什么时候用到?
答:断言,可以将断言看成是异常处理的一种高级形式,可以用来判断某个特定的表达式或值是否为真。
接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类?
答:接口可以继承接口,抽象类可以实现接口,抽象类可以继承实体类。
引用传递和值传递?
答:引用传递:形参改变影响实参
值传递:形参改变不影响实参
当一个线程进入一个对象的synchronized方法后,其他线程是否可进入此对象的其他方法?
答:其他方法前是否加了synchronized关键字,如果没加则能。
说出servlet生命周期?
答:servlet实例化时调用init方法,得到请求时调用service方法,service方法自动派遣doget或dopost方法,最后当实例销毁时调用destroy方法。
error和exception有什么区别?
答:error是指错误,通常程序员不能通过代码来解决。底层环境或硬件问题。
exception是指异常,可以通过代码来解决的问题。
forward和redirect的区别?
答:forward是转发,浏览器跳转后不显示新的地址。
redirect是重定向,浏览器跳转后显示新的地址。
对比之下forward更加高效,并且它有助于隐藏实际地址,但是有些情况则必须使用redirect,否则会报异常。
jsp中动态include和静态include的区别?
答:动态include用jsp:include实现,适用于动态页面,可以携带参数
静态include用include伪码实现,适用于静态页面
math.round(11.5)等于多少?math.round(-11.5)等于多少?
答:Math.round()对数字进行四舍五入
Math.round(11.5)=12
Math.round(-11.5)=11
String s=new String("xyz");创建了几个String Object?
答:创建了两个String对象,一个保存的引用地址,一个保存实际的值。
数组有没有length()这个方法?String呢?
答:数组里面没有length()方法,而是length属性。String有length()这个方法。
swtich()能否作用在byte、long、String上?
答:swtich()传递的应该是一个整数表达式,所以它的值只能是:int、short、char、byte所以long和String都不能作用在swtich()上。
jsp和servlet之间的联系?
答:jsp前段动态页面,servlet是纯
java
类
jsp被编译之后会转换为servlet执行
java
基本数据类型有哪些?String是不是基本数据类型,他们有何区别?
答:基本数据类型8种:int、short、byte、long、float、double、char、boolean
String不是基本数据类型,引用数据类型。
区别:基本数据类型比较实用“==”,引用数据类型实用equest,并且引用数据类型存放的是地址而不是具体的值。
写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc?
答:String s="bbbwlirbbb";
s.replaceAll("wlirbbb","hhtccc");
如何将数值型字符转换为数字(Integer,Double)?
答:可以用Integer.parseInt()和Double.parseDouble()方法
如何将数字转换为字符?
答:可以使用String的valueOf()方法。
如何取得1970到现在的毫秒数?
答:可以用getTime()方法。
如何格式化日期?
答:可以用SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
判断是否有子文件?判断是否有子目录?判断文件是否存在?
答:判断是否有子文件使用file.isFile()
判断是否有子目录使用file.isDirectory()
判断文件是否存在使用file.exists()
继承、重载、覆盖问题?
答:继承:子类继承父类,子类可以拥有父类中已定义的方法,并且子类可以修改父类中的方法使其更适合特殊需求。
重载:在一个类中方法名和返回类型相同,参数不同。
覆盖:在子类中覆盖父类的某个方法,要求方法名相同,参数类型相同。
Statement和PreparedStatement之间的区别?
答:Statement比PreparedStatement速度慢
PreparedStatement是预编译,插入时速度高于Statement
Statement创建速度很慢,常用选择PreparedStatement
Session机制?
答:session机制是一种服务器端机制,服务器使用一种类似于散列表的结构来保存信息。
jsp和servlet中的请求转发分别如何实现?
答:jsp可以使用jsp:forward标签转发
servlet可以使用request.getRequestDispatcher()实现转发
介绍j2ee、j2se、j2me的区别?
答:j2ee(企业版):主要用于企业web开发
j2se(标准版):主要用于web开发,但缺少企业版的一些特性
j2me(微小版):主要用于手机开发
J2ee提供的技术?
答:j2ee提供的技术有EJB、servlet、jsp等。
什么是Application Server?
答:Application Server 应用服务器
简单介绍连接池的优点和原理?
答:数据库连接和关闭是比较花费时间的一件事,而连接池可以提高我们的工作效率。
刚开始创建一定数量的池连接,当需要时从池连接中拿出一个,用完之后再把这个连接重新放回连接池。
Web.xml的作用?
答:Web.xml会在程序启动时执行,如果想在程序刚启动的时候执行一些方法的话可以配置在Web.xml中。
简单介绍您所了解的MVC?
答:在项目中使用MVC模式会使项目分工更加明确,结构更加清晰
M model 模型层:
Java
Bean
V view 视图层:jsp html
C controller 控制层:servlet
简单介绍你所了解的XML?
答:XML可扩展标记语言,可以用来标记数据,定义数据结构,是一种允许用户自定义标记的语言
简单介绍您所了解的structs、
spring
和hibernate?
答:struts:控制层Action,页面标签和Model数据,调用业务层
Spring
:
Aop
管理事务控制,
IOC
管理各个组件的耦合
Hibernate:负责数据库和对象的映射,负责Dao层
因为你去公司面试,公司让你写笔试,不可能说XX一个题目写两页纸写的太详细,所以以上答案有的可能比较简短,没有说出重点,请大家补充,如果大家有什么更好的答案请拿出来一起分享
HashMap,Hashtable和ConcurrentHashMap的区别
在ArrayList和LinkedList尾部添加元素,谁的效率更高
如果HashMap或者hashTable的key是一个自定义的类该怎么办
为什么重写equals还要重写hashCode?
介绍一下volatile
jdk1.5新特性
jdk1.7新特性
jdk1.8新特性
java
语言有哪些优点?
同一个.
java
文件中是否可以有多个main方法
一个".
java
"源文件中是否可以包括多个类(不是内部类)?有什么限制?
如何在main方法执行前输出”hello world”
java
程序的初始化顺序
请说出作用域public,private,protected,以及不写时的区别
为什么
java
中有些接口没有任何方法
java
中的clone方法有什么作用
面向对象有哪些特征
面向对象的开发方式有什么优点
组合和继承有什么区别
多态的实现机制是什么
重写和重载的区别
抽象类和接口有什么区别
break如果跳出多重循环
final,finally和finalize有什么区别
使用switch时有哪些注意事项
instanceof有什么作用
什么是不可变类
Math类的round,ceil和floor方法
值传递和引用传递有什么不同?
char型变量是否可以存储一个中文汉字
s=null和s=” ”是否相同
new String(“abc”)创建了几个对象
String变量做“+”运算时的编译优化
"=="和equals方法究竟有什么区别
String,StringBuffer,StringBuilder有什么区别
java
中的数组是不是对象
数组初始化的方式有哪几种
length属性和length()方法有什么区别
finally块中的代码什么时候被执行
Java
中的异常处理机制的简单原理和应用。
java
socket
java
序列化
JVM加载class文件的原理
双亲委派模型
为什么要自定义类加载器
如何自定义类加载器
什么是GC
内存泄漏和内存溢出
Java
的内存模型(JVM的内存划分)
JVM内存模型1.7和1.8的区别
如何判断一个对象是否是垃圾对象
垃圾回收算法
Minor GC和Full GC
垃圾收集器
集合的继承体系
Collection 和 Collections的区别。
如何通过jdbc访问数据库
JDBC处理事务采用什么方法
Statement和PreparedStatement的区别
getString()方法和getObject()方法有什么区别
jdbc和hibernate有什么区别
http1.0和http1.1和http2.0的区别
http和https的区别
http缓存
cookie和session
forward与redirect区别
页面请求的工作流程
HTTP中的GET和POST方法有什么区别
什么是Servlet
servlet是线程安全的吗
Servlet的生命周期
JSP和Servlet的区别和联系
什么是MVC模型
TCP的连接和释放过程
什么是长连接和短连接
长连接是如何实现的
计算机网络体系结构
谈谈
你对Struts的
理解
。
谈谈
你对Hibernate的
理解
。
谈谈
你对Lucene和solr的
理解
谈谈
你对ActiveMQ的
理解
Spring
的
IOC
,DI和
AOP
谈谈
你对webservice和dubbo的
理解
谈谈
你的SOA的
理解
。
谈谈
你对freemarker的
理解
谈谈
你对
spring
MVC的
理解
谈谈
你对mybatis的
理解
hibernate和mybatis的区别
同步接口和异步接口的区别
为什么要加入锁机制
如何确定是否应该上锁?即如何判断是否有线程安全问题
什么是markword
乐观锁和悲观锁
自适应自旋锁
重量级锁 synchronized
土方法实现可重入锁
使用AQS类实现可重入锁
MySQL 中的行级锁、表级锁和页级锁
java
中的死锁
公平锁和非公平锁
..........
还有好多,不想写了,太多了,都是题主呕心沥血总结的
利用自定义属性,定义枚举值的详细文本
Web标准和ASP.NET - 第一部分 XHTML介绍
在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler)
常用编码工具类,支持base64,md5,des,crc32
也
谈谈
技术面试
在C#里把ArrayList转换为Array 或 把Array转换为ArrayList
C# 2.0
在.NET 2.0中,让你的组件也可以绑定
.NET20 一种简单的窗口控件UI状态控制方法
翻译MSDN文章 —— 泛型FAQ:最佳实践
Visual C# 3.0 新特性概览
C# 2.0会给我们带来什么
泛型技巧系列:如何提供类型参数之间的转换
C#2.0 - Object Pool 简单实现
Attributes in C#
手痒痒,也来个c# 2.0 object pool
泛型技巧系列:用泛型打造可复用的抽象工厂
体验.net2.0的优雅(四):Provider、策略、控制反转和依赖注入
泛型最佳实践
asp.net 2.0下嵌套masterpage页的可视化编辑
C# 2.0与泛型
动态调用对象的属性和方法——性能和灵活性兼备的方法
泛型技巧系列:用泛型打造可复用的抽象工厂
泛型技巧系列:如何提供类型参数之间的转换
.NET 2.0 泛型Quiz
Visual Studio 2005体验泛型编程
C++ 泛型编程系列讲座之实施
泛型技巧系列:简单类型选择器
C# 泛型简介
我眼中的C#2.0新功能特性
泛型技巧系列:避免基类及接口约束
New Article
不该用Generics实现Abstract Factory的理由
C#2.0-泛型
C#2.0-extern
C#2.0-可空类型
C#2.0-分部类
C#2.0-迭代器
C#2.0 的新增功能学习
泛型的序列化问题
.NET 2.0 泛型在实际开发中的一次小应用
C#2.0 Singleton 的实现
.Net Framwork
强类型设计实践
通过反射调用類的方法,屬性,字段,索引器(2種方法)
ASP.NET: State Server Gems
完整的动态加载/卸载程序集的解决方案
从NUnit中
理解
.NET自定义属性的应用(转载)
如何在.NET中实现脚本引擎 (CodeDom篇)
.NET的插件机制的简单实现
我对J2EE和.NET的一点
理解
难分难舍的DSO(一)
InternalsVisibleToAttribute,友元程序集访问属性
Essential .NET 读书笔记 [第一部分]
NET FrameWork的Collections支持
.NET的反射在软件设计上的应用
关于跨程序集的反射
实现C#和VB.net之间的相互转换
深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白
asp.net 运行机制初探(httpModule加载)
利用反射来查看对象中的私有变量
关于反射中创建类型实例的两种方法
ASP.Net应用程序的多进程模型
NET委托:一个C#睡前故事 [推荐] - [原创]
Microsoft .NET策略及框架概述
卸载Class?
Web Form
如何实现web页面的提示保存功能
在ASP.Net中两种利用CSS实现多界面的方法
如何在客户端调用服务端代码
页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置?
如何保证页面刷新后的滚动条位置
清除网页历史记录,屏蔽后退按钮!
如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值
Asp.net地址转义(分析)加强版
Web的桌面提醒(Popup)
Using the Popup Object
Click button only once in asp.net 2.0
Coalesys PanelBar + R.a.d Treeview +Xml 构建的Asp.net 菜单和权限管理模块
突破屏蔽限制,自己的网站使劲弹新IE窗口
对页面SCROLLING的CSS不能生效原因
.Net 中IE使用WinForm控件的使用心得。
动态加载用户控件的组件!(终结MasterPages技术)
在ASP.NET 1.1下实现模板化站点的新思路
在ASP.Net中两种利用CSS实现多界面的方法
用于弹出ModalDialog进行数据选择的控件
使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法
制作一个简单的多页Tab功能
一完美的关于请求的目录不存在而需要url重写的解决方案!
在C#中实现MSN消息框的功能
XmlHttp实现无刷新三联动ListBox
鼠标放在一个连接上,会显示图片(类似tooltip)
使用microsoft.web.ui.webcontrols的TabStrip与IFame组件,达到页的切换效果
HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署即可!
服务器自定义开发二之客户端脚本回发
Web开发:
使用URL重写WEB主题切换
如何在Asp.Net1.1中实现页面模板(所谓的MasterPage技术)
Tool Tip 示例(FILTER版)
Tool Tip示例 (htc版)
一个.net发送HTTP数据实体的类
按键跳转以及按Enter以不同参数提交,及其他感应事件
动态控制Page页的Head信息
SubmitOncePage:解决刷新页面造成的数据重复提交问题
SharpRewriter:
java
script + xml技术利用#实现url重定向
采用XHTML和CSS设计可重用可换肤的WEB站点
asp.net的网址重定向方法的比较:面向搜索引擎友好
也谈 ASP.NET 1.1 中 QueryString 的安全获取写法
ASP.NET运行模式:PageHandlerFactory
利用搜索引擎引用来高亮页面关键字
网站首页的自动语言切换
应用系统的多语言支持 (一)
应用系统的多语言支持 (二)
自动返回上次请求页面(小技巧)
ASP.NET 2.0
ASP.NET 2.0 验证控件新的功能
DataGridView中如何在textbox列中限制输入。
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能
GridView控件使用经验
ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!
ASP.NET2.0控件一览---标准控件(1)
ASP.NET2.0控件一览---标准控件(2)
ASP.NET 2.0中使用webpart系列控件
ASP.NET 2.0 中实现跨页提交
新控件、管理外观、布局及其它用户体验
ASP.NET 2.0 缓存技术 (原创)
asp.net 2.0中的theme主题覆盖问题
asp.net 2.0中利用app_offline.htm功能
.NET 2.0中的字符串比较
小试ASP.NET 2.0的兼容性
为 asp.net 2.0 的菜单控件增加 target 属性
ASP.NET 2.0 的内部变化
常见的 ASP.NET 2.0 转换问题和解决方案
Asp.Net2.0无刷新客户端回调
体验.net 2.0 的优雅(1) -- 异步WebService调用
ASP.NET 2.0页面框架的几点新功能
ASP.NET 2.0 中收集的小功能点
asp.net2.0中的webpart使用小记
2.0问题、错误解决办法
ASP.NET 2.0使用Web Part创建应用程序之二(共二)
体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤
NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序主题的切换
2.0正式版中callback的一些变化+使用示例(ASP.NET 2.0)
Server Side ViewState 在服务器端存贮ViewState (ASP.NET 2.0)
VS2005 ASP.NET本地化学习笔记&感受
在自定义Server Control中捆绑JS文件 Step by Step
深度解析Asp.Net2.0中的Callback机制
使用 Web 标准生成 ASP.NET 2.0 Web 站点
ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf部署
ASP.NET 2.0 Security FAQs
Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件
Asp.net 2.0功能体验,总体设计思想
Asp.net 2.0 WebPart使用经验点滴
革新:.NET 2.0的自定义配置文件体系初探
关于如何在ASP.NET 2.0中定制Expression Builders
怎么在ASP.NET 2.0中使用Membership
asp.net 2.0-实现数据访问(1)
ASP.NET 2.0 新特性
.NET 2.0里使用强类型数据创建多层应用
在MastPage中引用脚本资源
2.0正式版中callback的一些变化+使用示例(ASP.NET 2.0)
asp.net 2.0 新特性
Visual Web Development 2005开发ASP.NET使用小技巧
ASP.NET 2.0 异步页面原理浅析 [1] [原]
自定义通用System.Web.UI.IHierarchicalDataSource简单实现
在 ASP.NET 2.0 中创建 Web 应用程序主题
ASP.NET 2.0 中的数据访问
ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!
将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005
ASP.NET 2.0 中的数据源控件
使用 ASP.NET 2.0 ObjectDataSource 控件
ASP.NET 2.0 的内部变化
使用SQL Cache Dependency 代替 Ibatisnet 提供的CacheModel
ASP.NET 2.0中小心Profile命名冲突
使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200
[ASP.NET 2.0]PageParser.GetCompiledPageInstance中存在一个Bug
如何在DotNet 2的登录组件中检索用户的锁定状态及解锁?
ASP.NET 2.0, 想说爱你不容易
SqlDataSource WEB控件:当DeleteCommandType=
遭遇 ASP.NET 2.0 只读 TextBox 回发后信息丢失的 bug
asp.net2.0:扩展ImageButton控件定制自己需要的功能
ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充)
ASP.NET2.0中themes、Skins轻松实现网站换肤!
ASP.NET 2.0 中的代码隐藏和编译
ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
ASP.NET2.0 ObjectDataSource的使用详解(1)
ASP.NET2.0 ObjectDataSource的使用详解(2)
TextDataSource(1) — DataSourceControl内幕
TextDataSource(2) — 翠花,上“数据”
ASP.NET2.0 ObjectDataSource的使用详解(3)
ASP.NET2.0 快速入门 ----默认中的主题外观
数据库开发
ADO.NET
通过DataTable获得表的主键
ADO.NET 2.0 操作实例
ADO.NET 2.0 大批量数据操作和多个动态的结果集
ADO.NET 2.0 异步处理
在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库
改进ADO.Net数据库访问方式
ASP.NET 2.0 绑定高级技巧
简单实用的DataSet更新数据库的类+总结
[ADO.NET]由数据库触发器引发的问题
为ASP.NET封装的SQL数据库访问类
DataTable.Select方法的性能问题
.NET 2.0里使用强类型数据创建多层应用
ADO.NET实用经验无保留曝光
有了System.Data.IDataReader,一切皆成数据
理解
DataSet的数据缓存机制
可按任意字段排序的分页存储过程(不用临时表的方法,不看全文会后悔)
常用sql存储过程集锦
存储过程中实现类似split功能(charindex)
通过查询系统表得到纵向的表结构
将数据库表中的数据生成Insert脚本的存储过程!!!
2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高)
分页存储过程:排序反转分页法
优化后的通用分页存储过程
sql语句
一些Select检索高级用法
SQL server 2005中新增的排序函数及应用
根据基本表结构及其数据生成 INSERT ... 的 SQL
简便的MS SQL 数据库 表内容 脚本 生成器
将表数据生成SQL脚本的存储过程
直接从SQL语句问题贴子数据建表并生成建表语句的存储过程
从SQL中的一个表中导出HTML文件表格
获取數据库表的前N条记录
几段SQL Server语句和存储过程
生成表中的数据的脚本
最详细的SQL注入相关的命令整理
Oracle
Oracle中PL/SQL单行函数和组函数详解
mssql+oracle
Oracle编程的编码规范及命名规则
Oracle数据库字典介绍
0RACLE的字段类型
CMT DEMO(容器管理事务演示)
事务隔离性的一些基础知识
在组件之间实现事务和异步提交事务(NET2.0)
在.NET访问MySql数据库时的几点经验!
自动代码生成器
关于能自定义格式的、支持多语言的、支持多数据库的代码生成器的想法
发布Oracle存储过程包c#代码生成工具(CodeRobot)
New Folder
XCodeFactory3.0完全攻略--序
XCodeFactory3.0完全攻略--基本思想
XCodeFactory3.0完全攻略--简单示例
XCodeFactory3.0完全攻略--IDBAccesser
XCodeFactory2.0完全手册(中)
XCodeFactory2.0完全手册(上)
XCodeFactory3.0Beta1推出 !
SQL Server 2005
SQL Server 2005的几个新功能
在SQL Server 2005中解决死锁
在 SQL Server 2005 中查询表结构及索引
sql server 2005中的DDL触发器
在 SQL Server 2005 中使用表值函数来实现空间数据库
SQL Server 2005的30个最重要特点
同时安装sql2000和sql2005的经验
类如何与界面绑定
在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息
使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页
通过作业,定时同步两个数据库
SQLSERVER高级注入技巧
利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法
asp.net报表解决方法
SQLDMO类的使用
SQL过程自动C#封装,支持从表到基本存储过程生成
使用SQLDMO控制 SQL Server
使用SQL-DMO实现定制SQL Scripts
Create Tables and Build inserts from Tables by using Mygeneration Templates(Sql Server)
C# 获取数据库中某个某个表的创建脚本
DbHelperV2 - Teddy的通用数据库访问组件设计和思考
也论该不该在项目中使用存储过程代替SQL语句
如何使数据库中的表更有弹性,更易于扩展
存储过程——天使还是魔鬼
如何获取MSSQLServer,Oracel,Access中的数据字典信息
C#中利用GetOleDbSchemaTable获取数据库内表信息[原创]
如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?
Asp.net 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息
用于 Visual Studio .Net 的 IBM DB2 开发外接程序
第2章 并发操作的一致性问题 (2)
Using sqlite with .NET
Visual Studio 2005 中的新 DataSet 特性
MySQL 和 .Net2.0配合使用
与DotNet数据对象结合的自定义数据对象设计 (二) 数据集合与DataTable
与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow
ASP.NET中大结果集的分页[翻译]
.net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常
Ado.net 与NHibernate的关系?
动态创建数据库
SQL Server数据库安全规划全攻略
.net通用数据库访问组件SQL Artisan应用简介1
在Framework1.0下同时连接SqlServer和Oracle的一些体会
XPath
XPath最通俗的教程(ZZ)
XPath中相对路径和绝对路径
XPath 简单语法
Asp.Net(C#)利用XPath解析XML文档示例
.Net框架下的XSLT转换技术简介
一个XSLT的简单例子
XSLXSLT板主题整理
xsl入门的好文章
新手学习XSL的好东西
XSL语法介绍
XSL学习心得 - 调用属性值
XSLT与XML转换的详细介绍
Web2.0时代,RSS你会用了吗?(技术实现总结)
知识集锦:三分钟全面了解 Blog 和 RSS
C#+ASP.NET开发基于Web的RSS阅读器
ASP.NET RSS Toolkit(RSS工具)
Serialize Your Deck with Positron [XML Serialization, XSD, C#]
如何用RSS技术升级您的网站
RSS技术在行业中的应用三案例
RSS的力量
为自己的网站添加RSS功能
建立自己的RSS
asp.net+c#+sql生成rss2.0代码
如何获取远程RSS内容?
C#如何实现读取RSS
VC# 2005 Screen Saver Starter kit里的Rss处理类分析
使用XmlHttp与
Java
script实现对RSS的读取
WEB BUILDER中的动态页面生成
WebBulider 中的RSSWebpar — 建立自己的 RSS 阅读器
RSS 2.0规范
C#版简易RSS阅读器(新增读取OPML功能)
C#版简易RSS阅读器
asp.net 页面中生成 RSS 2.0 提要
用 Ajax 和 RSS 攒个首页新闻
用RSS来整合内容以满足不同的需要
简单的在线RSS阅读器(原创)
用户自定义配置接点读取 通用方案
利用XmlDocument更新Xml文件中的数据
XML的特征以及一些用途
如何创建一个XML文件,然后创建一个与之关联的样式表文件?
Rss为什么会兴起?什么时候会被替代?
遍历指定文件夹下所有的xml文件并动态生成HTML页面
通过XML来远程抓娶图片的代码
.Net1.0和2.0下 soap序列化和binary序列化的比较
NET中书写XML的一种简单方法
适用于IE浏览器及非IE浏览器的xmlhttp脚本
用实例说明如何用
Java
Script生成XML
XML驱动开发
XamlReader.Load(): Build Up Your Own XamlPad
如何
理解
xslt中模板调用
Web Service
从WEB SERVICE 上返回大数据量的DATASET
MSMQ,Enterprise Service, DotNet Remoting,Web Service 的优缺点
动态调用web服务
Web服务最佳实践(翻译)
HTTP协议下用Web Service上传大文件的解决方案
与大家分享一些Web Service的经验
Web Service Security --- Introduction
XML Web Service 安全性
SOA 设计原则和 Web 服务中的数据传输
解决内网通过代理服务器访问外网部署WebService报错问题“请求因 HTTP 状态 407 失败”
对象与状态
Application
Session
如何得到Sessionid的值
Session研习笔记
Cookie
cookie 学习总结
ViewState
ASP.NET 小技巧:重写 ViewState 的存储目的地,以提高页面性能
由重写ViewState存储目的而想到的
[总结]关于在线用户列表的统计!
Persistent Strategy (1) - 问题定义与实现
Persistent Strategy (2) - Xml序列化的应用
利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
DataGrid
简单实用的DATAGRID组件
为DataGrid创建自定义列控件(二)
为DataGrid创建自定义列控件(一)
为DataGrid创建自定义列控件(三)
在ASP.NET环境下完整的datagrid填充数据后界面动态显示填充方案
在dataGrid中拖动改变列宽度,在asp.net中
用
java
script实现dataGrid表头排序
存储过程DataGrid分页及注意点
在后代码里创建DataGrid控件
为DataGrid自定义分页添加自定义导航和分页信息
如何利用DataGrid纵向显示数据?
如何用DataGrid实现类似DataList多列的效果
竖表转横表(支持多列)
竖表变横表(支持固定列)
通用分页控件(DataGrid,DataList,Repeater都可以用它来分页)
如何同时选择DataGrid的多行
DataGrid单元格移动变色,点击变色,双击取消颜色,排序.
分页管理器实现
oButton加入DataGrid模板列引起的问题。
将RadioButton加入到DataGrid模板列后单选简单实现
用c#实现将DataGrid中的数据导为microsoft office excel 2003
TreeView
ASP.NET环境下完整的treeview使用类
C#加
java
Scripts实现选中树节点后显示节点内容(微软TreeView)
treeview 的使用心得
FlyTreeView for ASP.NET 3.2 破解攻略
用Ajax技术让IE Web Control Tree View实现大数据量读取
我在使用C#中Treeview与解析XML遇到的问题!
TreeView父子联动效果保持节点状态一致
Asp.Net 2.0 TreeView的Checkbox级联操作
DataList
Html控件
table动态改变颜色包括一个边框
功能超强的表格(上下左右移动,添加删除行列,导出)
用户控件开发
ASP.NET 服务器控件授权
为控件添加自定义属性和事件
让你的控件属性注释支持多语言
自定义UserControl的属性为什么不能在设计时显示在属性窗口中
asp .net 服务器控件开发心得
今天你写控件了吗 --Asp.net服务器控件开发系列文章 汇总
将ASP.NET用户控件转化为自定义控件
TextBox
创建具有自验证功能的textbox控件
textbox上实现右键菜单
给FreeTextBox 3.0.5 添加上QQ和MSN表情
FreeTextBox中存在一个严重的安全漏洞
DOTNET2.0 的编辑器:WebHtmlEditor 1.5 Release提供在线演示和下载
FreeTextBox使用详解 (版本3.1.1)
弹出式选择文本控件
ASP.NET: Custom AutoCompleteTextBox WebControl [With Source Code]
Button
水晶报表数据填充(一种推模式,两种拉模式)类库
RDLC报表(一)
RDLC报表(二)
让asp.net默认的上传组件支持进度条反映
HtmlTextWriter学习笔记
用户控件例码
ASP.net下的前台日历控件源代码(不刷新页面)
ASP.net下DataGrid的单项选择控件
个ASP.Net的DataGrid分页控件,在Oracle数据库下,每次只取当前页的数据,不使用存储过程
自动获取当前日期下一周的年月日代码
asp.net下的日历控件源代码
写了一个live.com的Gadget——农历日历
令你心动的Asp.net 开发中的MessageBox控件
WebForm的MessageBox类
复合控件开发系列之一
年月日三联动下拉框
下拉日期控件
客户端计时器控件(clientTimer)的c#源码
在线考试系统中卷面计时的一点思考
GridView
GridView 控件使用不完全指南!
GridView 控件使用不完全指南!(续一)
ASP.NET2.0中Gridview中数据操作技巧
一套可嵌入或独立使用的翻页控件: WebPager(附源码)
Web进度条的简单方案
ComponentArt WebUI3.0控件使用方法
在ASP.NET页面中使用SolpartMenu控件
共享两个做项目最常用功能操作的封装类
国内报表设计器的分析
基于Ajax的日期控件
缓存服务与性能优化
通过系统配置来提高ASP.NET应用程序的稳定性
通过系统配置来提高ASP.NET应用程序的稳定性(续)
异步加载图片,提高HTML性能
负载均衡环境下缓存处理
网站速度优化模块HttpCompressionModule
[连载]Tuning .NET Performance
[连载]Tuning .NET Performance
[连载]Tuning .NET Performance
连载]Tuning .NET Performance
安全与验证
使用证书来做RSA非对称式加密
自已做的一个加密软件,超好用而且加密强度极高,公布源码
身份权限审核
使用URL参数+Controls层实现网站用户权限管理
系统分析中大家是怎样设计系统的多级权限控制的??
多级权限设置请教。
基于角色的权限控制
AspNetForums中基于角色的权限控制
asp.net页面如何控制页面依据不同用户权限有不可见、可见、编辑 三种操作权限?
请问在SmartClient应用中,如何做到科学的身份验证和权限分配?~~UP有分
做过权限管理和想做权限管理的人进来(附我的思路)
关于权限设计的探讨
Asp.net中基于Forms验证的角色验证授权
用户权限系统设计方案
权限控制系统的设计
统一用户及权限管理系统
权限系统:分散实现、关注变化
关于权限管理的系统的构思
Esb
AOP
应用--权限管理
asp.net能实现身份认证的EMAIL发送方法(c#版本)
单点登录(SSO)的核心--kerberos身份认证协议技术参考(一)
单点登录(SSO)的核心--kerberos身份认证协议技术参考(二)
单点登录(SSO)的核心--kerberos身份认证协议技术参考(三)
权限系统概要(收集,整理)
membership,想说爱你不容易
蛙蛙推荐:web下的授权简单解决方案
将权限引入系统的探索
数据库有效验证
浅谈在ASP.NET中数据有效性校验的方法
XML Schema Validator Class
JSClientValidator-客户端
java
script验证新模式
如果做到安全的系统之验证用户输入.
查看贴子内容
CLI里面的秘密……(二)强命名、元数据以及文件结构(上半部分)
Assembly学习心得
asp.net 保护网站不受用户上传文件的侵害
在设置窗体身份验证时设置个别页面不需要进行验证
基于Web应用程序的安全问题之一Cross-Site Scripting Vulnerabilities
基于强名称签名的代码访问保护及其改进
防止对 Visual Basic .NET 或 C# 代码进行反相工程
如何防止 DLL 被反编译
揭开.NET程序保护的秘密
如何建立有效的.Net软件注册保护机制
由浅至深,
谈谈
.NET混淆原理 (一)
由浅至深,
谈谈
.NET混淆原理 (二) 最简单的混淆
由浅至深
谈谈
.NET混淆原理(三)-- 流程混淆
由浅至深
谈谈
.NET混淆原理 (四) -- 反混淆(原理 + 工具篇)
由浅至深,
谈谈
.NET混淆原理 -- 五(MaxtoCode原理),六(其它保护方法)
看了下面那篇“Crack别人应用程序”的文章有感,简述.Net下的应用程序授权。
vs2003中设计强名称程序集并制作安装入GAC的MSI
无法破解的软件注册码算法
保护你的代码——谁动了我的组件?
ASP.NET中的单点登录
Cookie 支持二级域名和FormsAuthentication 加强版
论电子签章(Electronic Signature)在C#中的实现方法
使用IHttpHandler防止非法链接
使用 Ildasm, ILasm, Peverify 来 Crack 别人写的应用程序。
ASP.NET2.0应用中定制安全凭证之实践篇
创建安全的ASP.NET虚拟主机
实现关于跨二级域名和1.1和2.0版.net Forms身份验证体制的问题和解决办法.
Kerberos简介
在ASP.NET中防止注入攻击[翻译]
封装了一个极其易用的加密解密类,支持DES、三重DES、Rijndael、RC2、MD5、以及非对称加密算法RSA
学习一下 .net framework 中有关安全的内容
学习一下 .net framework 中有关安全的内容(续)
环境配置与部属
使用ASP.NET的跟踪服务
无ASPX文件部署(续)
无aspx文件部署
aspx->cs->dll
如何把用http访问的网页转换用https访问
一个配置IIS的问题
在Apache环境下成功的运行ASP.NET
关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet)
在.net中使用强类型来读取配置信息
Asp.net网站的ClickOnce自动部署(1)-自动部署的内容
Asp.net网站的ClickOnce自动部署(2)-虚拟目录的配置
Asp.net网站的ClickOnce自动部署(3)-虚拟目录的配置
web.config文件自定义配置节的使用方法
模仿AppSettings进行web.config的自定义节读取[简单实用型]
关于无aspx文件部署,我的一些探索心得
.NET配置文件解析过程详解(二)
Asynchronous Pluggable Protocols
Microsoft CRM3.0 多服务器安装部署过程
解决w3wp.exe内存占用问题
实战1.1下Web.Config配置标记configSections
系统设计与项目管理
分层开发思想与小笼包
N层企业级架构模板
系统设计的一些原则
在UI层使用Domain逻辑的一些探讨
在C#程序中实现插件架构
组件设计实战--组件之间的关系 (Event、依赖倒置、Bridge)
逻辑设计的例子
一个.net的系统的
AOP
设计思路一——NHibernate和界面/对象映射层
设计和编写可复用的代码
基于工作流程系统日志生成业务流程模型
SVG +
Java
script + ASP.NET + WebService开发楼宇管理系统(一)
系统分析员,让我头痛
.NET下的域对象持久模式
业务流程管理综述
动态工作流的设计
提升软件的用户体验
应用软件的合理性
架构(Architecture)和框架(Framework)杂谈
软件设计评价
软件设计评价(续)
理解
架构师
架构师不是建筑师
MDA(模型驱动架构)
家庭财务总管--软件设计
应用系统架构设计-补全篇
对Web平台和软件架构的一些看法
关于多层设计想到的问题-涉及Nhibernate和Log4Net
谁拥有接口?
Codd提出的RDBMS的12项准则
一个糟糕的设计
业务系统里面常见的方法接口设计
将UI和UI控制分离
DotNet软件开发框架
细节决定成败:业务拦截器
广告管理系统的UML分析与设计
软件的架构设计
框架不是框框—应用框架的基本思想
创建成功的工程
软件可行性分析
GIS系统与一个好的软件架构,Why not and how?
直观而简单的解决方案--软件设计的永恒追求
企业开发基础设施--序
企业开发基础设施--类厂服务
企业开发基础设施--事件通知服务
基于Visual C#的接口基础教程
基于C#的接口基础教程之一
基于C#的接口基础教程之二
基于C#的接口基础教程之三
基于C#的接口基础教程之四
基于C#的接口基础教程之五
基于C#的接口基础教程之六
基于C#的接口基础教程之七
一个代理的例子
关于委托事件的一两个很好的例子!
细说继承关系映射
面向对象与面向组件小议
C#中接口多重继承的注意事项
[ASP.NET入门随想四]吸星大法——页面的OO思想篇
如何在类中编写事件
OOD经验原则总结
[ASP.NET入门随想六]大航海家——OO思想的类间关系
接口跟基类的一点点感受
[ASP.NET入门随想七]主角与配角——OO思想的多态、接口与委托
Win32中安全的子类化 (1)
Emit生成Property
C#中类和接口的设计思想
数据库设计
数据库设计指南
使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程
聚合 的概念
UML视图
初学uml-(1) 类图和关系
UML学习-通过用例分析来确认需求
国际化组件的设计
Web应用的UML建模与.NET框架开发
基于UML的短信计费系统的分析与设计
基于UML的系统分析方法研究
UML的三大“硬伤”
系统约定:用UML描述工作流管理
使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程
项目开发总结报告
方案设计书
系统规格/需求规格说明/概要设计书范例
“一卡通”信息系统数据库设计初步探讨(原创)
某M1射频卡餐饮收费系统简单数据模型
广告发布统计实现的可行性分析阶段报告
应用软件部2005年年度工作总结
CPMS企业绩效考核管理系统 V1.1 介绍
吕震宇设计模式随笔系列
C#设计模式(1)
C#设计模式(2)
C#设计模式(3)
C#设计模式(4)-Simple Factory
C#设计模式(5)-Factory Method Pattern
C#设计模式(6)-Abstract Factory Pattern
C#设计模式(7)-Singleton Pattern
C#设计模式(8)-Builder Pattern
C#设计模式(9)-Prototype Pattern
C#设计模式(10)-Adapter Pattern
C#设计模式(11)-Composite Pattern
C#设计模式(12)-Decorator Pattern
C#设计模式(13)-Proxy Pattern
设计模式(14)-Flyweight Pattern
设计模式(15)-Facade Pattern
设计模式(16)-Bridge Pattern
设计模式(17)-Chain of Responsibility Pattern
设计模式(18)-Command Pattern
设计模式(19)-Observer Pattern
设计模式(20)-Visitor Pattern
设计模式(21)-Template Method Pattern
设计模式(22)-Strategy Pattern
设计模式随笔-蜡笔与毛笔的故事
设计模式随笔-从“有病”说起(工厂模式前传)
设计模式随笔-发大米喽
设计模式随笔-锦囊妙计
设计模式随笔-让众口不再难调
设计模式随笔-用奶箱订报纸
设计模式随笔-再论锦囊妙计
也说说“从Adapter模式到Decorator模式”
梦幻.Net设计模式
Dot Net设计模式—桥接模式
如何在实际工作中发现模式
设计模式能够解决的问题
设计模式不能做什么
Dot NET设计模式—抽象工厂
Dot NET设计模式—反射工厂
Dot Net 设计模式—简单工厂
Dot Net设计模式—工厂方法模式
Dot Net设计模式—生成器模式
Dot Net设计模式—原型模式
如何掌握并在实践中自如运用设计模式
Dot Net设计模式—单件模式
Dot Net设计模式—适配器模式
Dot Net设计模式—外观模式
Dot Net设计模式—适配器、桥接与外观三模式之间的关系
.NET反射、委托技术与设计模式
创建型模式之间的比较
用实例解说Dot Net设计模式——装饰模式
New Folder
设计模式原型模式(Prototype)- 面馆里的菜单
程序员的时间管理---做一个高效的程序员
设计模式-工厂模式(手工作坊到工业化的转变 c#实现)
设计模式-简单工厂模式(SimpleFactory-C#)
设计模式学习笔记(一)
Terrylee
探索设计模式(五):工厂方法模式(Factory Method)
探索设计模式(1):开篇
探索设计模式(2):深入浅出单件模式(Sigleton Pattern)
探索设计模式(3):抽象工厂模式新解(Abstract Factory)
探索设计模式(4):建造者模式过程图解(Builder Pattern)
探索设计模式(六):原型模式(Prototype Pattern)
探索设计模式(七):创建型模式专题总结(Creational Pattern)
探索设计模式(九):桥接模式(Bridge Pattern)
探索设计模式(八):适配器模式(Adapter Pattern)
探索设计模式(11):组合模式(Composite Pattern)
.NET设计模式(13):享元模式(Flyweight Pattern)
Head First Design Patterns(深入浅出设计模式
Head First Design Patterns(深入浅出设计模式)-目录
Head First Design Patterns(深入浅出设计模式)-设计模式介绍
你真的了解
Ioc
与
AOP
吗?
Spring
.Net 示例代码分析
乱改:Visitor经典模式改进1
乱评:《c#设计模式》中的“访问者模式”
软件的架构与设计模式之模式的种类
Ioc
模式(又称DI:Dependency Injection)
隐藏在.NET中的
IoC
?
一步一步开发
Spring
Framework MVC应用程序
CSharp面向对象设计模式纵横谈--Singleton Pattern 听课笔记
CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记
最少职责OOD设计手段
OOD的设计手段总结
面向对象设计的六大原则简介
由浅入深学“工厂模式”(1)
由浅入深学“工厂模式”(2)
A Taste of
AOP
from Solving Problems with OOP and Design Patterns (Part I)
A Taste of
AOP
from Solving Problems with OOP and Design Patterns (Part II)
A Taste of
AOP
from Solving Problems with OOP and Design Patterns (Part III)
与大虾对话: 领悟设计模式
Design&Pattern团队《设计模式在软件开发的应用》精华版
由浅入深学“工厂模式”(3)
简话设计模式
观察者模式 (using .net)
C#中事件与观察者模式
Role分析模式(一) 角色对象基本概念
Role分析模式(二)角色对象创建和管理
在开发中体验设计模式
重新诠释
AOP
侃中介者模式(Mediator)
采用
AOP
的观点来 Log 所有方法的调用
MS 的
IOC
容器(ObjectBuilder)?
.Net event vs. observer Pattern
DProxy介绍 – 一种高性能轻量级
AOP
开发组件(.NET 1.1)
Java
Script中的Decorator模式
魔法牌里的模式(Bridge)
决策者得选择(Strategy)
通讯兵(Chain of Responsibility)
面向智能体编程(Agent Oriented Programmig,
AOP
)一些体会
Bridge? 一个GIS二次开发中常用的设计模式
Switch语句,僵化的毒药
策略模式的应用实践
重读GoF
Factory Method来实现数据库操作的类
用Factory Method模式扩展MyMSDNTVLibrary
工厂模式和容器模式的探索
反编译 Component重要类,全文解释 - 容器篇
单系统多类型数据源随意切换的c#实现
用C#实现MVC(Model View Control)模式介绍
小议.NET中的对象拷贝
设计模式原则详解
封装变化(一)
AOP
的纯.Net实现
使用纯.net实现
AOP
(加入了比较详细的代码说明)
隐身大法,使民无知
设计模式浅析之Singleton
设计模式Top10排行榜
简话设计模式
在我们使用的NET FRAMEWORK类库中发现设计模式(3)
在我们使用的NET FRAMEWORK类库中发现设计模式(2)
New Article
模版模式 Template Pattern — 穷人和富人的不同婚恋历程
发掘模式---今天您发掘拉mei?
老师讲的抽象工厂,错了一点点
Singleton + Proxy 模式+
AOP
Observer模式为何要区分推拉模式
也来
谈谈
工厂模式
需求分析控制
七个关于有效沟通的哲理故事
新主管如何生存?
怎样从一名程序员过度到项目经理
论《金瓶梅》与项目管理中人际关系协调
做项目经理的一些思考
怎样从一名程序员过度到项目经理
什么是项目经理
软件项目中的人员管理和团队建设
建立“杀手”开发团队
软件开发组的团队精神
如何指导软件开发新手
改变一个状况不佳的项目组
论软件开发中的三种重要角色
如何调动员工的积极性
成功项目团队中应树立的五种意识
管理观点系列:团队管理
现在有多同事工作较懒散,没有一点工作效率,开发出来的东西,Bug又多。如果让你来管理你会怎么做?
人才的识与用
高效团队的速成之道
管理人员如何有效应用表扬与批评进行反馈
[项目管理]管理中的人
[团队管理]+[软件人生]从项目计划到保密管理到个人学习与提高的方法
建立团队精神
你实现团队管理了吗?
怎么做需求分析
撰写优秀的需求
需求分析的20条法则
从用户接触到完成需求说明书
需求调研步骤和方法
一种界面需求分析方法
细谈软件需求分析过程:提取、抽象、升华
网站项目管理-如何做好需求分析
如何写系统分析书
客户需求何时休?
软件需求管理-用例方法,读书摘要
[
理解
需求变更之一]说说需求变更的必然
RUP简介
软件开发过程中最重要的是人?还是领导者?
开贴讨论:我观察国内几乎所有公司都有这样或者那样的管理问题,开贴讨论:小团队web项目负责人的工作办法
技术不是全部,归纳和演绎能力也很重要
谈恋爱与IT项目管理
广为流传的一个关于项目管理的通俗讲解
诸子百家与项目管理 之 序
诸子百家与项目管理 之 总述 问答
诸子百家与项目管理 之 周易篇(项目管理的两个基本点)
诸子百家与项目管理 之 孙子兵法篇(项目管理的整体思维)
实战解析----项目目的和范围
项目管理过程中的棘轮效应
项目整体管理
项目风险管理
项目采购管理
项目沟通管理
项目人力资源管理
项目成本管理
项目质量管理
项目时间管理
项目范围管理
编码人员和美工的配合问题
心得体会:关于开发效率和项目周期的问题
紧急项目处理方法
做项目的一些体会(之一)_软件开发过程中我们应当具有的能力
团队技能之一——分析问题
价值高于一切-企业软件开发谈
项目管理之我见(原创)
项目开发管理经验交流
软件实例开发手记(自序)-为保证文章完整性,谢绝对某篇而非全部手记的转载
紧急项目处理方法
浅谈项目管理中的职责权 - [原创]
由一个虚构的例子
谈谈
中小型研发型项目的技术管理及成本控制(全文)
优化IT企业的基础架构
一个研发经理的项目日记
.net敏捷开发及常用工具
关于项目管理和项目计划制定的对话
微软资深经理人的项目管理经验
WEB项目开发
MyMsn动态Resize页框架的布局详解
性能,安全,集成才是web之道
重构之美-走在Web标准化设计的路上[深入结构:
理解
h系列的不合理。]
重构之美-走在Web标准化设计的路上[振臂一呼:Css, Stop! ]
重构之美-走在Web标准化设计的路上[复杂表单]3 2 Update
重构之美-走在Web标准化设计的路上[唠叨先]
重构之美-迎接Web标准化设计的来临[总结一:网页设计回归?]
重构之美-走在Web标准化设计的路上[对HTML/XHTML/XML/XSL的一些认识]
雅虎网站项目工作流程
微软资深经理人的网站项目管理经验
一个测试的重构
RUP 核心概念
配置管理的概念
RUP && MSF 特点
构建面向对象的应用软件系统框架
构建面向对象的应用软件系统框架 目录
构建面向对象的应用软件系统框架 第1章
构建面向对象的应用软件系统框架 第2章
第3章 数据和对象
第4章 O/R Mapping的一般做法
第5章 设计一个O/R Mapping框架
第6章 面向方面编程
第7章 接口
第8章 事务处理
第9章 性能优化
第10章 界面层的功能划分
第11章 界面设计模式
第12章 动态代码生成和编译技术
第13章 远程过程访问的客户端整合
第14章 智能客户端
第15章 简述
Effective Coding - Readability
单元测试时的一些最佳实践
Best free tools/frameworks/libraries I use
统一界面设计
十二种实践方法与我的XP心得
使用CVS做.NET项目
在asp.net页面上得到Castle容器的实例
当前软件开发的反思
面向对象设计,ORM,NHIBERNATE杂谈(有感)
投标方案应该怎么写?
CMM/CMMI将带我们走向何方——一个CMM从业人员的反思
对一个排序程序的不断重构
FxCop 设计规则
敏捷实践12 条原则
《敏捷软件开发》读书笔记 (1)
《敏捷软件开发》读书笔记 (2) -- 设计原则
《重构》 读书笔记 (1)
企业应用之领域模型
我的.net项目经验(一)。
也谈 SOA
重新诠释SOA
登山的程序员(极限与敏捷之一)
敏捷的总设计师(极限与敏捷之二)
实战解析--项目的主要技术储备
产品升级策略
读《DTS分析模型、设计模型》有感
软件开发核心工作流程
新产品研发 分析设计过程.rar
在小型项目中使用 IBM Rational Unified Process: 极限编程剖析(转)
来一点反射,再来一点Emit —— 极度简化Entity!
软件整合--硬件整合--平台整合
用自定义KeyValueCollection类代替Dictionary/Hastable,改善简化后的Entity性能
Java
剑 VS .NET刀 -- 东山再起(论模式)(二)【推荐】
基于构件技术的需求管理过程-框架需求调研
PSP课程(一): PSP简介
我对系统重构的
理解
重构---Who are you?!
单元测试应该测什么,不应该测什么?
AccEAP架构介绍(1)---实体的设计
我的单元测试认识之路
中小型MIS开发之我见(一)---开发阶段
中小型MIS开发之我见(二)---具体实施(上)
中小型MIS开发之我见(二)---具体实施(下)
团队开发框架(Developement Structure for Team),内容列表及整理计划
风继续吹----对一些ORM框架的使用心得(2)
冷眼程序人生----对一些ORM框架的使用心得
读书笔记]-道法自然之需求分析
个人对软件开发的思考
一个Udp信息收发静态类!
[修改]脚本判断网站是否能打开
IIS防止文件下载完全手册(非更改文件名法)
在.NET中利用XMLHTTP下载文件
开发 .NET 下的 FTP 客户端组件
如何不让没有登录的用户下载的问题
文件下载时如何隐藏实际地址?
ASP.NET 多文件上传
.net 中发mail到hotmail中乱码问题的解决
郁闷的OpenPOP的MIME Parser
Asp.net(c#)实现多线程断点续传
关于 OpenSmtp 邮件标题过长后出现乱码问题的解决
支付宝Payto接口的c#.net实现
发布一个Asp.Net文件夹复制类
关于File的一些例子
文件操作工具类 FileUtility
大文件上传之异常处理(原创)
文件 在线压缩 技术
ASP.NET在线压缩与在线解压缩
c#文件操作(二)
在ASP.NET中跟踪和恢复大文件下载
Response.BinaryWrite()下载时文件名的问题.
Windows Workflow Foundation之旅(二)——指南1(创建顺序工作流)
DotNet 序列化学习笔记
一个上传的类
WMI类--所有可用的WMI的类封装
用ActiveX控件和
Java
Script脚本实现基于Web的票据套打(源码下载)
运用API函数获取系统信息
通过ASP.NET页面重启服务器
开源:VS.NET打印思想与2003/5DataGrid、DataGridView及二维数据如ListView等终极打印实现(全部源码)
关于如何打印ListView的解决方法
修改IIS目录的Asp.Net版本
如何获取客户IE统计信息[代码]
图像多媒体
js图形报表
一个可设置背景图片的验证码图片的生成方法
图片翻页幻灯效果
图片渐变轮换效果
讨论一下flash.ocx(8.0版本的)与.net结合的编程
动态生成缩略图
SharpMap介绍及源码分析
利用
Java
script 结合 VML 生成三维报表(饼图)
技巧与总结
代码阅读总结(个人总结开发小技巧)
DotNet精美书籍大检阅
asp.net的页面代码组织模式
金鼎俱乐部项目总结
总结一下散乱的开发点滴(3) (高手勿入)
说的都是概念——有关编程范式
组织一些开源项目
VS.NET操作技巧
Visual SourceSafe
VSS信息的读取的操作
安装程序自动安装数据库
程序安装时检查是否已经安装.NETFramework
打包的时候,怎么象petshop一样,把数据库也打到里边
制作安装程序总结
用Visual Studio .Net 2003制作安装程序时轻松实现将自己的程序添加到系统的鼠标右键菜单
.net打包自动安装数据库
用自删除dll实现应用程序的安装/卸载代码
.NET打包自动安装数据库
调试常见问题
IE安装了flash插件还不能显示swf动画的问题
让人哭笑不得的“Unable to load one or more of the types in the assembly”问题的解决!
关于异常处理的一点感受
项目调试时候,出现其中用到的一个组件“访问被拒绝”的解决方法。
对于引用的控件被拒绝访问的解决办法的补充(续)
对于引用的控件被拒绝访问的解决办法的补充(续++)++
对于引用的控件被拒绝访问的解决办法的补充(续++)
使用Visual Studio.net调试
java
script最方便的方法
在Apache上调试Asp.net 1.1/2.0代码
VS.NET 2005
vs.net 2005 中自定义模版项
自己动手打造Visual Studio 2005 Team Suite 正式汉化版
用Visual Studio 2005创建宏代码生成器
Visual Studio 2005 Team Foundation Server Beta3 安装手记
Visual Studio 2005 Team System的BUG?
对vs2005生成dll文件的一点疑惑
开发VS2005下ComboBoxTreeView(下拉列表框弹出树) 与ToolStripComboBoxTreeView(下拉列表框工具条弹出树)
Visual Studio 2005中编译调试新功能
使用 Visual Studio 2005 Team System 进行单元测试并生成用于 Unit Test Framework 的源代码
在VS.NET2005中使用
java
代码段以及SOL文件格式的解析
ClubWEBSite starter kit二次开发及Vs2005中ObjectDataSource控件的应用小记
Visual Studio 2005 RTM的奇怪问题
Team Foundation Server Beta3 安装指南
VS2005中通过code snippet定制类模板
C#2.0 Singleton 的实现
Dataset+TableAdapter _.net最终数据访问类出现? 我的心血显然被藐视了
目前发现的 asp.net数据绑定的几个BUG(不定期连载)
使用GDI+在VS2005下开发基于DataGridView的财务显示单元格控件
目前发现的VS2005 asp.net 数据绑定bug (二) -关于ObjectDatasource 和TableAdapter
Use Whidbey Beta2 to target .NET Runtime 1.1
Targetting 1.1 .NET Framework with MSBuild
安装TFS
vs.net 2005中web.config智能感知丢失时
VS2005中用Code Snippets提高开发效率
VS2005运行速度优化心得
vs2005 的WebSite 的开发方式的替代Visual Studio Web Application Projects
VS2005如何进行单元测试.
善用免费的Code Snippet Libraries加快你的开发速度
Code Snippet Libraries压缩下载包
Visual Studio 2005 Web Application项目RC发布
Visual Studio 2005 Web Application Projects 项目Cool的地方
VS2005将支持的两种WEB编程模型的比较
VS.NET 工具
CodeSmith
我的用CodeSmith生成的业务对象
CodeSmith基础(一)
CodeSmith基础(二)
CodeSmith基础(三)
CodeSmith基础(四)
CodeSmith基础(五)
CodeSmith基础(六)
CodeSmith基础(七)
CodeSmith基础(八)
CodeSmith应用(一)
CodeSmith应用(二)
CodeSmith应用(三)
CodeSmith应用(四):实现选择路径对话框
CodeSmith-Terrylee
CodeSmith实用技巧(一):使用StringCollection
数据库字段属性配置工具界面[用于代码生成]
Sharpdevelop2.0预览版放出来了
对nunit很失望
Resharper的快捷键
ReSharper
利用Together For VS.NET检查所编写的代码是否够规范
如何用CodeSmith减少代码重复编写
NET 的Refletion的初步了解
VS2005 Add-in:CSS Properties Window
每个开发人员现在应该下载的十种必备工具
体验ReSharper V1.0 for VS.Net 2003 - Part I
用DNS、IIS实现Web项目团队协作开发!
创建自定义的Visual Studio项模板
Microsoft Windows Workflow Foundation 入门:开发人员演练
将asp.net1.1的应用程序升级到asp.net2.0的一点心得
自动填写版权信息
.Net1.x转换为.Net 2.0要注意的几个问题
服务器同时存在1.1和2.0程序注意事项
使用@Page指令的Src 属性 简化对老版本的 asp.net程序的维护
常见的 Web 项目转换问题及解决方案
将 Web 项目从 Visual Studio .Net 2002/2003 转换到 Visual Studio 2005 的分步指南
常见的 ASP.NET 2.0 转换问题和解决方案
你的.net 2.0 真的能与1.1 安全正确地运行在同一台电脑上吗? 小心Server Application Unavailable 错误
安装vsts:如何卸载SQL Server 2005
其他新技术
初识.net反射技术
.NET反射、委托技术与设计模式
.net反射技术的应用—如何调用
Java
的COM接口
灵活正确的实现.NET插件机制
C#中使用反射的性能分析
论.NET反射、委托技术与设计模式关系
用Ajax技术让IE Web Control Tree View实现大数据量读取
AJAX设计模式 之 怎样构建一个可刷新的无刷新应用
AJAX设计模式实践 之 可刷新Ajax应用范例+Framework
在ASP.NET中实现AJAX
Ajax.Net的onLoading及aspx页面的默认名字空间及ajaxpro的google组怎么没有一个chinese?
CuteEditor5.0的安装及它与Ajax.net配合无刷新操作数据库!
使用简单的Ajax Framework -MagicAjax.NET
剖析MagicAjax
利用AJAX技术开发应用程序实战
基于Ajax的五子棋演示
AJAX页面XMLHTTP对象生成及下一步技术研究
到了该讨论XMLHTTP在Ajax中作用的时候...
Ajax,纠正错误,又向前一小步
Ajax, 想得更实际一些
Ajax, 使用PostBack响应模型和Web控件资源, 让服务器返回更少的数据
几句话介绍MagicAjax
使用MagicAjax 实现无刷新Webparts
AJAX编写用户注册实例及技术小结
Web 2.0中AJAX技术应用详解
一个要钱的ajax框架zumipage
网站的推广之痛-使用AJAX和.NET网站的朋友注意了
让MagicAjax支持中文!
阿特拉斯神(二)
AJAX急速狂飙:开发www.99scj.com体验(1)
ASP.NET 调味品:AJAX
一套使用简单的Ajax服务器控件-Anthem.NET
Introduction to Anthem.NET
三种Ajax框架使用比较
Ajax基本原理讲解
【AjaxPro实现机制浅析二】*.ashx文件是怎么来的?
利用Ajax与数据岛实现无刷新绑定
应用Ajax.net在Asp.net中实现无aspx文件应用
Atlas
用Atlas来实现一个基于AJAX的无刷新Chatroom
Atlas Table Layout Template
学习Atlas是发现的几个小问题
Atlas笔记1:介绍和调用WebService的方法
Atlas是什么?
Atlas 实现机制浅析 [1]
Atlas 实现机制浅析 [3]
使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
Atlas应用程序调试技巧
在Atlas服务器端实现中推荐使用Web Service而不是Page Method
Atlas揭秘 —— 绑定(Binding)
在ASP.NET Atlas中创建自定义的Transformer
在ASP.NET Atlas中创建自定义的Validator
使用ASP.NET Atlas ItemView控件显示集合中的单个数据
使用ASP.NET Atlas ListView控件显示列表数据
调试Atlas客户端
Java
Script脚本
在ASP.NET Atlas中创建自定义的Behavior
使用ASP.NET Atlas SortBehavior实现客户端排序
在Atlas中实现检测postback progress的状态的方法
使用ASP.NET Atlas XSLTView控件用XSLT修饰并显示XML数据
Remoting
一步一步学Remoting之一:从简单开始
初识用.NET Remoting来开发分布式应用
使用.NET Remoting开发分布式应用——配置文件篇
基于消息与.Net Remoting的分布式处理架构
使用.NET Remoting开发分布式应用——基于租约的生存期
Remoting多个信道(Chennel)的注册问题
Remoting中的线程与网络通信内幕初探
Remoting Event 远程事件
Remoting Discussion(二)
Remoting Discussion(三)
在PPC上用时间做唯一编号遇到的问题及其解决方法
正确处理 SqlCeException 的方法
通过ActiveSync使你的Windows Mobile Emulator连接到Internet
Pocket PC 2003编程环境
Windows Mobile开发环境搭建指南
短信任务源程序分享[.NET CF C#]
循序渐进:使用 Visual Studio 2005 为基于 Windows Mobile 的设备生成 .NET Compact Framework 应用程序
是不是.net compact framework的Bug呢?
窗体切换中的小技巧
Web 2.0
WEB2.0商业模式才刚开始
用Blog和Wiki搭建IT团队的知识库
论web2.0的定义及web2.0盈利的实现方式
MagicAjax-NoStore,Session,Cache模式的区别
Wiki的介绍
wiki、Blog与项目知识管理
wiki的来龙去脉与企业应用
2006年 Web 2.0 将面临的10个问题
web 2.0 精彩语录
创新的媒介:Web 2.0三大营销变革
2005年Web 2.0领域涌现的11大高质量软件
学习冲电 <> Go back什么是Web 2.0?
Web 2.0时代,你属于哪一份子?
全面精通Web 2.0,做互联网潮头人
项目Wiki的选择和配置
2005年 Web2.0 带动的11大软件
最近的asp.net技术demo
通用异常处理框架
在C#中调用WINCE连接PC的程序
GPS定位信息的接收
PDA/GPS检测报告
CnForums和已有系统的整合方案
Community Server技术分析——CS是如何将三个项目整合到一起的
Microsoft.mshtml到底是什么?
BI与CRM深入行业应用
纯粹B/S方式实现InfoPath的设计和运行时--Web Builder
WebBuilder 界面一览
大话 .NET/MONO 跨平台应用
移植 ASP.net 项目到 Mono 的问题报告
激动的一天
MONO - .NET跨平台之亲身经历(一)
使用Updater Application Block实现自动更新例子
Component/Service Oriented Software System Development Thinking
Smart Client Case Study Source Code Download from MSDN China
初探YAML
在将WEBPART打包成*.CAB包和*.MSI安装包后,竟然无法将其安装到指定的WSS网站
Microsoft Windows Workflow Foundation 入门:开发人员演练
如何让ClickOnce进行手动更新(含代码)
WEB BUILDER中的动态页面生成
flash与asp.net通信(LoadVars类)
Esb
AOP
应用--异常关闭器
EnterpriseServerBase的
AOP
--Esb
AOP
实现
[WPF]WPF中如何实现数据与表示分离。(一) —— XAML
翻译:微软是如何输掉API之战(上)
微软是如何输掉API之战(下)
Log4Net五步走
Agile Framework功能介绍(1):自动事件连接
基于构件技术的软件工程 - Small Team Practice小型团队项目实践标准
RIA全程追踪-引子
Boo简介及无关的一些牢骚
企业应用之领域模型
企业应用之数据持久化方案
通过
Spring
.net来使用XCodeFactory生成的数据层!
关于SNS规则引擎的一点想法
Biztalk2004 Decoder的二次开发----春田花花幼稚园的信息化项目
虚拟社会,做尽天下业务(集思广义,以求大同)
ORM新实现——Dali
使用Microsoft Systems Management Server 2.0 进行补丁管理
CNN评出25个典型的下一代互联网公司
SQL Server Report Services 的RS数据库移植到另外一台服务器,报“rsReportServerNotActivated”错误
.NET和
JAVA
的跨平台,我们很期望.但是容易吗
LoadRunner 架构概览
关于Flex、Jrun、ColdFusion、IIS、ASP.Net结合使用的误区!(只说Flex1.5版本)
Windows Communication Foundation入门(Part One)
office 操作
ADO.NET(OleDb)读取Excel表格时的一个BUG
Office with .Net 系列之 ――― 在自己的程序中宿主Office
Office with .Net (二) ――― 使用.Net访问Office编程接口
Office with .Net(二)之外传―――“彻底干净的”关闭Office程序
我写的Asp.net操作Excel的一个类库ExcelHelper(源码下载)
C#操作Excel,套用模板并对数据进行分页
关于ASP.NET中调用Excel组件不能结束进程的解决方法
用完Excel组件后 如何彻底关闭Excel进程
一个Excel exporter的组件
web 下实现文档的可浏览但不可保存
Excel开发:简化工作表中选定区域的操作
开源代码系列之Office文档读写(Excel/Word)
将Exce嵌入你的.Net程序
实例与经典源码
.NET Pet Shop 4
.NET Pet Shop 4: Migrating an ASP.NET 1.1 Application to 2.0
NET Pet Shop 4
.NET Pet Shop 4
关于练习项目的一些背景
基于.NET 2.0的Petshop4正式推出了
PetShop的系统架构设计
Petshop 4 学习
Agile Framework
介绍Agile Framework
Agile Framework架构图
利用db4o做中间层数据缓存
关于数据层设计的取舍思考
基于SOA思想的架构设计
框架设计之Castle&CompositeUI容器融合
架构设计之Smart Client
架构设计之离线处理
DotNetNuke
DNN 数据访问策略 【译】
快速正确的制作DNN模块数据库安装脚本
DotNetNuke开始支持ASP.NET2.0
DotNetNuke从入门到进阶(1)怎样写自己的模块
DotNetNuke 代码文档
翻译DNN-Documentation-readme.txt
DotNetNuke:如何创建自己的模块(FlashPlayer Module)
[DNN模块开发]让模块支持“导入”“导出”功能
[DNN模块开发]DNN模块的层次划分
[DNN模块开发]模块的文件结构及命名方法
[DNN模块开发]如何写模块数据库安装脚本
建立单独的解决方案来开发DNN模块
[DNN模块开发]快速制作DNN模块安装包
[DNN模块开发]快速正确的制作DNN模块数据库安装脚本
[DNN扩展]将Lion.Web.WebHtmlEditor作为DNN的富文本编辑器(初步实现)
[DNN扩展]LionHtmlEditorProvider(v1.0.1)
[DNN扩展]LionHtmlEditorProvider(v1.0.2) 最后更新:2005-7-25
[DNN模块开发]如何写dnn文件
[DNN模块开发]分类链接模块终于大功告成了
[DNN扩展]LionHtmlEditorProvider(v1.0.3)
[DNN模块开发]分类链接模块V1.1
[DNN模块开发]增强型DNN在线调查模块
[DNN学习所得]如何防止页面中的敏感信息被提取
如何修改DotNetNuke(DNN)中服务条款和隐私说明
利用反射工厂模式支持多数据库访问
DNN中搜索引擎原理——如何获取SearchItem
DNN中搜索引擎原理——数据库分析篇
[DNN通用控件]TextEditor
[DNN学习所得]SolpartMenu一个相当不错的下拉菜单控件
[DNN功能]列表管理添加中国的省份选择下拉框
[DNN学习所得]CBO——简化从数据库读取数据并实例化对象的有效方法
刚开始学习DNN的一点小经验(二)
全新安装dnn3.1.0
DNN安装模板(DotNetNuke.install)
[DNN学习所得]让IE也能实现解压缩功能(提供演示源码下载)
DNN核心用户控件——实现页面灵活布局的第一步
DNN的数据访问方式——合理运用模式,提高数据访问的灵活性(有修正)
刚开始学习DNN的一点小经验(一)
[DNN学习所得]HttpModule到底是个什么东西
DotNetNuke3研究报告一(安装)
初识DotNetNuke(DNN)
关于DotNetNuke(DNN)的语言问题
DotNetNuke3研究报告二(数据访问)
[DNN学习所得]HttpModule到底是个什么东西
DNN文件夹说明
[DNN通用控件]DualListControl介绍
DNN3.2.2安装说明 [DNN 3.2.2]
DNN开发中的一些细节(2)
DNN开发中的一些细节(1)
Flash+xml 在 Dnn系统开发中的应用
DNN开发中的一些细节(3)
开源CMS Alfresco 1.0 发布
ArgoUML -- 开源UML 建模工具
应用IBatisNet+Castle进行项目的开发
再论IBatisNet + Castle进行项目的开发
NHibernate VS IbatisNet
IBatisNet 之 自动生成主关键字
细节决定成败:一个公共类库
BugTracker.NET 汉化手札
ORM开题篇-Gentle.NET之牛刀小试
使用NHIBERNATE写DAL层的流程和牢骚
Mono 开发 (使用.NET技术的你,绝对不能忽略Mono)
.NET开源项目链接
MonoRail - 前期准备
MonoRail - 简介
经典案例介绍
广州市工商局商标管理软件
Duwamish
学习Duwamish7的MSDN说明及相关技术策略
Duwamish7学习笔记(七)
Duwamish7学习笔记(六)
Duwamish7学习笔记(五)
Duwamish7学习笔记(四)
Duwamish7学习笔记(三)
Duwamish7学习笔记(二)
Duwamish7学习笔记(-)
NHibernate
使用NHibernateContrib中的Nullables
NHibernate文档翻译进度&问题收集(持续更新)
NHibernate文档翻译 第3章 持久化类(Persistent Classes)
NHibernate文档翻译 第5章 集合类(Collections)映射
NHibernate文档翻译 第6章 关联映射
NHibernate文档翻译 第7章 示例: Parent/Child
NHibernate 1.0.1 发布了
NHibernate文档翻译完成
NHibernate文档翻译 第8章 NHibernate缓存(NHibernate.Caches)
NHibernate文档翻译 第9章 使用AttributesNHibernate.Mapping.Attributes
NHibernate文档翻译 第10章 NHibernate.Tool.hbm2net
DDL的NHibernate文档 1.快速起步
NHibernate中DateTime,int,bool空值的处理方法
使用NHibernate进行数据持久层开发的最佳实践
基于NHibernate的三层结构应用程序开发初步
NHibernate.Helper Project
NHibernate学习手记(1) - 对象的简单CRUD操作
NHibernate学习手记(6) - 实现one2many/many2one的映射
NHibernate快速指南
NHibernate之1——为什么不用DataSet?
NHibernate文档翻译 第1章 体系结构
NHibernate文档翻译 第2章 ISessionFactory配置
NHibernate文档翻译 第4章 O/R Mapping基础
由为什么要学习NHibernate说开去
NHibernate 使用手迹(1st)
NHibernate 使用手迹(2nd)
NHibernate使用手迹(3rd)
发布:偶写的NHibernate代码生成器
面向对象设计,ORM,NHIBERNATE杂谈(有感)
Snake.Net
Snake.Net 框架中的ORM(一) (Version 0.2 Beta)
Snake.Net 框架中的ORM(二) (Version 0.2 Beta)
Snake.Net 框架中的ORM(三) (Version 0.2 Beta)
Snake.Net网络通讯模块 序
Snake.Net网络通讯模块 - SMTP(一)
Snake.Net网络通讯模块 - POP3(二)
Snake.Net网络通讯模块 - IMAP4(三)
Snake.Net网络通讯模块 - FTP(四)
Snake.Net 框架中的ORM(四) (Version 0.2 Beta)
Snake.Net 框架中的ORM(五) (Version 0.2 Beta)
QPG平台
编写容易被维护的代码(1)
QPG--基本用法介绍
技术篇(1)--QPG容器的基本用法
技术篇(2)--QPG容器的高级用法
技术篇(3)--QPG界面分解方法介绍
技术篇(4)--基于QPG容器的服务扩展
技术篇(5)--QPG数据处理方法
技术篇(6)--大话
AOP
实践篇(1)--QPG之“打狗棍法”
思想篇(3)—IT运用模式的轮回
思想篇(2)--归纳和演绎能力也很重要
思想篇(1)--企业需要什么样的人才?
思想篇(完)----跟往事干杯
思想篇(4)----
实战解析(完)----总结
Enterprise Library
Enterprise Library2.0(1):Data Access Application Block学习
Enterprise Library2.0(2):Logging Application Block学习
Enterprise Library2.0中加密数据库连接字符串
Enterprise Library——企业库配置管理应用程序块
Enterprise Library——企业库缓存应用程序块
Enterprise Library Step By Step系列(一):配置应用程序块——入门篇
Enterprise Library Step By Step系列(二):配置应用程序块——进阶篇
Enterprise Library Step By Step系列(三):数据访问程序块——入门篇
Enterprise Library Step By Step系列(四):数据访问程序块——进阶篇
Enterprise Library Step By Step系列(五):安全应用程序块——入门篇
Enterprise Library Step By Step系列(六):安全应用程序块——进阶篇
Enterprise Library Step By Step系列(七):日志和监测应用程序块——入门篇
terprise Library Step By Step系列(八):日志和监测应用程序块——进阶篇
Enterprise Library Step By Step系列(九):缓冲应用程序块——入门篇
Enterprise Library Step By Step系列(十):缓冲应用程序块——进阶篇
Enterprise Library Step By Step系列(十一):异常处理应用程序块——入门篇
Enterprise Library Step By Step系列(十二):异常处理应用程序块——进阶篇
Enterprise Library Step By Step系列(十三):加密应用程序块——入门篇
Enterprise Library Step By Step系列(十四):创建基于消息队列(MSMQ)的异步日志
Enterprise Library Step By Step系列(十五):配置应用程序块——设计篇
Enterprise Library Step By Step系列(十六):使用AppSetting Application Block
Composite UI Application Block 学习笔记之Commands
Composite UI Application Block学习笔记之Event Broker
使用Updater Application Block实现自动更新例子
使用企业程序库的两点体会
Composite UI Application Block学习笔记之Smart Part
关于在服务器端使用Microsoft Exception Management Application Block
Logging application block of Enterprise Library 2.0
TimeStamp of the Logging Application Block in EntLib 2.0
对 Updater Application Block v2的表面行为分析及问题 (一)
HTTP Downloader for Updater Application Block 2
ObjectBuilder内功心法之中国特色
一个从网页中提取天气预报信息的程序(附源码)
Ilungasoft Framework: 使用视图处理继承关系、Tree结构实体关系映射示例[源码]
DataQuicker2快速入门-----存储过程篇
一个ASP.NET2.0的小项目-BLOG
Ilungasoft Framework中处理有关联关系的实体
Community Server2.0专注细节一 邮件提醒按钮实现(上)
DataQuicker(ORM)中的缓存机制
数据框架DataQuicker2第一个版本开源下载.
SVG +
Java
script + ASP.NET + WebService开发楼宇管理系统 - 杂记3(完)
新的数据框架DataQuicker2
Walk through Message----春田花花幼稚园的信息化项目(II)
SVG +
Java
script + ASP.NET + WebSe
2、作用域public,private,protected,以及不写时的区别? 8
3、String 是最基本的数据类型吗? 8
4、float 型float f=3.4是否正确? 8
5、语句float f=1.3;编译能否通过? 8
6、short s1 = 1; s1 = s1 + 1;有什么错? 8
7、
Java
有没有goto? 8
8、int 和Integer 有什么区别? 9
9、&和&&的区别? 9
10、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别? 9
11、heap 和stack 有什么区别? 9
12、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少? 9
13、swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上? 9
14、编程题: 用最有效率的方法算出2 乘以8 等於几? 9
15、有没有length()这个方法? String 有没有length()这个方法? 9
16、在
JAVA
中,如何跳出当前的多重嵌套循环? 9
17、构造器Constructor 是否可被override? 9
18、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 9
19、是否可以继承String 类? 9
20、以下二条语句返回值为true 的有: 10
21、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 10
22、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 10
23、String 和StringBuffer 的区别? 10
24、String, StringBuffer StringBuilder 的区别。 10
25、Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型? 10
27、描述一下JVM 加载class 文件的原理机制? 10
28、char 型变量中能不能存贮一个中文汉字?为什么? 10
29、abstract class 和interface 有什么区别? 10
30、Static Nested Class 和Inner Class 的不同? 11
31、
java
中会存在内存泄漏吗,请简单描述。 11
32、abstract 的method 是否可同时是static,是否可同时是native,是否可同时是synchronized? 11
33、静态变量和实例变量的区别? 11
34、是否可以从一个static 方法内部发出对非static 方法的调用? 11
35、写clone()方法时,通常都有一行代码,是什么? 11
36、GC 是什么? 为什么要有GC? 11
37、垃圾回收的优点和原理。并考虑2 种回收机制。 11
38、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 12
39、String s=new String(“xyz”);创建了几个String Object? 12
40、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 12
41、
Java
的接口和C++的虚类的相同和不同处。 12
42、一个“.
java
”源文件中是否可以包含多个类(不是内部类)?有什么限制? 12
43、说出一些常用的类,包,接口,请各举5 个。 12
44、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类?是否可以implements(实现)interface(接口)? 12
45、内部类可以引用他包含类的成员吗?有没有什么限制? 12
46、
java
中实现多态的机制是什么? 12
47、在
java
中一个类被声明为final 类型,表示了什么意思? 12
48、下面哪些类可以被继承? 12
49、指出下面程序的运行结果: 【基础】 13
52、关于内部类: 13
53、数据类型之间的转换: 14
54、字符串操作:如何实现字符串的反转及替换? 14
55、编码转换:怎样将GB2312 编码的字符串转换为ISO-8859-1 编码的字符串? 14
56、写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔。 14
59、
Java
编程,打印昨天的当前时刻。 15
60、
java
和
java
sciprt 的区别。 15
61、什么时候用assert? 16
62、error和exception有什么区别 16
63、ArrayList和Vector的区别 16
64、Collection 和 Collections的区别 17
65、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别 17
66、HashMap和Hashtable的区别 17
67、说出ArrayList,Vector, LinkedList的存储性能和特性 17
68、
java
中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 17
69、文件读写的基本类 17
70、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 17
71、启动一个线程是用run()还是start()? 17
72、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 18
73、线程的基本概念、线程的基本状态以及状态之间的关系 18
74、sleep() 和 wait() 有什么区别? 18
75、socket通信(tcp/udp区别及
JAVA
的实现方式) 18
76、什么是
java
序列化,如何实现
java
序列化? 18
77、简述synchronized和
java
.util.concurrent.locks.Lock的异同 ? 18
78、abstract class Name { private String name; public abstract boolean isStupidName(String name) {}}这有何错误? 18
79、public class Something { void doSomething () { private String s = ""; int l = s.length(); } }有错吗? 18
80、abstract class Something { private abstract String doSomething ();}这好像没什么错吧? 18
81、public class Something { public int addOne(final int x) { return ++x; }}这个比较明显。 19
83、class Something { int i; public void doSomething() { System.out.println("i = " + i); }} 有什么错呢? 19
Hibernate部分 19
92、一般情况下,关系数据模型与对象模型之间有哪些匹配关系(A,B,C) 21
93、以下关于SessionFactory的说法哪些正确?(B,C) 21
94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)(D) 22
95、以下哪些属于Session的方法?(A,B,C,D,F) 22
96、Hibernate工作原理及为什么要用? 22
97、Hibernate是如何延迟加载? 22
98、Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 22
99、说下Hibernate的缓存机制 22
100、Hibernate的查询方式 23
101、如何优化Hibernate? 23
102、Struts工作机制?为什么要使用Struts? 23
103、Struts的validate框架是如何验证的? 24
104、说下Struts的设计模式 24
105、
spring
工作机制及为什么要用? 24
106、HttpSession session = request.getSession() 24
107、getParameter与 getAttribute的区别? 24
108、以下哪一个不是赋值符号? 25
109、以下哪个不是Collection的子接口? 25
110、.BufferedReader的父类是以下哪个? 25
112、div与span区别? 25
113、html的框架是什么? 25
114、alert怎样换行? 25
115、什么情况用HTML控件,什么情况用WEB控件,并比较两者差别 25
java
Script部分 25
116、
Java
Script中的对象. 25
117、function的用法 26
118、对象的继承 27
119、this的用法 29
120、Array in
Java
Script 29
121、jsp有哪些内置对象?作用分别是什么? 31
122、jsp有哪些动作?作用分别是什么? 31
123、JSP中动态INCLUDE与静态INCLUDE的区别? 31
124、两种跳转方式分别是什么?有什么区别? 31
125、如何执行一个线程安全的JSP? 31
126、JSP如何处理HTML FORM中的数据? 31
127、在JSP如何包含一个静态文件? 32
128、在JSP中如何使用注释? 32
129、在JSP中如何执行浏览重定向? 32
130、如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中? 32
131、在JSP中如何设置COOKIE? 32
132、在JSP中如何删除一个COOKIE? 32
133、在一个JSP的请求处理中如何停止JSP的执行 33
134、在JSP中如何定义方法 33
135、在JSP中能发送EMAIL吗 34
136、在SERVLET中我能调用一个JSP错误页吗 34
137、APPLET和JSP如何通讯 35
138、JSP如何与EJB SessionBean通讯 35
139、当我使用一个结果集时,如何防止字段为"null"的字域显示在我的HTML输入文本域中? 35
140、如何中SERVLET或JSP下载一个文件(如:binary,text,executable)? 36
141、使用useBean标志初始化BEAN时如何接受初始化参数 36
142、使用JSP如何获得客户浏览器的信息? 36
143、能象调用子程序一样调用JSP吗? 36
144、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS? 36
145、<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别? 36
146、JSP的缺点? 36
148、如何实现JSP的国际化? 36
150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37
151、在servlets和JSP之间能共享session对象吗? 37
152、如何设置cookie在某一时间后过期? 37
153、如何获得当前的sessions数? 37
154、能设置一些代码在我所有的JSP文件之上运行?如果可以,能共享吗? 37
155、对一个JSP页,如果多个客户端同时请求它,同步可能吗? 37
156、在jsp:useBean语法中使用beanName有何好处? 37
157、当我使用<jsp:forward>时,在浏览器的地址栏没有改变? 37
158、如何转换JSP 0.9版本的文件到JSP1.1? 37
160、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 38
161、AJAX的全称是什么? 介绍一下AJAX 38
162、Ajax主要包含了哪些技术? 38
163、主要的Ajax框架都有什么? 38
164、介绍一下XMLHttpRequest对象 38
165、AJAX应用和传统Web应用有什么不同? 38
166、如何用JQuery进行表单验证? 39
167、Prototype如何实现页面局部定时刷新? 40
168、Prototype如何为一个Ajax添加一个参数? 40
169、Ajax请求总共有多少种Callback? 41
170、
Java
script如何发送一个Ajax请求? 41
171、AJAX都有哪些有点和缺点? 41
172、Ajax和
java
script的区别? 41
Servlet部分 42
174、
JAVA
SERVLET API中forward() 与redirect()的区别? 42
178、如何现实servlet的单线程模式 42
179、页面间对象传递的方法 42
180、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 42
181、四种会话跟踪技术 42
182、Request对象的主要方法 43
183、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 43
184、Servlet执行时一般实现哪几个方法? 44
185、getServletContext()和getServletConfig()的意思 44
186、Hashtable和HashMap 44
187、
JAVA
SERVLET API中forward() 与redirect()的区别? 44
189、Can a
Java
Thread be started from Servlet class, and what will be the implications? 45
190、What is HTTP Session tracking and why is it important? 45
191、What is session management, and how is it different from session tracking? 45
192、Can I use Hidden form field to track session? 45
194、In a architecture pattern like MVC, it is mandatory that Servlet should be the controller, why not JSP? 46
195、Why JSP is used as View part of MVC ? 46
196、Can a database connection pool be instantiated in init method of servlet instead of server connection pool? What will be the problem? 46
综合部分 46
197、Class.forName的作用?为什么要用? 47
198、Jdo是什么? 47
199、在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。 47
200、xml有哪些解析技术?区别是什么? 48
201、你在项目中用到了xml技术的哪些方面?如何实现的? 48
202、用jdom解析xml文件时如何解决中文问题?如何解析? 48
203、编程用
JAVA
解析XML的方式. 49
204、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别? 51
205、EJB与
JAVA
BEAN的区别? 51
206、EJB的基本架构 51
207、MVC的各个部分都有那些技术来实现?如何实现? 52
208、J2EE是什么? 52
209、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 52
210、STRUTS的应用(如STRUTS架构) 52
211、开发中都用到了那些设计模式?用在什么场合? 52
212、UML方面 52
213、如何校验数字型? 53
214、CORBA是什么?用途是什么? 53
215、写一个方法,实现字符串的反转,如:输入abc,输出cba 53
216、数据类型之间的转换 53
217、如何取得年月日,小时分秒 53
218、如何取得从1970年到现在的毫秒数 53
219、如何格式化日期 53
220、文件和目录(I/O)操作 54
230、J2EE的优越性 54
231、
Java
语言的11个关键特性. 54
232、说出Servlet的生命周期,并说出Servlet和CGI的区别。 55
233、说出在JSP页面里是怎么分页的? 55
234、存储过程和函数的区别 55
235、事务是什么? 55
236、游标的作用?如何知道游标已经到了最后? 55
237、触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。 56
238、EJB容器提供的服务 56
239、EJB的角色和三个对象 56
240、EJB的几种类型 56
241、bean 实例的生命周期 56
242、激活机制 56
243、remote接口和home接口主要作用 56
244、客服端调用EJB对象的几个基本步骤 56
245、 如何给weblogic指定大小的内存? 56
246、如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 57
247、如何启动时不需输入用户名与密码? 57
248、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 57
250、如何查看在weblogic中已经发布的EJB? 57
251、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置 57
252、在weblogic中发布ejb需涉及到哪些配置文件 57
253、EJB需直接实现它的业务接口或Home接口吗,请简述理由. 57
254、说说在weblogic中开发消息Bean时的persistent与non-persisten的差别 57
255、说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法 57
256、现在输入n个数字,以逗号,分开; 58
257、金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 58
259、
Spring
和Struts的区别? 58
260、如何用Struts实现国际化? 58
261、如何实现struts的validator框架? 59
262、如何在struts中配置数据源在,什么文件?用什么标签?如何取出DataSource? 60
263、Struts框架如何取得消息资源文件中的信息? 60
264、Struts中如何基于validation.xml来启用客户端验证? 60
266、请你
谈谈
SSH整合 60
267、ActionForm bean的作用 61
268、
Spring
如何创建一个数据连接池 61
269、
Spring
如何配置一个bean来从JNDI得到DataSource 61
270、Bean的销毁 61
271、
Spring
如何获取Bean 61
272、
Spring
和Struts的区别? 62
273、什么是
aop
,
aop
的作用是什么? 62
275、依赖注入的方式有几种,各是什么? 62
276、
spring
中的核心类有那些,各有什么作用? 62
277、ApplicationContext的作用 63
278、如何实现资源管理 63
279、如何实现加入web框架中 63
280、如何实现事件处理 63
281、
spring
的
ioc
及di代表什么意思? 63
283、
spring
的配置的主要标签是什么?有什么作用? 64
284、
spring
与ejb2.0的事务管理比较的优缺点? 64
286、在
spring
中有几种事务管理,分别是什么? 64
287、在
spring
中如何配代码的事务管理? 65
288、在
spring
中如何配容器的事务管理,相关的类有那些? 65
289、如果
spring
与hibernate结合在一起可以不需要hibernate.cfg.xml文件是否正确? 65
290、
spring
+hibernate的配置文件中的主要类有那些?如何配置? 65
291、
spring
+hibernate的代码实现中,对于实现类一定继承于一个类是那一个,它有什么作用 66
292、如何配置
spring
+struts? 66
293、如何在web环境中配置applicationContext.xml文件? 66
294、BS与CS的联系与区别 66
295、Servlet的生命周期 68
296、如何现实Servlet的单线程模式 68
297、Servlet执行时一般实现哪几个方法? 68
298、j2ee常用的设计模式?说明工厂模式。 68
299、应用服务器与WEB SERVER的区别? 68
300、应用服务器有那些? 68
301、说出数据连接池的工作机制是什么? 68
302、页面间对象传递的方法 69
303、四种会话跟踪技术 69
304、J2EE 是技术还是平台还是框架? 69
305、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 69
306、启动一个线程是用run()还是start()? 69
307、线程的基本概念、线程的基本状态以及状态之间的关系 69
308、
java
中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 70
309、JSP中动态INCLUDE与静态INCLUDE的区别? 70
310、JSP的常用指令 70
311、什么情况下调用doGet()和doPost()? 70
312、JSP和Servlet 有哪些相同点和不同点,他们之间的联系是什么? 70
313、Request对象的主要方法: 70
314、JSP有哪些动作?作用分别是什么? 71
315、JSP的两种跳转方式分别是什么?有什么区别? 71
316、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 71
317、EJB与
JAVA
BEAN的区别? 72
318、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? 72
319、EJB规范规定EJB中禁止的****作有哪些? 72
320、remote接口和home接口主要作用 72
321、bean 实例的生命周期 72
322、EJB的激活机制 73
323、EJB的几种类型 73
324、客服端调用EJB对象的几个基本步骤 73
325、EJB需直接实现它的业务接口或Home接口吗,请简述理由。 73
327、说说在weblogic中开发消息Bean时的persistent与non-persisten的差别 73
328、你在项目中用到了xml技术的哪些方面?如何实现的? 73
329、
JAVA
SERVLET API中forward() 与redirect()的区别? 73
330、面向对象的特征? 73
331、
Java
中的异常处理机制? 74
333、
Java
中的事件处理机制? 74
334、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 75
335、GC是什么?为什么要有GC (基础) ? 75
336、请说出你所知道的线程同步的方法。 75
337、什么是
Java
序列化,如何实现
Java
序列化? 75
338、介绍
Java
中的Collection Framework(包括如何写自己的数据结构)? 75
339、String是最基本的数据类型吗? 76
340、
谈谈
final, finally, finalize 的区别? 76
341、Static Nested Class 和Inner Class的不同? 76
342、HashMap和Hashtable的区别? 76
343、ArrayList和Vector的区别? 76
344、Collection 和Collections的区别? 77
345、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 77
346、String与StringBuffer的区别? 77
347、静态变量和实例变量的区别? 77
348、List、Map、Set三个接口,存取元素时,各有什么特点? 77
349、说出ArrayList,Vector, LinkedList的存储性能和特性。 77
350、在
Java
中一个类被声明为final类型,表示了什么意思? 77
351、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 77
352、String s = new String("xyz");创建了几个String Object? 77
353、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 77
354、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 78
355、数组有没有length()这个方法? String 有没有length()这个方法? 78
356、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 78
357、List, Set, Map是否继承自Collection接口? 78
358、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 78
360、构造器Constructor是否可被override? 78
361、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 78
362、try {}里有一个return 语句,那么紧跟在这个try后的finally {}里的code 会不会被执行,什么时候被执行,在return前还是后? 78
363、描述一下JVM加载class文件的原理机制? 78
364、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 78
365、
Java
中会存在内存泄漏吗,请简单描述。 78
366、是否可以从一个static方法内部发出对非static方法的调用? 79
367、写clone()方法时,通常都有一行代码,是什么? 79
368、在
Java
中,如何跳出当前的多重嵌套循环? 79
370、给我一个你最常见到的runtime exception。 79
371、写一个Singleton出来 79
372、
Java
的通信编程,编程题(或问答),用
JAVA
SOCKET编程,读服务器几个字符,再写入本地显示? 80
373、用
JAVA
实现一种排序,
JAVA
类实现序列化的方法(二种)? 如在 COLLECTION框架中,实现比较要实现什么样的接口? 81
374、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 82
380、ArrayList和Vector的区别, HashMap和Hashtable的区别 83
381、== 与 equals 的区别: 83
382、写一个 SQL Server 中的存储过程: 83
383、写一个 Oracle 中的存储过程: 84
384、HTTP 的请求过程: 84
385、多线程的优点 84
387、
java
是否存在内存泄露 85
388、Corba概述 85
389、toString方法的概述 85
390、Object类的概述 85
391、什么叫抽象类?抽象类跟接口有什么区别?为什么引进数据接口概念? 85
392、doGet与doPut的区别? 85
393、多线程实现有那几种方法,同步有哪几种方法? 85
394、JSP页面的跳转? 86
395、类变量的初始化 86
396、数组的定义 86
397、说明List和Set的区别 86
5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9
6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9
7、char型变量中能不能存贮一个中文汉字?为什么? 9
8、用最有效率的方法算出2乘以8等於几? 9
9、请设计一个一百亿的计算器 9
10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11
11、"=="和equals方法究竟有什么区别? 11
12、静态变量和实例变量的区别? 12
13、是否可以从一个static方法内部发出对非static方法的调用? 12
14、Integer与int的区别 13
15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13
16、下面的代码有什么不妥之处? 13
17、请说出作用域public,private,protected,以及不写时的区别 13
18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14
19、构造器Constructor是否可被override? 15
20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 15
21、写clone()方法时,通常都有一行代码,是什么? 15
22、面向对象的特征有哪些方面 15
23、
java
中实现多态的机制是什么? 17
24、abstract class和interface有什么区别? 17
25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 18
26、什么是内部类?Static Nested Class 和 Inner Class的不同。 19
27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20
28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 21
29、super.getClass()方法调用 21
30、String是最基本的数据类吗? 22
31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22
32、是否可以继承String类? 23
33、String s = new String("xyz");创建了几个String Object? 二者之间有什么区别? 23
34、String 和StringBuffer的区别 23
35、如何把一段逗号分割的字符串转换成一个数组? 24
36、数组有没有length()这个方法? String有没有length()这个方法? 24
37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24
38、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 25
39、下面的程序代码输出的结果是多少? 25
40、final, finally, finalize的区别。 27
41、运行时异常与一般异常有何异同? 27
42、error和exception有什么区别? 28
43、
Java
中的异常处理机制的简单原理和应用。 28
44、请写出你最常见到的5个runtime exception。 28
45、
JAVA
语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? 29
二. Jav线程部分 7
46、
java
中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29
47、sleep() 和 wait() 有什么区别? 30
48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32
49. 下面两个方法同步吗?(自己发明) 33
50、多线程有几种实现方法?同步有几种实现方法? 33
51、启动一个线程是用run()还是start()? . 33
52、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 33
53、线程的基本概念、线程的基本状态以及状态之间的关系 34
54、简述synchronized和
java
.util.concurrent.locks.Lock的异同 ? 34
55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36
56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 38
57、介绍Collection框架的结构 43
58、Collection框架中实现比较要实现什么接口 43
59、ArrayList和Vector的区别 44
60、HashMap和Hashtable的区别 44
61、List 和 Map 区别? 45
62、List, Set, Map是否继承自Collection接口? 45
63、List、Map、Set三个接口,存取元素时,各有什么特点? 45
64、说出ArrayList,Vector, LinkedList的存储性能和特性 46
65、去掉一个Vector集合中重复的元素 46
66、Collection 和 Collections的区别。 47
67、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 47
68、你所知道的集合类都有哪些?主要方法? 47
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48
70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常! 48
71、说出一些常用的类,包,接口,请各举5个 49
72、
java
中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49
73、字节流与字符流的区别 50
74、什么是
java
序列化,如何实现
java
序列化?或者请解释Serializable接口的作用。 51
75、描述一下JVM加载class文件的原理机制? 52
76、heap和stack有什么区别。 52
77、GC是什么? 为什么要有GC? 52
78、垃圾回收的优点和原理。并考虑2种回收机制。 52
79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 52
80、什么时候用assert。 53
81、
java
中会存在内存泄漏吗,请简单描述。 53
82、能不能自己写个类,也叫
java
.lang.String? 57
83.
Java
代码查错 57
二. 算法与编程 61
1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61
2、编写一个程序,将d:\
java
目录下的所有.
java
文件复制到d:\jad目录下,并将原来文件的扩展名从.
java
改为.jad。 62
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉的半个”。 65
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65
5、说明生活中遇到的二叉树,用
java
实现二叉树 66
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71
7、写一个Singleton出来。 75
8、递归算法题1 77
9、递归算法题2 78
10、排序都有哪几种方法?请列举。用
JAVA
实现一个快速排序。 79
11、有数组a[n],用
java
代码将数组元素顺序颠倒 80
12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81
三. html&
Java
Script;&ajax;部分 82
1. 判断第二个日期比第一个日期大 82
2. 用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。 83
3、HTML 的 form 提交之前如何验证数值文本框的内容全部为数字? 否则的话提示用户并终止提交? 84
4、请写出用于校验HTML文本框中输入的内容全部为数字的
java
script代码 84
5、说说你用过那些ajax技术和框架,说说它们的区别 85
四.
Java
web部分 85
1、Tomcat的优化经验 85
2、HTTP请求的GET与POST方式的区别 85
3、解释一下什么是servlet; 85
4、说一说Servlet的生命周期? 86
5、Servlet的基本架构 86
6、SERVLET API中forward() 与redirect()的区别? 86
7、什么情况下调用doGet()和doPost()? 86
8、Request对象的主要方法: 87
9、forward 和redirect的区别 87
10、request.getAttribute() 和 request.getParameter() 有何区别? 88
11. jsp有哪些内置对象?作用分别是什么? 分别有什么方法? 88
12. jsp有哪些动作?作用分别是什么? 88
13、JSP的常用指令 89
14. JSP中动态INCLUDE与静态INCLUDE的区别? 89
15、两种跳转方式分别是什么?有什么区别? 89
16、页面间对象传递的方法 89
17、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 90
18、MVC的各个部分都有那些技术来实现?如何实现? 90
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90
20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset 91
五. 数据库部分 91
1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 91
2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序 91
3、存储过程与触发器必须讲,经常被面试到? 92
4、数据库三范式是什么? 94
5、说出一些数据库优化方面的经验? 95
6、union和union all有什么不同? 96
7.分页语句 97
8.用一条SQL语句 查询出每门课都大于80分的学生姓名 100
9.所有部门之间的比赛组合 100
10.每个月份的发生额都比101科目多的科目 101
11.统计每年每月的信息 102
12.显示文章标题,发帖人、最后回复时间 103
13.删除除了id号不同,其他都相同的学生冗余信息 104
14.航空网的几个航班查询题: 104
15.查出比经理薪水还高的员工信息: 105
16、求出小于45岁的各个老师所带的大于12岁的学生人数 106
17.求出发帖最多的人: 107
18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107
19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户。 108
20. xxx公司的sql面试 108
21、注册Jdbc驱动程序的三种方式 109
22、用JDBC如何调用存储过程 109
23、JDBC中的PreparedStatement相比Statement的好处 110
24. 写一个用jdbc连接并访问oracle数据的程序代码 111
25、Class.forName的作用?为什么要用? 111
26、大数据量下的分页解决方法。 111
27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112
28、这段代码有什么不足之处? 112
29、说出数据连接池的工作机制是什么? 113
30、为什么要用 ORM? 和 JDBC 有何不一样? 113
六. XML部分 113
1、xml有哪些解析技术?区别是什么? 113
2、你在项目中用到了xml技术的哪些方面?如何实现的? 114
3、用jdom解析xml文件时如何解决中文问题?如何解析? 114
4、编程用
JAVA
解析XML的方式. 115
5、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 117
七. 流行的框架与新技术 117
1、
谈谈
你对Struts的
理解
。 117
2、
谈谈
你对Hibernate的
理解
。 118
3、
AOP
的作用。 118
4、你对
Spring
的
理解
。 118
5、
谈谈
Struts中的Action servlet。 120
6、Struts优缺点 优点: 1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 120
7、STRUTS的应用(如STRUTS架构) 121
8、说说struts1与struts2的区别。 121
9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122
10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122
11、iBatis与Hibernate有什么不同? 122
12、写Hibernate的一对多和多对一双向关联的orm配置? 122
9、hibernate的inverse属性的作用? 122
13、在DAO中如何体现DAO设计模式? 123
14、
spring
+Hibernate中委托方案怎么配置? 123
15、
spring
+Hibernate中委托方案怎么配置? 123
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123
17.介绍一下Hibernate的二级缓存 123
18、
Spring
的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 125
19、Jdo是什么? 125
20、什么是
spring
的
IOC
AOP
126
21、STRUTS的工作流程! 126
22、
spring
与EJB的区别!! 126
八. 软件工程与设计模式 126
1、UML方面 126
2、j2ee常用的设计模式?说明工厂模式。 126
3、开发中都用到了那些设计模式?用在什么场合? 127
九. j2ee部分 127
1、BS与CS的联系与区别。 127
2、应用服务器与WEB SERVER的区别? 128
3、应用服务器有那些? 128
4、J2EE是什么? 128
5、J2EE是技术还是平台还是框架? 什么是J2EE 128
6、请对以下在J2EE中常用的名词进行解释(或简单描述) 129
7、如何给weblogic指定大小的内存? 129
8、如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 129
9、如何启动时不需输入用户名与密码? 130
10、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 130
11、说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的
java
Bean该如何办? 130
12、在weblogic中发布ejb需涉及到哪些配置文件 130
13、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置? 130
14、如何查看在weblogic中已经发布的EJB? 131
十. EBJ部分 131
1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 131
2、简要讲一下 EJB 的 7 个 Transaction Level? 131
3、EJB与
JAVA
BEAN的区别? 131
4、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? 132
5、EJB容器提供的服务 132
6、EJB的激活机制 132
7、EJB的几种类型 132
8、客服端调用EJB对象的几个基本步骤 133
十一. webservice部分 133
1、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 133
2、CORBA是什么?用途是什么? 133
3. Linux 134
4、LINUX下线程,GDI类的解释。 134
5. 问得稀里糊涂的题 134
6、四种会话跟踪技术 134
7、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。 134
十二. 其他 134
1、请用英文简单介绍一下自己. 134
2、请把 http://tomcat.apache.org/ 首页的这一段话用中文翻译一下? 135
3、美资软件公司
JAVA
工程师电话面试题目 135
4、在
JAVA
中如何跳出当前的多重嵌套循环? 8
5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9
6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9
7、char型变量中能不能存贮一个中文汉字?为什么? 9
8、用最有效率的方法算出2乘以8等於几? 9
9、请设计一个一百亿的计算器 9
10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11
11、"=="和equals方法究竟有什么区别? 11
12、静态变量和实例变量的区别? 12
13、是否可以从一个static方法内部发出对非static方法的调用? 12
14、Integer与int的区别 13
15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13
16、下面的代码有什么不妥之处? 13
17、请说出作用域public,private,protected,以及不写时的区别 13
18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14
19、构造器Constructor是否可被override? 15
20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 15
21、写clone()方法时,通常都有一行代码,是什么? 15
22、面向对象的特征有哪些方面 15
23、
java
中实现多态的机制是什么? 17
24、abstract class和interface有什么区别? 17
25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 18
26、什么是内部类?Static Nested Class 和 Inner Class的不同。 19
27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20
28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 21
29、super.getClass()方法调用 21
30、String是最基本的数据类型吗? 22
31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22
32、是否可以继承String类? 23
33、String s = new String("xyz");创建了几个String Object? 二者之间有什么区别? 23
34、String 和StringBuffer的区别 23
35、如何把一段逗号分割的字符串转换成一个数组? 24
36、数组有没有length()这个方法? String有没有length()这个方法? 24
37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24
38、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 25
39、下面的程序代码输出的结果是多少? 25
40、final, finally, finalize的区别。 27
41、运行时异常与一般异常有何异同? 27
42、error和exception有什么区别? 28
43、
Java
中的异常处理机制的简单原理和应用。 28
44、请写出你最常见到的5个runtime exception。 28
45、
JAVA
语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? 29
46、
java
中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29
47、sleep() 和 wait() 有什么区别? 30
48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32
49. 下面两个方法同步吗?(自己发明) 33
50、多线程有几种实现方法?同步有几种实现方法? 33
51、启动一个线程是用run()还是start()? . 33
52、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 33
53、线程的基本概念、线程的基本状态以及状态之间的关系 34
54、简述synchronized和
java
.util.concurrent.locks.Lock的异同 ? 34
55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36
56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 38
57、介绍Collection框架的结构 43
58、Collection框架中实现比较要实现什么接口 43
59、ArrayList和Vector的区别 44
60、HashMap和Hashtable的区别 44
61、List 和 Map 区别? 45
62、List, Set, Map是否继承自Collection接口? 45
63、List、Map、Set三个接口,存取元素时,各有什么特点? 45
64、说出ArrayList,Vector, LinkedList的存储性能和特性 46
65、去掉一个Vector集合中重复的元素 46
66、Collection 和 Collections的区别。 47
67、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 47
68、你所知道的集合类都有哪些?主要方法? 47
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48
70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常! 48
71、说出一些常用的类,包,接口,请各举5个 49
72、
java
中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49
73、字节流与字符流的区别 50
74、什么是
java
序列化,如何实现
java
序列化?或者请解释Serializable接口的作用。 51
75、描述一下JVM加载class文件的原理机制? 52
76、heap和stack有什么区别。 52
77、GC是什么? 为什么要有GC? 52
78、垃圾回收的优点和原理。并考虑2种回收机制。 52
79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 52
80、什么时候用assert。 53
81、
java
中会存在内存泄漏吗,请简单描述。 53
82、能不能自己写个类,也叫
java
.lang.String? 57
83.
Java
代码查错 57
二. 算法与编程 61
1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61
2、编写一个程序,将d:\
java
目录下的所有.
java
文件复制到d:\jad目录下,并将原来文件的扩展名从.
java
改为.jad。 62
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉的半个”。 65
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65
5、说明生活中遇到的二叉树,用
java
实现二叉树 66
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71
7、写一个Singleton出来。 75
8、递归算法题1 77
9、递归算法题2 78
10、排序都有哪几种方法?请列举。用
JAVA
实现一个快速排序。 79
11、有数组a[n],用
java
代码将数组元素顺序颠倒 80
12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81
三. html&
Java
Script&ajax部分 82
1. 判断第二个日期比第一个日期大 82
2. 用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。 83
3、HTML 的 form 提交之前如何验证数值文本框的内容全部为数字? 否则的话提示用户并终止提交? 84
4、请写出用于校验HTML文本框中输入的内容全部为数字的
java
script代码 84
5、说说你用过那些ajax技术和框架,说说它们的区别 85
四.
Java
web部分 85
1、Tomcat的优化经验 85
2、HTTP请求的GET与POST方式的区别 85
3、解释一下什么是servlet; 85
4、说一说Servlet的生命周期? 86
5、Servlet的基本架构 86
6、SERVLET API中forward() 与redirect()的区别? 86
7、什么情况下调用doGet()和doPost()? 86
8、Request对象的主要方法: 87
9、forward 和redirect的区别 87
10、request.getAttribute() 和 request.getParameter() 有何区别? 88
11. jsp有哪些内置对象?作用分别是什么? 分别有什么方法? 88
12. jsp有哪些动作?作用分别是什么? 88
13、JSP的常用指令 89
14. JSP中动态INCLUDE与静态INCLUDE的区别? 89
15、两种跳转方式分别是什么?有什么区别? 89
16、页面间对象传递的方法 89
17、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 90
18、MVC的各个部分都有那些技术来实现?如何实现? 90
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90
20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset 91
五. 数据库部分 91
1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 91
2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序 91
3、存储过程与触发器必须讲,经常被面试到? 92
4、数据库三范式是什么? 94
5、说出一些数据库优化方面的经验? 95
6、union和union all有什么不同? 96
7.分页语句 97
8.用一条SQL语句 查询出每门课都大于80分的学生姓名 100
9.所有部门之间的比赛组合 100
10.每个月份的发生额都比101科目多的科目 101
11.统计每年每月的信息 102
12.显示文章标题,发帖人、最后回复时间 103
13.删除除了id号不同,其他都相同的学生冗余信息 104
14.航空网的几个航班查询题: 104
15.查出比经理薪水还高的员工信息: 105
16、求出小于45岁的各个老师所带的大于12岁的学生人数 106
17.求出发帖最多的人: 107
18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107
19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户。 108
20. xxx公司的sql面试 108
21、注册Jdbc驱动程序的三种方式 109
22、用JDBC如何调用存储过程 109
23、JDBC中的PreparedStatement相比Statement的好处 110
24. 写一个用jdbc连接并访问oracle数据的程序代码 111
25、Class.forName的作用?为什么要用? 111
26、大数据量下的分页解决方法。 111
27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112
28、这段代码有什么不足之处? 112
29、说出数据连接池的工作机制是什么? 113
30、为什么要用 ORM? 和 JDBC 有何不一样? 113
六. XML部分 113
1、xml有哪些解析技术?区别是什么? 113
2、你在项目中用到了xml技术的哪些方面?如何实现的? 114
3、用jdom解析xml文件时如何解决中文问题?如何解析? 114
4、编程用
JAVA
解析XML的方式. 115
5、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 117
七. 流行的框架与新技术 117
1、
谈谈
你对Struts的
理解
。 117
2、
谈谈
你对Hibernate的
理解
。 118
3、
AOP
的作用。 118
4、你对
Spring
的
理解
。 118
5、
谈谈
Struts中的Action servlet。 120
6、Struts优缺点 优点: 1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 120
7、STRUTS的应用(如STRUTS架构) 121
8、说说struts1与struts2的区别。 121
9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122
10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122
11、iBatis与Hibernate有什么不同? 122
12、写Hibernate的一对多和多对一双向关联的orm配置? 122
9、hibernate的inverse属性的作用? 122
13、在DAO中如何体现DAO设计模式? 123
14、
spring
+Hibernate中委托方案怎么配置? 123
15、
spring
+Hibernate中委托方案怎么配置? 123
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123
17.介绍一下Hibernate的二级缓存 123
18、
Spring
的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 125
19、Jdo是什么? 125
20、什么是
spring
的
IOC
AOP
126
21、STRUTS的工作流程! 126
22、
spring
与EJB的区别!! 126
八. 软件工程与设计模式 126
1、UML方面 126
2、j2ee常用的设计模式?说明工厂模式。 126
3、开发中都用到了那些设计模式?用在什么场合? 127
九. j2ee部分 127
1、BS与CS的联系与区别。 127
2、应用服务器与WEB SERVER的区别? 128
3、应用服务器有那些? 128
4、J2EE是什么? 128
5、J2EE是技术还是平台还是框架? 什么是J2EE 128
6、请对以下在J2EE中常用的名词进行解释(或简单描述) 129
7、如何给weblogic指定大小的内存? 129
8、如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 129
9、如何启动时不需输入用户名与密码? 130
10、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 130
11、说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的
java
Bean该如何办? 130
12、在weblogic中发布ejb需涉及到哪些配置文件 130
13、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置? 130
14、如何查看在weblogic中已经发布的EJB? 131
十. EJB部分 131
1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 131
2、简要讲一下 EJB 的 7 个 Transaction Level? 131
3、EJB与
JAVA
BEAN的区别? 131
4、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? 132
5、EJB容器提供的服务 132
6、EJB的激活机制 132
7、EJB的几种类型 132
8、客服端调用EJB对象的几个基本步骤 133
十一. webservice部分 133
1、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 133
2、CORBA是什么?用途是什么? 133
3. Linux 134
4、LINUX下线程,GDI类的解释。 134
5. 问得稀里糊涂的题 134
6、四种会话跟踪技术 134
7、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。 134
十二. 其他 134
1、请用英文简单介绍一下自己. 134
2、请把 http://tomcat.apache.org/ 首页的这一段话用中文翻译一下? 135
3、美资软件公司
JAVA
工程师电话面试题目 135
4、在
JAVA
中如何跳出当前的多重嵌套循环? 8
5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9
6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9
7、char型变量中能不能存贮一个中文汉字?为什么? 9
8、用最有效率的方法算出2乘以8等於几? 9
9、请设计一个一百亿的计算器 9
10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11
11、"=="和equals方法究竟有什么区别? 11
12、静态变量和实例变量的区别? 12
13、是否可以从一个static方法内部发出对非static方法的调用? 12
14、Integer与int的区别 13
15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13
16、下面的代码有什么不妥之处? 13
17、请说出作用域public,private,protected,以及不写时的区别 13
18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14
19、构造器Constructor是否可被override? 15
20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 15
21、写clone()方法时,通常都有一行代码,是什么? 15
22、面向对象的特征有哪些方面 15
23、
java
中实现多态的机制是什么? 17
24、abstract class和interface有什么区别? 17
25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 18
26、什么是内部类?Static Nested Class 和 Inner Class的不同。 19
27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20
28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 21
29、super.getClass()方法调用 21
30、String是最基本的数据类型吗? 22
31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22
32、是否可以继承String类? 23
33、String s = new String("xyz");创建了几个String Object? 二者之间有什么区别? 23
34、String 和StringBuffer的区别 23
35、如何把一段逗号分割的字符串转换成一个数组? 24
36、数组有没有length()这个方法? String有没有length()这个方法? 24
37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24
38、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 25
39、下面的程序代码输出的结果是多少? 25
40、final, finally, finalize的区别。 27
41、运行时异常与一般异常有何异同? 27
42、error和exception有什么区别? 28
43、
Java
中的异常处理机制的简单原理和应用。 28
44、请写出你最常见到的5个runtime exception。 28
45、
JAVA
语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? 29
46、
java
中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29
47、sleep() 和 wait() 有什么区别? 30
48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32
49. 下面两个方法同步吗?(自己发明) 33
50、多线程有几种实现方法?同步有几种实现方法? 33
51、启动一个线程是用run()还是start()? . 33
52、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 33
53、线程的基本概念、线程的基本状态以及状态之间的关系 34
54、简述synchronized和
java
.util.concurrent.locks.Lock的异同 ? 34
55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36
56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 38
57、介绍Collection框架的结构 43
58、Collection框架中实现比较要实现什么接口 43
59、ArrayList和Vector的区别 44
60、HashMap和Hashtable的区别 44
61、List 和 Map 区别? 45
62、List, Set, Map是否继承自Collection接口? 45
63、List、Map、Set三个接口,存取元素时,各有什么特点? 45
64、说出ArrayList,Vector, LinkedList的存储性能和特性 46
65、去掉一个Vector集合中重复的元素 46
66、Collection 和 Collections的区别。 47
67、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 47
68、你所知道的集合类都有哪些?主要方法? 47
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48
70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常! 48
71、说出一些常用的类,包,接口,请各举5个 49
72、
java
中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 49
73、字节流与字符流的区别 50
74、什么是
java
序列化,如何实现
java
序列化?或者请解释Serializable接口的作用。 51
75、描述一下JVM加载class文件的原理机制? 52
76、heap和stack有什么区别。 52
77、GC是什么? 为什么要有GC? 52
78、垃圾回收的优点和原理。并考虑2种回收机制。 52
79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 52
80、什么时候用assert。 53
81、
java
中会存在内存泄漏吗,请简单描述。 53
82、能不能自己写个类,也叫
java
.lang.String? 57
83.
Java
代码查错 57
二. 算法与编程 61
1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61
2、编写一个程序,将d:\
java
目录下的所有.
java
文件复制到d:\jad目录下,并将原来文件的扩展名从.
java
改为.jad。 62
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉的半个”。 65
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65
5、说明生活中遇到的二叉树,用
java
实现二叉树 66
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71
7、写一个Singleton出来。 75
8、递归算法题1 77
9、递归算法题2 78
10、排序都有哪几种方法?请列举。用
JAVA
实现一个快速排序。 79
11、有数组a[n],用
java
代码将数组元素顺序颠倒 80
12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81
三. html&
Java
Script&ajax部分 82
1. 判断第二个日期比第一个日期大 82
2. 用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。 83
3、HTML 的 form 提交之前如何验证数值文本框的内容全部为数字? 否则的话提示用户并终止提交? 84
4、请写出用于校验HTML文本框中输入的内容全部为数字的
java
script代码 84
5、说说你用过那些ajax技术和框架,说说它们的区别 85
四.
Java
web部分 85
1、Tomcat的优化经验 85
2、HTTP请求的GET与POST方式的区别 85
3、解释一下什么是servlet; 85
4、说一说Servlet的生命周期? 86
5、Servlet的基本架构 86
6、SERVLET API中forward() 与redirect()的区别? 86
7、什么情况下调用doGet()和doPost()? 86
8、Request对象的主要方法: 87
9、forward 和redirect的区别 87
10、request.getAttribute() 和 request.getParameter() 有何区别? 88
11. jsp有哪些内置对象?作用分别是什么? 分别有什么方法? 88
12. jsp有哪些动作?作用分别是什么? 88
13、JSP的常用指令 89
14. JSP中动态INCLUDE与静态INCLUDE的区别? 89
15、两种跳转方式分别是什么?有什么区别? 89
16、页面间对象传递的方法 89
17、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 90
18、MVC的各个部分都有那些技术来实现?如何实现? 90
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90
20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset 91
五. 数据库部分 91
1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 91
2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序 91
3、存储过程与触发器必须讲,经常被面试到? 92
4、数据库三范式是什么? 94
5、说出一些数据库优化方面的经验? 95
6、union和union all有什么不同? 96
7.分页语句 97
8.用一条SQL语句 查询出每门课都大于80分的学生姓名 100
9.所有部门之间的比赛组合 100
10.每个月份的发生额都比101科目多的科目 101
11.统计每年每月的信息 102
12.显示文章标题,发帖人、最后回复时间 103
13.删除除了id号不同,其他都相同的学生冗余信息 104
14.航空网的几个航班查询题: 104
15.查出比经理薪水还高的员工信息: 105
16、求出小于45岁的各个老师所带的大于12岁的学生人数 106
17.求出发帖最多的人: 107
18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107
19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户。 108
20. xxx公司的sql面试 108
21、注册Jdbc驱动程序的三种方式 109
22、用JDBC如何调用存储过程 109
23、JDBC中的PreparedStatement相比Statement的好处 110
24. 写一个用jdbc连接并访问oracle数据的程序代码 111
25、Class.forName的作用?为什么要用? 111
26、大数据量下的分页解决方法。 111
27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112
28、这段代码有什么不足之处? 112
29、说出数据连接池的工作机制是什么? 113
30、为什么要用 ORM? 和 JDBC 有何不一样? 113
六. XML部分 113
1、xml有哪些解析技术?区别是什么? 113
2、你在项目中用到了xml技术的哪些方面?如何实现的? 114
3、用jdom解析xml文件时如何解决中文问题?如何解析? 114
4、编程用
JAVA
解析XML的方式. 115
5、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 117
七. 流行的框架与新技术 117
1、
谈谈
你对Struts的
理解
。 117
2、
谈谈
你对Hibernate的
理解
。 118
3、
AOP
的作用。 118
4、你对
Spring
的
理解
。 118
5、
谈谈
Struts中的Action servlet。 120
6、Struts优缺点 优点: 1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 120
7、STRUTS的应用(如STRUTS架构) 121
8、说说struts1与struts2的区别。 121
9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122
10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122
11、iBatis与Hibernate有什么不同? 122
12、写Hibernate的一对多和多对一双向关联的orm配置? 122
9、hibernate的inverse属性的作用? 122
13、在DAO中如何体现DAO设计模式? 123
14、
spring
+Hibernate中委托方案怎么配置? 123
15、
spring
+Hibernate中委托方案怎么配置? 123
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123
17.介绍一下Hibernate的二级缓存 123
18、
Spring
的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 125
19、Jdo是什么? 125
20、什么是
spring
的
IOC
AOP
126
21、STRUTS的工作流程! 126
22、
spring
与EJB的区别!! 126
八. 软件工程与设计模式 126
1、UML方面 126
2、j2ee常用的设计模式?说明工厂模式。 126
3、开发中都用到了那些设计模式?用在什么场合? 127
九. j2ee部分 127
1、BS与CS的联系与区别。 127
2、应用服务器与WEB SERVER的区别? 128
3、应用服务器有那些? 128
4、J2EE是什么? 128
5、J2EE是技术还是平台还是框架? 什么是J2EE 128
6、请对以下在J2EE中常用的名词进行解释(或简单描述) 129
7、如何给weblogic指定大小的内存? 129
8、如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 129
9、如何启动时不需输入用户名与密码? 130
10、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 130
11、说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的
java
Bean该如何办? 130
12、在weblogic中发布ejb需涉及到哪些配置文件 130
13、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置? 130
14、如何查看在weblogic中已经发布的EJB? 131
十. EBJ部分 131
1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 131
2、简要讲一下 EJB 的 7 个 Transaction Level? 131
3、EJB与
JAVA
BEAN的区别? 131
4、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? 132
5、EJB容器提供的服务 132
6、EJB的激活机制 132
7、EJB的几种类型 132
8、客服端调用EJB对象的几个基本步骤 133
十一. webservice部分 133
1、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 133
2、CORBA是什么?用途是什么? 133
3. Linux 134
4、LINUX下线程,GDI类的解释。 134
5. 问得稀里糊涂的题 134
6、四种会话跟踪技术 134
7、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。 134
十二. 其他 134
1、请用英文简单介绍一下自己. 134
2、请把 http://tomcat.apache.org/ 首页的这一段话用中文翻译一下? 135
3、美资软件公司
JAVA
工程师电话面试题目 135
关于java.nio.charset.MalformedInputException: Input length = 1和Input length = 2的异常解决
爱穿背带裤的馫:
关于java.nio.charset.MalformedInputException: Input length = 1和Input length = 2的异常解决
Mr_JoJo:
Redis高频面试题(2023最新)
AC米蓝:
关于java.nio.charset.MalformedInputException: Input length = 1和Input length = 2的异常解决
爱穿背带裤的馫:
关于java.nio.charset.MalformedInputException: Input length = 1和Input length = 2的异常解决
羽衣卿相是也: