- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 [转]Oracle VM下如何使宿主机XP与虚拟机Ubuntu共享文件
环境:主机操作系统是Windows XP,虚拟机是Ubuntu 11.04,虚拟机是VirtualBox 4.1.2。 1. 安装增强功能包(Guest Additions) 安装好Ubuntu 11.04后,运行Ubuntu并登录。 然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能(Install Guest Additi...
2011-10-07 10:11:13 164
原创 [转]视频教程:win32下的svn独立服务器的安装与配置
看着教程试了试,从搭建服务器到客户端Check out 、Commit等入门并不难。 注意一下各种路径的名字别搞混了就行。 我下载的是比较新的: TortoiseSVN_v166chs Setup-Subversion-1.6.6 两个版本刚好对应。 操作的过程中也没有遇到什么特别的问题,所以就直接转了教程,不多做总结了。 等以后碰到问题再补...
2011-10-05 19:21:26 195
原创 SSH+Log4j+JUnit+MySql整合Web Project练习小结,重点在Spring上如何进行JUnit测试
前3天都是单独小练习,今天做一个整合小练习,看看会不会出现一些问题。。。 例子很简单,Spring 3 + Struts 2 + Hibernate 3 + Log4j 1.2.14 + Junit 4.8.1 + MySql 5.5 基于上述技术实现一个超简单的Web Project 功能就是CRUD。。。(登录+管理)。。。go go go。。。 ----...
2011-10-05 18:45:31 140
原创 实例:简单的JDBC复习+MySql入门学习
万变不离其宗。。持久层怎么变也是JDBC,框架怎么新也是反射机制。。 今天刚好复习一下JDBC,顺便对MySql进行一个入门的学习。 环境:MySql 5.5 + Navicat for MySql 10.0.5 + MyEclipse 9.0 从MySql官方:http://www.mysql.com/ 下载了 mysql-connector-java-5.1.17-b...
2011-10-04 11:26:03 123
原创 Log4j.1.2.14 学习笔记【10月4日更新】
Log4j学习笔记 2011年10月02日 环境 MyEclipse 9.0 SSH2 框架 log4j-1.2.14.jar 引言: 目前我使用Log4j的主要目的是在SSH2框架环境下进行开发时记录一些信息便于分析问题。 由于Hibernate3框架中自带了log4j-1.2.14.jar所以导入jar包的步骤略。 Log4j在程序中主要通过3步来使...
2011-10-03 14:41:27 421
原创 JUnit 3.8.2和JUnit 4.8.1学习笔记
JUnit学习笔记 2011年10月01日 环境 MyEclipse 9.0铺垫: 1、单元测试(Unit Test): 是针对软件的最小模块进行正确性检验的测试工作。 所谓最小模块,在OOP的范畴内,通常是指对象的方法。 2、为什么要做单元测试? 进行单元测试是降低软件风险和减少维护成本的有效途径。 3、以前是怎么做测试的? ma...
2011-10-02 11:54:54 322
原创 如何提高表达能力(口才)的几个注意要点
写在前面: 今天下午在网上看到的,记录下来分享给童鞋们,咱们共勉之。。。 2011-09-27 ================我是华丽的分割线==================== 一、缓解紧张情绪: 1、深呼吸(生理)2、没有人在乎你(心理)3、远观法(畅想未来更大的演讲场景,眼前的都是浮云) 二、条理清晰: 1、筛...
2011-09-27 19:31:08 226
原创 Java程序员面试题之十二
76、bean 实例的生命周期 对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的B...
2011-09-02 20:30:38 78
原创 Java程序员面试题之十一
71、简述synchronized和java.util.concurrent.locks.Lock的异同? 主要相同点:Lock能完成synchronized所实现的所有功能。 主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。 ...
2011-08-30 19:49:10 84
原创 Java程序员面试题之十
66、Request对象的主要方法: setAttribute(String name,Object):设置名字为name的request的参数值getAttribute(String name):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Coo...
2011-08-29 21:59:18 117
原创 Spring 3.0 + Struts 1.3 + Hibernate 3.3 框架整合小结
导读: 前一阵对SS2H整合进行过小结。今天把SS1H整合的过程小结一下。 其中主要的区别在于Struts的版本不同,Struts 2虽然吸收了部分Struts 1的优点,并且在使用的过程中更加的灵活方便,但是因为它的主要核心是WebWork,所以导致在整合和使用的过程中都有着不小的改动。 在这里特别说明一点。本次S+S...
2011-08-29 21:37:01 141
原创 [转]李开复教你如何管理时间
人的一生两个最大的财富是:你的才华和你的时间。才华越来越多,但是时间越来越少,我们的一生可以说是用时间来换取才华。如果一天天过去了,我们的时间少了,而才华没有增加,那就是虚度了时光。所以,我们必须节省时间,有效率地使用时间。如何有效率地利用时间呢?我有下面几个建议: 1)做你真正感兴趣、与自己人生目标一致的事情。我发现我的“生产力”和我的“兴趣”有着直接的关...
2011-08-29 15:49:32 102
原创 jar文件的运行方式
jar是一种压缩格式,类似于.zip java 的开发工具在导出时会可选的生成.jar文件 运行:java -jar classpath .jar 前提是,JAR包中必须有META-INF文件夹,里面有个MANIFEST.MF文件, 文件中有一行 Main-Class: Xxx/Xxx/Xxx 最后一个Xxx就是包含有MAIN函数的类名 如果没有这些的话,JAR文件只是一...
2011-08-28 09:55:19 141
原创 Java程序员面试题之九
61、如何现实servlet的单线程模式 <%@ page isThreadSafe=”false”%> 62、页面间对象传递的方法 request,session,application,cookie等 区别: page的生命周期最短,依次是request,session,application.他们保存在服务器端。...
2011-08-28 08:02:59 103
原创 Java程序员面试题之八
41、是否可以继承String类? String类是final类故不可以继承。 42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式。 因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。 l...
2011-08-27 22:23:31 110
原创 知识补充:抽象方法abstract为什么不能与static、synchronized、native混用
这个问题要从实际的逻辑角度去看的,首先要了解abstract,static,synchronized,native这些关键字干什么用的。 abstract是抽象的,指的是方法只有声明而没有实现,它的实现要放入声明该类的子类中实现。 static是静态的,是一种属于类而不属于对象的方法或者属性,而我们知道,类其实也是一个对象,他是在class文件加载到虚拟机以后就会产生的对象,通常来说它是单...
2011-08-24 06:35:14 252
原创 Java程序员面试题之七
36、说出数据连接池的工作机制是什么? J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。 ...
2011-08-23 23:56:00 129
原创 Java程序员面试题之六
31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。 当客户机第一次调用一个St...
2011-08-22 22:54:10 86
原创 知识补充:ArrayList Vector LinkedList 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要...
2011-08-21 18:05:02 78
原创 知识补充:Servlet与CGI
一、CGI 1. 定义: CGI(Common Gateway Interface 公共网关接口)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 2. 功能: 绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服 务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使 网页具有交互功能。 3. 运行环境: ...
2011-08-21 17:00:30 172
Java程序员面试题之五
26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? Math.round(11.5)==12Math.round(-11.5)==-11round方法返回与参数最接近的长整数,参数加0.5后求其floor。 27、String s = new String("xyz");创建了几个String Object? ...
2011-08-21 11:55:30 90
原创 Grade One No.9-16
/* * 9、Mid-Autumn Festival 中秋节 */Look at your hands. //看你的手。Wash your hands. //去洗手。What do you like to eat ? //你喜欢吃什么?(特殊疑问句)I like to eat mooncakes. //我喜欢吃月饼。taro //芋艿leaf /...
2011-08-21 09:52:44 114
Grade One No.1-8
最近开始从0基础补English了。。。。。。。。。。。献丑了。。。。。。。。。。 /* * 1、Good morning 早上好 */Good morning./Morning. //早上好。Good afternoon./Afternoon. //下午好。Good evening./Evening. //晚上好。Good night. //晚安。...
2011-08-20 22:31:15 199
Java程序员面试题之四
16、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 ...
2011-08-20 19:22:18 95
原创 Action[/***] does not contain specified method (check logs)
今天利用SS1H框架整合做练习的时候,出现了一个Action中没有包含指定方法的Exception 异常信息: 2011-8-18 20:50:07 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet action threw exceptionjava....
2011-08-18 21:25:45 1092
原创 Java程序员面试题之三
11、HashMap和Hashtable的区别。 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。主要区别在于HashMap允许空(null)键/值(key/value),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许...
2011-08-18 15:14:17 82
原创 收集来的Struts1.x和Struts2的异同
特性Struts1.xStruts2 Action类Struts1.x要求Action类要扩展自一个抽象基类。Struts1.x的一个共有的问题是面向抽象类编程而不是面向接口编程。Struts2的Action类实现了一个Action接口,连同其他接口一起来实现可选择和自定义的服务。Struts2提供一个名叫ActionSupp...
2011-08-18 15:06:07 135
原创 Java程序员面试题之二
6、说出Servlet的生命周期,并说出Servlet和CGI的区别。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与CGI的区别在于: Servlet处于服务器进程中,它通...
2011-08-17 23:10:13 92
Spring 3.0 + Struts 2.1 + Hibernate 3.3 框架整合小结
引言: 学习SSH框架有一阵了,今天对SSH框架整合做一个小结。我的操作步骤是 Spring à Hibernate à Sturts 2 环境是MyEclipse 9.0 主要采用添加功能支持的方式:( MyEclipse à add xxxx capabilities ) 创建Web Project略。 一、Spring 1. ...
2011-08-17 22:05:07 92
纯JDBC、Hibernate、Spring的AOP声明式事务管理小结
引言:最近在中心的课程学到了Spring框架的声明式事务管理章节,今天敲个小例子将我目前所知道的三种事务的管理方式做一个简单的对比,顺便巩固一下基础知识。三种方式:纯JDBC、Hibernate、 Spring的AOP声明式事务管理。都用相同的需求:在一个方法中一次保存两个用户信息,需要保证都成功插入数据库。否则,一方异常或失败,数据回滚至原始状态。比较典型的示例应该是银行转账业务...
2011-08-16 23:52:33 73
原创 Java程序员面试题之一
1、 面向对象的特征有哪些方面? 1. 抽象:将研究问题的焦点放在问题的主要方面,研究它的本质的和内在的属性,而对那些与现在所研究问题关系不大的属性等暂不考虑。抽象包括两个方面,一是过程抽象,二是数据抽象。 1)数据抽象,将问题空间实体对象抽象成—个由数据项和函数构成的整体,数据项标识对象的属性,函数用于定义对象的行为,这个整体将作为问题空间真实对象的模型; 2)过程...
2011-08-16 23:30:17 82
原创 纯JDBC、Hibernate、Spring的AOP声明式事务管理小结
引言:最近在中心的课程学到了Spring框架的声明式事务管理章节,今天敲个小例子将我目前所知道的三种事务的管理方式做一个简单的对比,顺便巩固一下基础知识。三种方式:纯JDBC、Hibernate、 Spring的AOP声明式事务管理。都用相同的需求:在一个方法中一次保存两个用户信
2011-07-26 17:34:57 452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人