- 浏览: 46278 次
- 性别:
- 来自: 南京
最新评论
文章列表
前一段时间,面了大大小小n家公司,好多都有编程题,主要是看面试者的语言基本功,以及编程习惯。
package com.zhoubo;
/**
* 用迭代的方法,判断是不是一个回文字符串,如”abdba”
* @author BZ70000910
*
*/
public class AbcbA {
public static void main(String [] args){
AbcbA instance = new AbcbA();
System.out.println(instance.isAbcbA("abcefg"));
}
...
- 2009-10-13 14:48
- 浏览 639
- 评论(0)
引用
http://hi.baidu.com/kingbridge/blog/item/0f1c244e573c36ccd1c86a24.html
脏读 dirty reads:当事务读取还未被提交的数据时,就会发生这种事件。举例来说:Transaction 1 修改了一行数据,然后 Transaction 2 在 Transaction 1 还未提交修改操作之前读取 ...
- 2009-09-24 23:14
- 浏览 255
- 评论(0)
使用common-fileupload和common-io来上传文件
1.将两个jar包倒入到工程中
2.编写上传文件的jsp页面
3.编写servlet
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
PrintWr ...
- 2009-03-15 22:09
- 浏览 271
- 评论(0)
Hibernate是用来操作数据库的,当然要结合数据库来使用。但是公司的电脑是不能随便安装软件的,即使是mysql的免安装版,也要把驱动文件放到windows下,没有权限是做不到的。因此推荐一个hsqldb数据库,是java语言写的。不需要安装。下面介绍如何结合hibernate和hsqldb。
1、 下载hsqldb
http://hsqldb.org/
将下载下来的文件解压,文件结构如图
打开demo文件夹
注意里面的几个文件runManager.bat,runServer.bat,my_server.bat
- 2009-03-13 15:56
- 浏览 298
- 评论(0)
Strategy:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。
Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.
step1:define a interface or abstract class ,for example Class stragety.
step2:define subclasses to implement the interface or extend the abstract cla ...
- 2008-10-10 15:01
- 浏览 266
- 评论(0)
Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。
step1: define a abstract class , for example Windows;
step2:define subclasses of the abstract class, for example BigWindows, SmallWindows
step3:define a method in the factory class which returns a Window instance
code:
...
- 2008-10-10 14:52
- 浏览 329
- 评论(0)
方案一:直接转编码
我们新建一个包,命名为util,在包下新建一个类文件,命名为EncodingUtil,类的功能就是提供一个字符集转换的一个方法,具体代码如下所示:package util; public class Encoding {public static String isToGB(String src) {String strRet = null; try {strRet = new String(src.getBytes("ISO_8859_1"), "GBK"); } catch (Exception e) {e.printStac ...
- 2008-09-24 10:33
- 浏览 208
- 评论(0)
xmart-project总算可以告一段落了,在这期间被折磨得伤痕累累啊
其中出现的错误很多,有几个比较严重的。在此简短说明一下,要引以为戒。
问题一,还是struts配置问题,整个流程还不是很熟悉,其中一个错误让我花了一天的时间才找出来,原因就是因为action文件的package 没有写,因为以前是自动生成的,从来都不会考虑这个问题,而现在工程是从原来的copy来的,所以可能误删了。
问题二,oracle得jdbc得驱动问题,一个praparedstatement语句,执行之后resultset.next()不管怎么样都是null,但是connection的值不是null,一直以为是自 ...
- 2008-09-22 13:47
- 浏览 592
- 评论(0)
刚开始接触struts,编了个login的入门程序,以为很容易上手,结果犯了好多错误,花了好几个小时才搞定,更好玩的是有一个错误连siva也没有找出来,最后他重写了action,我们才明白哪里错了。
第一个错误:login.jsp里的Username and Password 的首字母大写了,而form-bean里的username 和password首字母都是小写,所以用户界面也没有显示出来。
第二个错误:loginaction重写了Action的execute()方法,我重写的时候写成了excute(),所以这个方法怎么也不会运行的,siva也没有找出来,还郁闷的讲这个函数怎么不运行。
...
- 2008-08-28 16:26
- 浏览 543
- 评论(0)
xml基础
xml验证--XML DTD,XML Schema
XML CSS
XML XSLT
XML JAVASCRIPT
XML高级篇
详细参考http://www.w3school.com.cn/xml/
- 2008-08-23 15:34
- 浏览 797
- 评论(0)
需要进一步巩固的内容
1.request and reponse
2.cookies and session
3.requestDispatcher
4.servletconfig and serletcontext
实践中碰到的困难有这么这么几点:(netbeans环境下)
1-开始加载servlet的时候没有注意名字,后来将文件名改了,运行时出现问题,主要是因为web.xml里servlet的名字没有改过来,修改之后问题就解决了。
2-在html文件里,涉及到servlet的路径时,大小写敏感,经常会由于这个原因找不到路径,这个问题经常出现。
3-html基本的 tag ...
- 2008-08-23 15:28
- 浏览 532
- 评论(0)
throw和throws关键字的区别
throw用来抛出一个异常,在方法体内。
syntax:throw 异常对象。
example:throw newArithmeticException("arith");
或者: ArithmeticException e = new ArithmeticException("arith");
throw e;
注意: throws后面不能跟语句,因为根本不会执行。那样会出现编译错误。
throws用来声明方法可能会抛出什么异常,在方法名后。
syntax:throws 异常类型1,异常类型2 ...
- 2008-08-08 15:15
- 浏览 684
- 评论(0)
java里主要有两种异常,一类checked,另一类unchecked。checkedException 是从java.lang.exception里衍生出来的,uncheckedException则是从java.lang.runtimeException或Error 中衍生出来的。
error 和 exception 都是java.lang.throwable的子类
uncheckedexceptions:在定义方法时不需要声明会抛出uncheckedException;在调用这个方法时不需要捕获这个异常;
runtimeException属于uncheckedExcepti ...
- 2008-08-08 13:17
- 浏览 304
- 评论(0)