复习Java
这两天请了两天假,专心复习了两天的Java,没有去奥体中心。 我这学期根本没有买Java的课本,只是从图书馆借来一本英文原版的Core Java 2当作课本用了。而且仗着寒假里那点从《C#入门经典》中悟出的面向对象的理论,再加上这学期主要是在玩PHP。两天复习,确实让我发现了自己还有很多没有弄明白的地方。 复习感觉收获最大的就是终于明白了类继承时的所谓“域的隐藏与方法的覆盖”:...
View Article在已有Apache上安装、配置Tomcat Jsp服务器
决定玩一玩Jsp,于是要安装Tomcat。 前一阵子玩php时安装了一个EasyAPM的WAMP套件,所以现在机子上已经有Apache2.0.55了。且由于我SubVersion的服务器也是架设在它上面,所以不想把它停掉。遂决定采取Tomcat与Apache集成的方式安装。结果这一装居然用了我几个小时… 首先说明一下我的基本配置:WinXP professional...
View Articlenetbeans开发webworks中文乱码解决方案(utf-8版)
最近在用netbeans研究Webwork开发,在被折腾死去活来,差点被气得把电脑从窗口扔出去后,终于用utf-8统一编码,搞定了中文乱码问题。 先声明一下自己使用的环境:WindowsXP + netbeans5.5.1中文版 + Webwork插件 + java1.6 + mysql5.0。使用netbeans内置Tomcat。 中文乱码的问题主要表现在...
View Article工厂模式的真正意义
用了一个多月的工厂模式,但一直不过是在用Java中它来做数据库链接的生成,一个“ConnectionFactory.getConnection();”就可以搞定一个Connection,用到链接的时候就不用写那一大堆加载数据库驱动程序、写数据库链接字符串等的操作了。修改数据库链接时也会容易得多。原以为工厂模式不过就这些作用了。 最近从图书馆借了本《WebWork in...
View ArticleJava处理UTF-8/UNICODE等字符编码格式的文本文件
在中文Windows平台下,Java读取文本文件是以ANSI编码的,这样在打开utf-8编码的中文文件时会乱码,解决方案参考以下文章: 搜斧SearchFull – Java读取UTF-8/UNICODE等字符编码格式的文本文件 其核心为InputStreamReader 类,它负责Java输入中的编码转换。JDK里对其说明为:“It reads bytes and decodes them...
View Article操作系统课程设计
上周我们进行了最后一周的课程:操作系统课程设计。 这个名字听起来挺吓人,不过实际上比期中的那个系统软件分析与设计简单多了。老师出的题目不过是让实现一个多线程的演示程序。由于只是个演示用途,也没有限制开发环境。但有一点特殊的是这次课程是分组做的,老师按照学生名单每相邻三个人分为一组,完成同一个任务。我被分到和班里学习最好的两个女生一起完成第一道题:演示对两个缓冲区的put、move、get操作。...
View ArticleJava中的String、StringBuffer与StringBuilder
Java对String的操作提供了两个类StringBuffer和StringBuilder(我是说操作,如果你直接用String对象进行大量的字符串操作,我只能说声佩服)。为什么要提供这样两个类呢?...
View ArticleJava文本框里回车事件的接收
实现Java中TextField或JTextField输入内容后按回车进行处理,只需在TextField或JTextField上简单地绑定一个ActionListener: JTextField testField=new JTextField(); testField.addActionListener(new ActionListener(){ public void...
View ArticleEclipse运行swing程序界面不响应
刚刚在Ubuntu8.10下安装了Eclipse,结果在其中运行之前写的那些swing程序一运行就假死在那。所有界面元素都不响应,只能点窗口的关闭按钮强制退出。但自己在终端里用java命令运行则正常。...
View Article一个让人无语的程序
昨天被老师叫去给一个系统擦屁股,看到了一段实在是让我很无语的程序。不批一下难解我心头之不爽。 其实就是一个非常简单的功能:从数据库中读出一段时间内的流水,起始时间:(ayear, amonth, aday),结束时间:(byear, bmonth, bday)——变量的命名已经反映了这段程序的质量。 因为要从两张表里读数据,此仁兄居然写出了如此“高技术含量”的代码,大体如下: for(int...
View Article