Monthly Archives: 01月 2005

乱。。。。。。The begining of my假期

有点想家了。但还不能走。还有些事情没做完。 命奖学金其实不一定好的,请来请去吃来吃去。 数数看,我已经有一个星期没吃学校饭堂里的东西了。 我好累,到处跑,好晕。。。。 几天都是很早就起来了,送她上火车,送妹妹回家。陪老师吃饭唱K。 好乱。 好乱。 有点狂,有点野。有点烦。 我的Java啊~~~~~

Posted in 生活 | Leave a comment

sam’s teach yourself Sql in 24hours的范例数据库表格Mysql版本

想找个范例的数据库原来真不是简单。呵呵 原书本上的数据库只是个标准,不是实现的版本。 在网上艰辛地找到了这个表格之后与发现自已用的Mysql字段的类型不符。 于是做了改动。下面的Sql文件可以直接导入Mysql了。 有了这个东东。可以节省很多输入的时间。学习更方便了。 –study.sql文件如下: create datebase study; use study –表employee_tbl结构 create table employee_tbl (emp_id varchar(9) not null, last_name varchar(15) not null, first_name varchar(15) not null, middle_name varchar(15), address varchar(30) not null, city varchar(15) not null, state char(2) not … Continue reading

Posted in 技术 | Tagged , | Leave a comment

对象类型转换的总结

看下面一条例子! import java.lang.*; public class j02090504 { public static void main(String para[]) { A obj1 ; System.out.println(“A 对象引用 A 实例”); obj1 = new A(); obj1.printX(); //((B)obj1).test();   //执行时期例外,obj1 之实例不满足 B 类,但在编译时期不会发现 System.out.println(“obj1.Y = ” + obj1.Y );  // A 定义的 … Continue reading

Posted in 技术 | Tagged , | Leave a comment

Mysql服务器出现的问题及解决方法

今天打开Mysqladmin的时候,它亮着红灯,停止了服务。奇怪,昨天还好好的一点事都没有。 我在寻思是不是因为安装了两个不同版本的Mysql服务器。原来一个是单独安装,后者是随PHP组件 一齐安装的,但是装完之后测试过两个版本是互通的。没事发生。 今天用了所有的用户都进不了数据库。急了,里面的数据没有备份(命令备份)。我的许多应用都还要用到 里面的数据表格的。晕死啦。。。。 我以为是版本出现了冲突导致不能服务,于是我决定删掉我原来装的那个,把Data文件夹移了出来 但是只留下后者的时候,问题一样存在。我只有在Mysqladmin上点击右键把服务器停下来然后再重新开启。 这下竟然可以了。 我后来再打开Mysqladmin的时候一切正常。 现在最担心的就是我的数据了。当我把Data文件夹替代原来的文件夹时,在管理器那里看到所有的表格都回来了。问题是原来那些表格的访问用户进不了数据库,没办法连接。我查看了Mysql的表里面有那个用户名和密码,但是就是进不去。后来我尝试重新创建这个用户,并给他所有的权力。但是再次失败了,还是没法登入。最后我把表中的用户删了。全新创建这个用户。呵呵。终于能进了。。 问题最终搞定啦。呵呵。

Posted in 技术 | Tagged , | Leave a comment

提升JSP应用程序的七大绝招

你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。在本文中,我们将详细地描述怎样通过调整servlet和JSP页面,来提高你的应用程序的总体性能。在阅读本文之前,假设你有基本的servlet和JSP的知识。 方法一:在servlet的init()方法中缓存数据 当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系统性能。 例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在通常的情况下,我们需要通过JNDI来取得具体的数据源。我们可以想象在一个具体的应用中,如果每次SQL请求都要执行一次JNDI查询的话,那系统性能将会急剧下降。解决方法是如下代码,它通过缓存DataSource,使得下一次SQL调用时仍然可以继续利用它: public class ControllerServlet extends HttpServlet { private javax.sql.DataSource testDS = null; public void init(ServletConfig config) throws ServletException { super.init(config); Context ctx = null; try { ctx = new InitialContext(); testDS = (javax.sql.DataSource)ctx.lookup(“jdbc/testDS”); } catch(NamingException ne) { … Continue reading

Posted in 技术 | Tagged , | Leave a comment

用Jsp实现本地文件共享及下载

Java.io包给我们提供了一个File类。借此类我们可以轻松地完成文件的列表获取文件信息等。 这里我以一个简单的音乐网站为例子,说明本地文件共享及提供下载的Jsp解决方法。 整个网站仅有两个页面,一个是logo.jsp,是页面的头部,一个是 index.jsp,负责完百所有文件列表显示等工作的。 下面是logo.jsp的代码: <%@ page contentType=”text/html; charset=gb2312″ language=”java” import=”java.sql.*” errorPage=”” %> <html> <head> <title>Wellcome to my music house</title> <style type=”text/css”> <!– .style8 {color: #FFFFFF} –> </style> <script language=”JavaScript” type=”text/JavaScript”> <!– function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; … Continue reading

Posted in 技术 | Tagged , , | Leave a comment