`
文章列表
前一段时间,面了大大小小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")); } ...
引用 http://hi.baidu.com/kingbridge/blog/item/0f1c244e573c36ccd1c86a24.html 脏读 dirty reads:当事务读取还未被提交的数据时,就会发生这种事件。举例来说:Transaction 1 修改了一行数据,然后 Transaction 2 在 Transaction 1 还未提交修改操作之前读取 ...
使用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 ...
Hibernate是用来操作数据库的,当然要结合数据库来使用。但是公司的电脑是不能随便安装软件的,即使是mysql的免安装版,也要把驱动文件放到windows下,没有权限是做不到的。因此推荐一个hsqldb数据库,是java语言写的。不需要安装。下面介绍如何结合hibernate和hsqldb。 1、 下载hsqldb http://hsqldb.org/ 将下载下来的文件解压,文件结构如图 打开demo文件夹 注意里面的几个文件runManager.bat,runServer.bat,my_server.bat
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 ...
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: ...
方案一:直接转编码 我们新建一个包,命名为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 ...
xmart-project总算可以告一段落了,在这期间被折磨得伤痕累累啊 其中出现的错误很多,有几个比较严重的。在此简短说明一下,要引以为戒。 问题一,还是struts配置问题,整个流程还不是很熟悉,其中一个错误让我花了一天的时间才找出来,原因就是因为action文件的package 没有写,因为以前是自动生成的,从来都不会考虑这个问题,而现在工程是从原来的copy来的,所以可能误删了。 问题二,oracle得jdbc得驱动问题,一个praparedstatement语句,执行之后resultset.next()不管怎么样都是null,但是connection的值不是null,一直以为是自 ...

kt

casper overview frameworks adapters models translators dispatchor
刚开始接触struts,编了个login的入门程序,以为很容易上手,结果犯了好多错误,花了好几个小时才搞定,更好玩的是有一个错误连siva也没有找出来,最后他重写了action,我们才明白哪里错了。 第一个错误:login.jsp里的Username and Password 的首字母大写了,而form-bean里的username 和password首字母都是小写,所以用户界面也没有显示出来。 第二个错误:loginaction重写了Action的execute()方法,我重写的时候写成了excute(),所以这个方法怎么也不会运行的,siva也没有找出来,还郁闷的讲这个函数怎么不运行。 ...
jdbc----type1 ,type4 将网摘的三篇文章好好看看 ,例子实践 一下 preparedstatement

xml

xml基础 xml验证--XML DTD,XML Schema XML CSS XML XSLT XML JAVASCRIPT XML高级篇 详细参考http://www.w3school.com.cn/xml/
需要进一步巩固的内容 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 ...
throw和throws关键字的区别 throw用来抛出一个异常,在方法体内。 syntax:throw 异常对象。 example:throw newArithmeticException("arith"); 或者: ArithmeticException e = new ArithmeticException("arith"); throw e; 注意: throws后面不能跟语句,因为根本不会执行。那样会出现编译错误。 throws用来声明方法可能会抛出什么异常,在方法名后。 syntax:throws 异常类型1,异常类型2 ...
java里主要有两种异常,一类checked,另一类unchecked。checkedException 是从java.lang.exception里衍生出来的,uncheckedException则是从java.lang.runtimeException或Error 中衍生出来的。 error 和 exception 都是java.lang.throwable的子类 uncheckedexceptions:在定义方法时不需要声明会抛出uncheckedException;在调用这个方法时不需要捕获这个异常; runtimeException属于uncheckedExcepti ...
Global site tag (gtag.js) - Google Analytics