随笔分类 - Java
摘要:1 在SQL Server中数据库hbm中设计一个MESSAGES表,其中MESSAGE_ID是主键,自动编号.2 编写一个数据库的Bean类package com.hibernateinaction.hello;public class Message { private long id; private String text; public Message() { } public void setId(long id) { this.id = id; } public long getId() { return id; } public void setText(String text
阅读全文
摘要:在spring demo编写过程中可以遇到以下错误避免常见故障:(1)java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactorySpring依赖于Apache的通用日志组件包,下载并加入到build path(2) No default constructor found为实现类田间无参数构造函数(3) java.io.FileNotFoundException配置文件的路径有问题,放在工程的根目录可避免1.编写接口类package com.springinaction.chapter1.hello;public
阅读全文
摘要:Java连接mySQl要防止乱码发生,一方面在安装mySQL时要正确制定编码的类型如果发生乱码可以尝试在连接字符串中编码设置信息:"jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8";另外还可以尝试在建立连接之后立即设置编码类型:执行SQL语句 "set names utf8" private Connection getConnection() { String driver = "com.mysql.jdbc.Driver"; t
阅读全文
摘要:Eclipse普通的Run模式没有问题,Debug模式却启动不了.换了Eclipse,MyEclipse,JDK都不解决问题后来将机器上安装的城市热点认证软件关闭,Debug模式终于可以正常启动了.原来是城市热点和JVM的调试模式冲突了.使用Eclipse对Java代码进行调试,无论是远程JVM还是本地JVM都会进行Socket通讯.发生这样的错误是由于Socket通讯不上造成的.城市热点是相当霸道的,不但会修改winsock,还会监听和占用一些端口.不单是Eclipse Debug和它冲突很多软件都受到限制.另外对于本地调试.JVM会在localhost上建立socket的,可以在命令行下p
阅读全文
摘要:servlet乱码一般分为Request发生乱码和Response发生乱码对于Request发生乱码一般是由于tomcat容器的默认编码是ISO-8859-1而Java中的编码是UTF-8的,因此可以对String myparam=request.getParameter("myparam");得到的参数进行编码转化myparam = new String(myparam.getBytes("ISO-8859-1"),"UTF-8"); 对于Response发生乱码是由于页面不知道发送来的数据的编码格式一般可以使用:response.
阅读全文
摘要:新下载了Eclipse EE 3.6启动Eclipse时弹出对话框提示:failed to create the java virtual machine机器上已经安装了JDK 版本是1.5查看同目录下的配置文件eclipse.ini-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503-productorg.eclipse.epp.package.j
阅读全文
摘要:意图Attach additional responsibilities to an object dynamically. 为一个对象动态的添加职责.Decorators provide a flexible alternative to subclassing for extending functionality. 对扩展功能来所,包装模式提供了一个比子类话更灵活的替代方式.结构 Component : defines the interface for objects that can have responsibilities added to them dynamically. C
阅读全文
摘要:意图Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. 在一个操作中定义一个算法的骨架,在子类中改变某些步骤Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure. 模板方法使得子类可以重新定义算法中的某些步骤而保持算法的结构不变结构 AbstractClass : defines abstr
阅读全文
摘要:jigloo是一个Eclipse的Java图像化界面设计插件.今天发现有的使用jigloo设计完的界面再次打开时成了普通的java文件的显示.jigloo设计器消失了,后来在jigloo的官方网站上找到了答案.是由于eclipse没有记住上次打开这个文件的方式可以在Java文件上单击右键,OpenWith->Form Editor 即可恢复jigloo设计器界面.
阅读全文
摘要:Java设计模式 Design Pattern:命令模式 Command Pattern目的Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations. 将请求封装为一个对象,从而使得客户可以使用不同的参数获得不同的请求,将请求排队或记录请求,并且支持可撤销操作.结构 Command : declares an interface for ex
阅读全文
摘要:svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。下面介绍一种在Windows操作系统下运行的借助apache运行,并使用文件存储FSFS的SVN服务端和客户端配置方法:需要下载的软件1.SVN服务端软件 SVN 1.4.6http://code.google.com/p/npc/downloads/detail?name=svn-1.4.6-setup.exe&can=2&q=2.SVN客户端TortoiseSVN 1.4.8.12137http://code.google.com/p/npc/
阅读全文
摘要:Java进行本地化可以使用属性文件作为本地资源包。对应的类为PropertyResourceBundle 。PropertyResourceBundle 不需要直接被使用,使用ResourceBundle.getBundle("资源文件名")方法可以直接获得资源包。如可以使用下面的语句读取资源文件resource.properties中的资源。ResourceBundle bundle=ResourceBundle.getBundle("resource");关键是resource.properties文件所放的位置。位置不对编译会报错类似:Can
阅读全文
摘要:使用links方式配置Eclipse插件的好处在于,可以将插件文件夹置于Eclipse之外。这样第三方的插件不会和原版的插件混在一起,便于备份。如果要换用Eclipse,只需将links文件夹拷贝出来,复制到新Eclipse即可。建立方法:1.在eclipse文件夹下新建links文件夹。2.在links文件夹内新建link文件,比如:checkstyle.link。3.在eclipse文件夹外新建一个存插件的文件夹,比如:E:/myPlugins。4.在E:/myPlugins下新建插件文件夹目录,比如:checkstyle。5.在E:/myPlugins/checkstyle下新建ecli
阅读全文
浙公网安备 33010602011771号