随笔分类 - Java学习
摘要:1.Jsoup html页面解析2.FastJson java中json处理工具,类似于gson3.jodd 类似于apache commons的一些常用工具集4.Selenium IDEweb自动化工具5.XStream java中处理xml的工具,可以将java对象与xml进行转换6.Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。7.Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。
阅读全文
摘要:AOP在大规模软件开发项目中的应用(图) 本文的写作源于一个真实的大型软件开发项目,我们努力尝试在这个项目中推广应用AOP。在此我们将对曾经面临过的一些实际问题与困难进行分析,试图引发关于面向方面软件开发(AOSD)的一些更深层次的思考。本文的作者将站在开发者的角度做出客观的判断,既不是AOP的狂热鼓吹者,同样也不是AOP反对阵营的一员。因此可以视作来自Java开发者对AOP技术应用的客观分析和建设性意见。 关于AOP 关于AOP的概念,笔者在这里不再赘述。谁最先创造了AOP,业界一直有些争议,但普遍接受的说法大概是最先由GregorJKiczales在ECOOP'97提出来的,...
阅读全文
摘要:遇到一个这样的问题在hibernate应用时,Qurey对象qureyQuery query = ses.createQuery(HQL); query.setDate("endTime",new Date()); 这个时候的new Date()被截去了时分秒解决办法 Query query = ses.createQuery(HQL); query.setTimestamp("endTime",new Date()); 这样就可以了=. =
阅读全文
摘要:在Struts2+Hibernate+Srping项目中经常会遇到这种问题我知道的一种情况是:Spring的事务配置中没有配置好异常出现处的路径
阅读全文
摘要:参考:http://zhanghua.1199.blog.163.com/blog/static/46449807201111139501298/做项目的时候,由于要用到在Struts2的Action类中利用Spring的AOP来实现记录操作日志,在Action里面的方法中加上自定义annotation来实现记录操作功能,运行的时候页面提示NoSuchMethodException when Aspec,网上说是Action继承了ActionSupport导致的,后来在一个英文网站上找到了解决的方法,只要在Spring的配置文件applicationContext中的改为就可以了。第一步:在s
阅读全文
摘要:http://maven.aliyun.com/nexus/
阅读全文
摘要:此处只讨论外键一对一双向映射有外键的一方: @OneToOne(fetch = FetchType.LAZY) @JoinColumn(name = "device_id_") private DeviceInfo deviceInfo;另一边:@OneToOne(mappedBy = "deviceInfo")private SiteInfo siteInfo;即可!
阅读全文
摘要:sheet.setDefaultRowHeight((short) (2 * 256)); //设置默认行高,表示2个字符的高度 sheet.setDefaultColumnWidth(17); //设置默认列宽,实际上回多出2个字符,不知道为什么这只poi组件中的两个方法,需要注意的是,必须先设置列宽然后设置行高,不然列宽没有效果
阅读全文
摘要:引用:http://apps.hi.baidu.com/share/detail/17249059POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:先获取工作薄对象:HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();HSSFCellStyle setBorder = wb.createCellStyle();一、设置背景色:setBorder.setFillForegroundColor((short) 13);// 设置背景色setBorder.setFillPattern(HSSFCe
阅读全文
摘要:今天我做了一个小实验,从sqlserver 2010中将一张表转移到mysql中,使用的是基本的jdbc,前面复制的好好地,不知道怎么了,到了第三万行,突然出现了下面的异常Incorrectstringvalue:'\xF0\x9F\x92\x9C'forcolumn'name'atrow1......name字段基本都是中文,偶尔会有一些英文,因为条目太多,无法确定出问题的行数猜想应该是编码的问题,但是我的mysql编码是utf-8啊,这不科学啊而且在异常发生前,都是好的啊我试着查看并修改mysql的相关编码,参考了下面的文章,说的很仔细http://www.
阅读全文
摘要:原文链接:http://www.cnblogs.com/zhuzhao/archive/2008/08/12/1265661.htmlred5 FQAred5 FQA引自:http://hi.baidu.com/ashuy/blog/item/963a8126eb8610148b82a175.htmlsite:http://www.openred5.com/bbs/viewthread.php?tid=7&extra=page%3D21、 什么是red5?Red5是一个采用Java开发开源的Flash流媒体服务器。它支持: • 把音频(MP3)和视频(FLV)转换成播放流; • 录制客
阅读全文
摘要:XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。1定义XMPP : The Extensible Messaging and Presence Protocol中文全称:可扩展通讯和表示协议简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的X
阅读全文
摘要:select 后的字段没有加别名......
阅读全文
摘要:产生此问题的原因:有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报Norowwiththegivenidentifierexists这个错.(一句话,就是数据的问题!)假如说,table1里有自身的主键id1,还有table2的主键id2,这两个字段.如果hibenrate设置的单项关联,即使table1中的id2为null值,table2中id2中有值,查询都不会出错.但是如果table1中的id2字段有值,但是
阅读全文
摘要:几年前,网站开发者都因为ajax的同源策略而撞了南墙。当我们惊叹于XMLHttpRequest对象跨浏览器支持所带来的巨大进步时,我们很快发现没有一个方法可以使我们用JavaScript实现请求跨域访问,对此我们哀叹不已。每个人在他们自己的网站上建立代理(whichwastheonsetofanewhostofopenredirectproblems)来摆脱这种限制。虽然开发者利用服务器代理和其它技巧避开了这种限制,而在社区的抗议者允许ajax在本地跨域调用。许多人还没意识到当前几乎所有的浏览器(InternetExplorer8+,Firefox3.5+,Safari4+和Chrome)都可
阅读全文
摘要:原文链接:http://blog.csdn.net/xiyuan1999/article/details/5989336Ant编译utf-8非法字符:/65279 解决方法使用ant编译java文件时报非法字符(不可见的)问题最简单的方法:一般来说错误信息会提示非法字符的位置,可以在eclipse里面切换java文件的编码方式,比如:ISO-8859-1,等编码,可以观察到指定位置的非法字符。删除非法字符即可编译通过。对于较少文件适用-------------------------------------------------另外补充:一般用UE或记事本编辑过的UTF-8的文件头会加入BO
阅读全文
摘要:import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.sql.Time; import java.sql.Timestamp; impor...
阅读全文
摘要:本文将对velocity进行简单的介绍,并展示Velocity在servlet中的基本方式。但是其中有些东西我也不是十分理解,惭愧惭愧。1.定义Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的方法。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web
阅读全文
摘要:在用PL/SQL Developer连接数据库时出现“ORA-12541:TNS:无监听程序”错误。1、检查listener.log日志发现下面错误:TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production on 20-9月 -2008 10:25:26Copyright (c) 1991, 2005, Oracle. All rights reserved.系统参数文件为D:/oracle/product/10.2.0/db_1/network/admin/listener.ora写入D:/oracle/product/10.2.
阅读全文
摘要:java 竖线分割字符串的问题java竖线分割字符串的问题例1:String[]paraStr="6010;320100;A".split(";");System.out.println(Arrays.toString(paraStr));输出:[6010,320100,A]Ok例2:String[]paraStr="6010|320100|A".split("|");System.out.println(Arrays.toString(paraStr));输出:[,6,0,1,0,|,3,2,0,1,0,0,|,
阅读全文

浙公网安备 33010602011771号