java是严格区分大小写的,但常用的文件系统是不区分大小写的,比如windows下,在某目录里放个文件test.jpg就无法再放TEST.JPG.这样一来,当我们用java操作文件时有时就会遇到此问题。
我遇到的问题如下,老的数据库是为asp设计的,数据库里图片扩展名为jpg或JPG,而实际图片存储在硬盘上,图片的扩展名和数据库里该图片的扩展名不匹配,这在iis下的asp是没有问题的,都能正常的显示。但tomcat下就惨了,显示图片时如:www.test.com/test.JPG,其中test.JPG为数据库里读取出来的文件名,而实际文件名为test.jpg,显然页面上根本无法显示图片 ...
这是某财经大学java老师布置的作业,你会吗?
Java 程序设计—Assignment 1
Dead line : (06/05/2008) 上课之前
分数将在考试前公布
提交方式:光盘或者软盘,所有的代码要打印出来(A4)一起交上来,第一页写清楚班级、姓名、学号。
相关规定:
1迟于规定时间交作业0分。(如果你按时交上来哪怕没有任何东西,会按照相关规定打分,至少应强于0分。)
2如果你的确有非人力不可抗拒原因没有按时交作业,请提前跟我提前打招呼,酌情处理最后的分数。
3 Plagiarism(抄袭) 是严格禁止的。如果发现取消期末考试资格。
非常抱歉以上的规定,但这是你们应该知道并且 ...
早期在webwrok和hibernate及spring下写过一个站点,一直运行很慢,cpu经常100%了,决心用JProfiler监控一下。 我用的是JProfiler4.2.2版本,最新的可能已经到了5.1了。安装很简单,只是有一个地方要输入注册码,这个不太好找,好不容易从网上找到一段java代码,标的是可以生成JProfiler4.2的注册版,然后我随意生成一个,name和companyName随意写的,然后点next就安装下去了(注意:它并没有提示注册码错误等信息). 安装完后, ...
2008-03-22
老话题:ClientAbortException:socket write error
关键字: clientabortexception socket write error
最近也遇到了ClientAbortException:socket write error这个错误,但具体情况可能和大家遇到的不一样,我慢慢道来。
环境为:tomcat 5.5 + hibernate 3.1 + spring + velocity + webwork2.2,这是大体的环境。我是在webwork的action里用Velocity做的视图,关键代码如下:
#foreach($result in $resultList)
<li>相册名称:$!result.name</li>
<li>$!result.images.size( ...
对于一个已存在的项目,我们有时想看到其类与类之间的关系,利用MyEclipse的spring工具即可达到这一目的.
具体的操作过程如下:
打开项目后,在上面的菜单中选择MyEclipse-》Add Spring ……
直接按下一步
Bean configuration type那一项选择Existing
选择add按钮
把项目中的applicationContext文件加进去就可以了
这时,在控制面板(console)旁边会出现一个Spring Beans的面板
在里面的applicationContext文件上面按右键,选择show g ...
在用Lucene实现全站搜索的过程中,很可能会遇到这样的问题,只所有某种特定的信息资源,而不是全部.如:某综合性站点,有新闻,产品,论坛,Blog,视频等资源,而搜索的时候先选一个类型(下拉列表),再输入关键字进行搜索(当然,这种情况可以直接用sql来实现,我们这里是基于lucene的实现考虑).这种情况下,就要用到and和or的查询了.这里假设索引已经建立好了(如何建立索引请参考:http://www.javaeye.com/topic/125599),索引字段为title(标题), type(资源类型,表示新闻还是产品,product为产品,news表新闻),则实现方法如下:
/**
...
Lucene,这是官方称谓,也有许多人叫它Lucence,做搜索和分词用的工具包.也有人说是Java下的搜索引擎框架库,见仁见智的说法罢了.不管叫什么,确实非常有用,比如做全站的搜索,其实它的用处远大于此,但凡涉及到文本搜索的地方就能用到它.我们就以做全站搜索为例,演示一下如何应用Lucene建立索引.
public void index(List<IArticle> list)
{
//IArticle接口提供getName(标题)和getContent(内容)
//list就是从数据库里查询出来的要建立索引的对象的列表
if(list != null && l ...
Web开发中经常遇到这样的需求,在某个页面a.htm进行某项操作,由于需要登陆而跳转到login.htm进行登陆,而登陆成功后再跳转回a.htm页,下面就对此问题进行简单的实现(webwork+velocity)。
首先我们在login.htm上放一个隐藏的表单域,叫url:
<input type="hidden" name="url" value=="$req.getHeader('Referer');">,它的值就代表login.htm的前一页(也就是从哪页跳转过来的),然后在登陆流程的Action类里接收一下url这个变量:
private String url;// ...
相信不少兄弟在写一个Pojo的时候,都会先写上一些属性(如:private String name;),再利用IDE(Integrated development envoriement,集成开发工具)生成一组组默认的setters和getters,然后完事大吉!诚然,这对于一些简单的Pojo也许就够了;但是,对于一些复杂的Pojo,尤其是有众多关联关系的Pojo,我们最好在其setters和getters里完成其属性变量(实例变量)的初始化!
我们举一个简单的例子,假设有两个Pojo,一个是User,一个是City,用户注册时city是选填项,即User中有一个city属性(priv ...
如题,我就是想写一个通用的方法,可以修改任何对象!注意我说的是修改任何对象!
而不去关心这个对象有什么属性!如果用户在页面修改了某属性,则更新这个属性;否则就不理这个属性,让它保持数据库里值.
比如修改一个对象有100个属性,假设修改88个属性,我们当然不希望在代码里一个属性一个属性地赋值;但如果我们直接用saveOrUpdate(pojo),则又会把其他11个属性改掉(这11个属性我不想动它们,让它保留数据库里值,另一个属性是id).这样的要求有办法实现吗?请大家指教
我们使用Hibernate修改一对象时,会先load这个对象,然后在对这个对象的一些字段赋值,最后再saveOrupdate这个对象.但这显然是不太合理的,假设我一个对象有100个属性或更多,假设我要更新其中66个属性,而其他属性不变化,按照前面的方法写出来,代码就丑死了!有没有办法实现这样的功能,就是让Hibernate直接saveOrupdate这个对象(与页面上的表单对应的Pojo),把这个临时对象和其对应的数据库里的持久化对象比较,如果某个属性值发生了变化,则修改之;而没有发生变化的,则继续保留其数据库的值.
Webwork之Action配置详解
作者:Davy Lee, davy.lee@126.com
Webwork的核心是负责web应用程序中具体逻辑实现的action,本文的目的就是对action的配置、xwok.xml文件的部署进行详细的阐述,本文先列出配置action的注意事项及技巧,最后将给出一个具体的配置实例。
1. 让你的xwork.xml文件包含webwork-default.xml,因为它里面包含了许多默认的配置
代码如下:
[code]<include name=”webwork-default.xml”/>[ ...
用log4j输入日志,在linux系统下输出的日志里的中文字符都变成了??等乱码,这是因为在没有显式指明编码的情况下,它会按操作系统的编码进行输出。因此,只要加上一句,
log4j.appender.logfile.encoding=UTF-8就可以了!log4j的完整配置如下:
java 代码
log4j.configuration=log4j.properties
log4j.rootCategory=ERROR,logfile &nb ...
最近用webwork和hibernate做开发,遇到一个超奇怪的问题,我甚至怀疑是hibernate的一个bug!做了一个用户注册功能,用TableMember对象保存用户的信息,由于要有密码提示问题和答案及找回密码的功能,TableMember和TUserQuestion为多对一的关系。在sql server2000数据库下一切正常;拿到linux的pgsql下发生了问题。问题发生在我用hibernate的saveOrUpdate()方法保存TableMember对象时,发生的错误如下:
...
- 浏览: 24892 次
- 性别:

- 来自: 河北

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
2008年7月1日,盖茨离职 ...
不知道你的X年经验是几年,不过你确实缺少一些基础经验...
-- by e-ant -
2008年7月1日,盖茨离职 ...
引用这个是不是因为workspace中有eclipse的配置文件,删除那个.me ...
-- by DavyLee -
2008年7月1日,盖茨离职 ...
强阿我从来不用MyEclipse
-- by 王者之剑 -
2008年7月1日,盖茨离职 ...
引用第五:只要先用myEclipse建立了工作区,即使你把myEclipse卸掉 ...
-- by dogstar -
2008年7月1日,盖茨离职 ...
好贴,好贴,顶啊!
-- by DavyLee






评论排行榜