- 浏览: 536110 次
- 性别:
- 来自: 北京
最新评论
-
a363722188:
幽默者 写道老兄,Collections.copy(dest1 ...
由java中深度复制一伸出Collections.copy的使用 -
幽默者:
老兄,Collections.copy(dest1, src1 ...
由java中深度复制一伸出Collections.copy的使用 -
raymao:
java 中 split 是正则表达式
java 和 javascript split 的区别! -
413899327:
面试前端javascript
阿里电话面试 -
yzsunlight:
你面试前台UI?
阿里电话面试
文章列表
struts
由于Struts框架在全球的广泛使用,学习它的人也非常之多,但是大部分人花费了太多不必要的时间和精力在一些不太重要的地方,导致学习代价高昂,成效也不是很好。我这里根据多年培训经验的总结,精心设计了一套学习Struts框架的曲线,让大伙学习Struts框架既快且准,节省大伙宝贵的时间,一定会对各位学习者大有帮助。
大家知道,Struts是Apache 基金会Jakarta 项目组的一个开源项目,它采用MVC设计模式,是一个基于Sun J2EE平台的WEB表现层框架。这里有几个概念值得大家关注:开源,MVC,J2EE,WEB表现层,框架。我来逐一解释。
开源:不 ...
关于spring ioc
这段时间也着实好好的看了下spring的相关书籍,对其也有了大概和初步的认识和理解,虽然之前也一直听说spring是一个非常优秀的开源框架,可一直没有机会学习和使用(是不是有点落伍了?呵呵),所以呢,这段时间就重点学习了spring(一个星期的时间当然是入门级的啦~~)
大家一直都说spring的IOC如何如何的强大,其实我倒觉得不是IOC如何的强大,说白了IOC其实也非常的简单。我们先从IOC说起,这个概念其实是从我们平常new一个对象的对立面来说的,我们平常使用对象的时候,一般都是直接使用关键字类new一个对象,那这样有什么坏处呢?其实很显 ...
java中static的作用
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。
声明为static的变量实质上就是全局变量。当声明一个对象 ...
web应用中的Session机制
目录:
一、术语session
二、HTTP协议与状态保持
三、理解cookie机制
四、理解session机制
五、理解javax.servlet.http.HttpSession
六、HttpSession常见问题
七、跨应用程序的session共享
八、总结
参考文档
一、术 ...
1、在【我的电脑】上按右键,选择【属性】
2、选择【系统属性】面板上面的【高级】选项,然后选择下面的【环境变量】
3、在底部的【系统变量】列表中,查找变量名为“JAVA_HOME”的系统变量,如果没有,则点击【新建】按钮,在弹出的对话框里,变量名填入“JAVA_HOME”,在变量值里面填入jdk的安装路径(本教程以“C:\Program Files\Java\jdk1.6.0_04”为例)
4、点击【确定】,查找变量名为“Path”的环境变量,然后点击【编辑】按钮,在变量值的最后面加上“ ;C:\Program Files\Java\jdk1.6.0_04\bin”, 记得别忘了最前面的那个分 ...
1.通过rowid来分页
select e.*
from emp e
where rowid in
(select rid
from (select rownum rn, rid
from (select rowid rid, e.sal from emp e order by sal)
where rownum < 14)
where rn > 4)
order by sal;
2.按rownum来分
select * ...
1.在servlet生命周期中的哪些方法只被执行一次
A init
B service
C destroy
D doGet
E doPost
答案
A init ,C destroy
2.下列哪些情况可以终止当前线程的运行?
a. 抛出一个例外时。
b. 当该线程调用sleep()方法时。
c. 当创建一个新线程时。
d. 当一个优先级高的线程进入就绪状态时。
答案
a. 抛出一个例外时。,b. 当该线程调用sleep()方法时。,d. 当一个优先级高的线程进入就绪状态时。
3.
下列程序段执行后t1的结果是( )。
int x1 = 9, x2 = 6, ...
============================================
split(" ")和split("")的差别。
split(" "),""之间有空格
String s = "The rain in Spain falls mainly in the plain.";
// ""之间有空格,在每个空格字符处进行分解。
String [] ss = s.split(" ");
System.out.print ...
知识点:方法调用时值传递
栈内存中,方法调用完,参数立即消失!
堆内存不一定立即消失,由GC垃圾回收!
第一题;
public class ChangeStr {
public static void changStr(String str){
str = "welcome";
}
public static void main(String[] args) {
String str = "1234";
changStr(str);
System.out.println(str ...
基本数据类型和封装类数组初始化值的研究
- 博客分类:
- java总结
准备数据:
package test1;
import java.util.HashMap;
import java.util.Map;
public class MyArray {
//8种基本数据类型
static byte bytes[] = new byte[5];
static char chars[] = new char[5];
static int ints[] = new int[5];
static short shorts[] = new short[5];
static long longs[] = new long[5];
s ...
package test1;
public class ArrayDefaultValue {
static int is[] = new int[5];
static String[] arrs = new String[5];
static Object[] objs = new Object[5];
public static void main(String[] args) {
int n = 1;
for (int i : is) {
System.out.print("is[" + n + "] = &q ...
package test1;
public class CharTest {
static char a;
public static void main(String[] args) {
System.out.println("[==" + a + "==]");
}
}
==============================
result: [== ==]
文件上传:
public static void Upload(HttpServletRequest request,
HttpServletResponse response) throws Exception {
PrintWriter out = encodehead(request, response);
String SavePath = request.getSession().getServletContext().getRealPath("/")+"upload/";
String SaveU ...
1
===
package test1;
class A {
public static void print() {
System.out.println(A.class); // here
}
}
-------------------------------
class B extends A {
}
--------------------------------
public class Main {
public static void main(String[] args) {
B.print();
}
}
------------- ...