- 浏览: 30860 次
- 性别:
- 来自: 上海
最新评论
-
QuarterLifeForJava:
求注解方式的实例代码
spring无web.xml启动 -
Kay21156929:
不要有名为Test的自定义类
Type mismatch: cannot convert from Test to Annotation -
capturefuture:
怎么没人回答啊,求解啊
Type mismatch: cannot convert from Test to Annotation
文章列表
接手一个遗留系统,需要在一个实体类增加字段,关联到另外一张表。
@Column("prescriptions_id")
@Comment("处方")
private int prescriptions_id;
@One(target=Prescriptions.class,field="prescriptions_id")
private Prescriptions prescriptions;
发现一个特点,一定要定义一个字段放关联对象的id。只定义对象是无法使用的。
算是比较有意思的一个设计。
另 ...
spring无web.xml启动
- 博客分类:
- java web
Servlet3.1规范第八章可插拔性提到
有三种装配web的方式web.xml、webfragment.xml、注解
注解方式需要
jar包的META-INF/services目录中的一个叫做javax.servlet.ServletContainerInitializer的文件
文件里放一个ServletContainerInitializer的实现类,比如spring-web放了org.springframework.web.SpringServletContainerInitializer
在ServletContainerInitializer 实现上的HandlesTypes注解用于 ...
最新要系统从oracle迁移到mysql,上网找工具,发现最新workbench不支持oracle2mysql,只有老的版本支持。下载了mysql-gui-tools-5.0。
结果启动不了,参考下面的文章
http://blog.itpub.net/24867427/viewspace-1345747/
发现要用jvm,结果设置参数是
-jvm"C:\Program Files (x86)\Java\jdk1.6.0_45\jre\bin\client\jvm.dll"
-jvm后面没带空格,系统能启动也不报错,但程序启动后报没有jdk的错误。
感觉友好性真差。不过数据库 ...
xml2java 时,1.3.1版本对于日期的转换支持比较弱,必须指定格式,而且需要用到转换器,配置不便。
查看xstream版本更新说明时,发现后续版本已经加强了日期的转换支持。
注意:
原来
XStream xStream = new XStream();
需要改为
XStream xStream = new XStream(new DomDriver());
否则报某个pullXXX的类找不到
inputStream 的close
- 博客分类:
- java io
最近在做一个功能:扫描文件夹,发现文件后就读取文件,转成xml对象,提取里面的内容,然后把文件移走。
发现是不是有文件未被移走的情况,移动文件用的是file.renameTo(String newPath);
导致一个文件处理两次。
后来在inputStream用完后,加上了inputStream.close();后现象消失。
看注释这个方法是释放资源的意思。
今天改界面,把原来用table的一段代码改成了div,出现了一个问题,解决后发现自己的原来认为的常识并非正确,在此提醒自己,对盒模型后面要深入了解一番。
原先是一个table,有两行,第一行4个元素,第二行2个元素(确认和取消按钮)。
改成div是,一行一个div,第一行放4个div,第二行放两个div;
第一行的4个div都加上了style="float:left"
结果第二行的确认按钮是跟在第一行,取消按钮是在第二行。
却掉第一行第四个div上style="float:left"后,显示正常。
我以前以为float:left表示当前div往左贴在前面 ...
正在开发的系统中有个action方法比较难看,重构了一下,各位看客随便说说,怎样改更好。
---------------------修改前
/**
* 预警记录查询
* @return
* @throws ParseException
*/
public String selectEquipmentAlert() throws ParseException{
pageTrace = new PageTrace(this.recordPerPage);
pageTrace.setPageIndex(this.pageIndex);
this.equip ...
建了一个Junit4测试类,加上@Test,但报错,不提示可以导入的类,
需要手动import org.junit.Test
URL url = new URL("http://127.0.0.1/xmlgui" + formNumber + ".xml");
URL url = new URL("http://localhost/xmlgui" + formNumber + ".xml");
URL url = new URL("http://www.baidu.com/img/baidu_jgylogo1.gif");
URL url = new URL("http://192.168.1.101/xmlg ...
1.合同生效、铺底单生成太慢(几十分钟)
原因:明细和商品关联,计算更改价格时每次用到商品就查一下数据库,明细有2万多条,因此查询数据库几万次。
解决办法:将商品一次全部查出来放在列表中,要用的时候去list里取。
2.铺底单查询太慢:(40秒)
原因:转json文件将明细也转出来了,明细有几百条且实际并未用到,每转一条,都要查询各延迟加载的对象。
解决办法:转json文件不处理明细。
3.铺底单明细显示太慢(十几秒)
原因:明细有700条,明细关联商品,商品关联产品、配送企业,从商品开始都是延迟加载的。
商品和产品配送企业hbm中配置成join
解决办 ...
原来在mysql下使用正常,换成mssql后总是在保存时报对象已经被另外一个事务修改。
上网查了一下,mssql中timestamp类型只能数据库服务器自己赋值。开始想只改数据库字段改为datetime类型,后来想<timestamp标签下没有配字段类型的,以后万一用配置文件生成数据库后又要改一遍。不如一步到位,改成long。
最后解决办法:
把时间戳的定义由
<timestamp name="versionDate" column="version_column" ></timestamp>
改为版本字段
<versi ...
by Bill Venners http://www.oschina.net/bbs/thread/15634?lp=1
1.sqlserver2008驱动配置,下载的sqljdbc解压后有两个jar,使用有有要求
http://msdn.microsoft.com/zh-cn/library/ms378422.aspx
V7自带JDK6,只能用sqljdbc4.jar,
注意:在配置的路径下只能放一个要用的jar,两个都放就会报错。
2.slf4j的配置,参考http://www.guloulou.com/?p=2021
需要下载slf4j-1.6.1.zip,解压后从中提取slf4j-log4j12-1.6.1.jar放到程序的lib中,否则系统会报错。
3.jndi配置 Error 500: Name ...