挽星

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  190 随笔 :: 204 文章 :: 1 评论 :: 0 引用

随笔分类 - Java

摘要:首先创建一个类public class ContextInitListener implements ServletContextListener使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。Xml代码 ServletContextListener com.test.web.filter.ContextInitListener 配置好监听器后我们开始编写ContextInitListener 的代码。实现接口后会自动生成两个方法,初始化和销毁,我... 阅读全文
posted @ 2013-12-12 11:45 挽星 编辑

摘要:1.下载SVN插件包:http://download.csdn.net/detail/frankyanchen/45128992.在myeclipse文件夹下创建一个文件夹为svntool并复制下载的安装包中的features,plugins 两个文件。3.在/Applications/MyEclipse/MyEclipse 10.app/Contents/Profile/dropins 路径下创建文件svnplugin.link,并写入刚才下载并复制出来的2个文件夹的路径,例如:path=/Applications/MyEclipse/svntool。4.删除/Applications/My 阅读全文
posted @ 2013-11-23 04:07 挽星 编辑

摘要:这篇算是一个入门文章,昨天看见有网友提问,spring mvc集成spring security 的时候出错,揣测了一下问题木有解决。我就帮忙给搭建了一个集成框架他说可以,他告诉我这样的文章网上少。今天我就分享在这里供入门学习。spring mvc我木有用过,所以我们这里重点讲解如何集成spring security ,spring security是一个非常好的开源权限框架(具体了解自己google,或者到spring 官网,这里我给一个DOC3.1:http://static.springsource.org/spring-security/site/docs/3.1.x/referenc 阅读全文
posted @ 2013-11-21 01:55 挽星 编辑

摘要:SpringSecurity实现多登录成功页面和登录成功返回被拦截界面使用SrpingSceurity作为认证和授权的安全框架可以省下很多基础工作. 具体可以参考SpringSecurity,这里不多说了.主要是记录一下使用中碰到的问题. 问题1项目有不同客户端需要不同的返回界面,比如Android的登录返回json格式数据.网页登录跳转到登录成功页面.SpringSecurity的默认配置是做不到这点的.以下是配置登录成功页面的地方. 这里如果loginsuccess.jsp页面是登录成功页,那么Android的登录就不好返回json格式了. 解决方法使用AuthenticationSucc 阅读全文
posted @ 2013-11-20 19:26 挽星 编辑

摘要:12.2.1 概述 注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。Spring3的基于注解实现Bean依赖注入支持如下三种注解:Spring自带依赖注入注解:Spring自带的一套依赖注入注解;JSR-250注解:Java平台的公共注解,是Java EE 5规范之一,在JDK6中默认包含这些注解,从Spring2.5开始支持。JSR-330注解:Java 依赖注入标准,Java EE 6规范之一,可能在加入到未来JDK版本,从Spring3开始支持;JPA注解 阅读全文
posted @ 2013-11-15 17:20 挽星 编辑

摘要:Springsource has released the Javaconfig Framework as a core component of Spring 3.0. There is a trend in the industry to move from XML meta data toward using more annotation driven meta data. I say pick your poison, as one can mess up either.I do like the readability of using Java code for configur 阅读全文
posted @ 2013-11-15 17:07 挽星 编辑

摘要:ubuntu apache2下目录结构在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。严格地说,Ubuntu的Apache的配置文件是/etc /apache2/apache2.conf,Apache在启动时会自动读取这 阅读全文
posted @ 2013-11-08 18:10 挽星 编辑

摘要:域名绑定与虚拟目录设置:conf/server.xml 的修改方式如下:单个域名绑定:原始: 当然这里我把注释代码统统删除掉了,省的碍眼修改后: 多域名绑定: chengqun.202.71one.com chengqun1.202.71one.com chengqun2.202.71one.com 这里面的参数还有很多,我也不是很清楚,不过这样做确实可以实现多域名绑定哈哈.而且网站页面修改了只要直接覆盖就可以了,tomcat可以自动更新类和页面,当然如果修改了web.xml或lib,则需要重启tomcat才可以.(二)虚拟目录 其中,Host标记是用来配置虚拟主机的,就是... 阅读全文
posted @ 2013-10-04 01:21 挽星 编辑

摘要:1 # 具有一个直观的、可扩展的条件查询API是Hibernate的特色。 2 # 3 # 15.1. 创建一个Criteria 实例 4 # org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Criteria实例的工厂。 5 # 6 # Criteria crit = sess.createCriteria(Cat.class); 7 # crit.setMaxResults(50); 8 # List cats = crit.list(); 9 # 15.2. 限制结果集内容 10 #... 阅读全文
posted @ 2013-09-10 18:34 挽星 编辑

摘要:有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。 1.Java Timer定时 首先继承java.util.TimerTask类实现run方法import java.util.TimerTask; public class EmailReportTask extends TimerTask{ @Override public void run() { ... } } 在Spring定义 ... 配置Spring定时器 86400000value> property> bean> timerTask属性告诉Schedule... 阅读全文
posted @ 2013-09-07 16:55 挽星 编辑

摘要:同源策略 为什么会出这样的错误呢?这是因为所有支持Javascript的浏览器都会使用同源策略这个安全策略。看看百度的解释: 同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来 百度和谷歌的页面当一个百度浏览器执行一个脚本的时候会检查这个脚本是属于哪个页面的,即检查是否同源,只有和百度同源的脚本才会被执行。 这就是引起为何取不到数据的原因了,那如何才能解决跨域的问题呢?没错,我们现在可以进入正题,来了解下什么是JSONP了。JSON和JSONP ... 阅读全文
posted @ 2013-08-25 04:31 挽星 编辑

摘要:程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程序在远程运行,还可以在本机打断点跟一下,这就用到了用eclipse远程调试Tomcat。记得以前好久之前研究了一下,怎么也没弄成功。最近终于OK啦。一、调试准备首先得有一个在远程服务器上的Tomcat与一个在本地的Eclipse,还有就是一个已经部署在远程Tomcat上并且源代码在本地Eclipse上的程序。当然如果木有远程的服务器就用自己的本机当远程的服务器试下也行哈。二、配置tomcat1、如果远程服务器是Wind 阅读全文
posted @ 2013-08-20 01:59 挽星 编辑

摘要:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.问题:只读模式下(FlushMode.NEVER/MANUAL)写操作不被允许:把你的Session改成Fl 阅读全文
posted @ 2013-08-14 22:05 挽星 编辑

摘要:一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:严重: IOException while loading persisted sessions: java.io.EOFException 严重: Exception loading sessions from persistent storage原因是tomcat对硬盘的session读取失败,彻底解决办法一下:将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决。 阅读全文
posted @ 2013-08-14 21:43 挽星 编辑

摘要:一、逢“几”中奖逢“几”中奖,即通过预估抽奖人数和奖品数来判断,“几”=(抽奖人数/奖品数)*N。这是一种最简单抽奖算法,适合抽奖人数众多,而且互相无联系的情况。如今大为流行的微博转发得奖就常常使用这种算法,即根据转发次数来决定奖品归属,透明而且具有激励性。当然这个“几”也不单只次数,还可能是时间,逢某个时间点就可以抽中,不过这种方案可能产生无人中奖和很多人中奖的情况,时间点的安排很关键!这个时间点一旦公布出去,那就是秒杀,霍霍。。逢“几”中奖有很多弊端,但是非常简单,很容易实现,被很多抽奖活动所采用,有些会公布抽奖规则,激励抽奖,有些则不会公布,其实后台运行的可能也是这个算法,简单高效又不失 阅读全文
posted @ 2013-08-10 10:59 挽星 编辑

摘要:spring给我们提供了很多的工具类, 应该在我们的日常工作中很好的利用起来. 它可以大大的减轻我们的平时编写代码的长度. 因我们只想用spring的工具类,而不想把一个大大的spring工程给引入进来. 下面是我从spring3.0.5里抽取出来的工具类.在最后给出我提取出来的spring代码打成的jar包spring的里的resouce的概念, 在我们处理io时很有用.具体信息请参考spring手册内置的resouce类型UrlResourceClassPathResourceFileSystemResourceServletContextResourceInputStreamResou. 阅读全文
posted @ 2013-08-09 02:21 挽星 编辑

摘要:Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。组件功能介绍BeanUtils提供了对于JavaBean进行各种操作,克隆对象,属性等等.BetwixtXML与Java对象之间相互转换.Codec处理常用的编码方法的工具类包例如DES、SHA1、MD5、Base64等.Collectionsjava集合框架操作.Compressjava提供文件打包 压缩类库.Configuration一个java应用程序的配置管理类库.DBCP提供数据库连接池服务.DbUtils提供对jdbc的操作封装来. 阅读全文
posted @ 2013-08-09 02:19 挽星 编辑

摘要:Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.html Hibernate参考资料: http://docs.jboss.org/hibernate/core/3.6/reference/zh-CN/html_singl 阅读全文
posted @ 2013-08-04 02:13 挽星 编辑

摘要:作为企业级开发最流行的工具,用Myeclipse开发java web程序无疑是最合适的,有时候,我们需要web工程的项目名,单方面的改动工程的项目名是会报错的,那么该如何改web工程项目名呢?简 单介绍下Myeclipse吧!MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高 工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP, 阅读全文
posted @ 2013-07-31 13:02 挽星 编辑

摘要:转自:http://juvenshun.iteye.com/blog/305865 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi- module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来 不便。为了解释原因,假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层:Dao层负责数据库交互,封装了Hibernate交互的类。Service层处理业务逻辑,放一些Service接口和实现相关的Bean。 阅读全文
posted @ 2013-07-31 12:56 挽星 编辑

摘要:PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。 说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种 阅读全文
posted @ 2013-07-30 11:08 挽星 编辑

摘要:exploit-db网站在7月14日爆出了一个Struts2的远程执行任意代码的漏洞。 漏洞名称:Struts2/XWork 这样的标签在struts2.0中是可以使用的,但是新版中就不解析了,原因就是“#”的问题导致的,补了漏洞,正常的使用也用不了了。所以sebug网站上的建议升级到2.2版本是不可行的。2.struts参数过滤。Java代码 .*\\u0023.*这个可以解决漏洞问题,缺点是工作量大,每个项目都得改struts配置文件。如果项目里,是引用的一个类似global.xml的配置文件,工作量相应减少一些。3.在前端请求进行过滤。比如在ngnix,apache进行拦截,参数中带有\ 阅读全文
posted @ 2013-07-25 11:26 挽星 编辑

摘要:系统环境:Windows XP Professional 版本 2002 Service Pack 3// 第1步:创建选项文件。首先下载mysql-5.5.12-win32.zip,只需复制mysql-5.5.12-win32安装包根目录中名为my-*.ini的其中一个文件并重命名为my.ini。这里以my-medium.ini为例,因为它适合适用于web server。因为MySQL默认编码是latin1,那如何将MySQL默认编码修改为UTF-8呢?只需在my.ini中的[mysqld]组名的末尾添加“character-set-server=utf8”即可,参考自--default-c 阅读全文
posted @ 2013-07-23 12:14 挽星 编辑

摘要:ubuntu是一个操作系统,和安卓一样同是linux内核下的子民,所以来这贡献一下,也求JW放出安卓4.0原生正式版,我只想要这个。前几天发布了ubuntu12.04LTS 版本,兴奋ing.看到论坛里还是挺多ubuntu粉丝,搞了个安装方法给那些害怕乱弄把硬盘全格的盆友们。也是我用了那么久ubuntu,对它的小小贡献吧。图片是M9拍的,有艺术细胞吧?的确可以用wubi安装,wubi安装就像一个程序一样装在windows文件系统之上,网上说的缺点有:用WUBI安装Ubuntu的缺点:1、一休眠或挂起就会死机,不能从休眠或挂起状态恢复,只能强行关机然后重启。因为休眠和待机需要使用FUSE和基于文 阅读全文
posted @ 2013-07-22 14:15 挽星 编辑

摘要:转自:http://blog.csdn.net/hunauchenym/article/details/6933038第一步:vim /etc/mysql/my.cnf找到bind-address = 127.0.0.1注释掉这行,如:#bind-address = 127.0.0.1或者改为:bind-address = 0.0.0.0允许任意IP访问;或者自己指定一个IP地址。重启 MySQL:sudo /etc/init.d/mysql restart第二步: 授权用户能进行远程连接grant all privileges on *.* to root@"%" ide 阅读全文
posted @ 2013-07-21 22:47 挽星 编辑

摘要:黄色感叹号(有冲突):这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改和别人的修改都有一部分是有效的,那么你就把别人的修改手动合并到你的修改中,然后使用TSVN标注为“解决冲突”,然后就可以提交了。进入文件夹,寻找有黄色感叹号的文件,这些文件就是发生冲突的地方,根据实际情况处 阅读全文
posted @ 2013-07-21 03:59 挽星 编辑

摘要:Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat是稳固的独立的Web服务器与Servlet Container,不过,其Web服务器的功能则不如许多更健全的Web服务器完整,如Apache Web服务器(举例来说,Tomcat没有大量的选择性模块)。不过,Tomcat是自由的开源软件,而且有许多高手致力于其发展。在安装Tomcat之前需要安装j2sdk(Java 2 Softw 阅读全文
posted @ 2013-07-20 22:02 挽星 编辑

摘要:推荐博客:http://blog.sina.com.cn/s/blog_4f925fc30101820u.htmlXML标签库JSTL提供了操作xml文件的标签库,使用xml标签库可以省去使用Dom和SAX标签库的繁琐,能轻松的读取xml文件的内容。1XML核心标签库1.标签标签用来解析指定的xml文件。【语法1】:【语法2】:xmlDocument【参数说明】:见表9-20。表9-20标签属性说明属性名说明EL类型必须默认值doc指定解析的xml文件是String/Reader是无var存储解析后的xml文件否String否无scope指定var的JSP范围否String否pagevarDo 阅读全文
posted @ 2013-07-18 11:56 挽星 编辑

摘要:推荐博客:http://blog.sina.com.cn/s/blog_4f925fc30101820u.html怕博主把原文删了,所以在这里先保存一下、SQL标签库JSTL提供了与数据库相关操作的标签,可以直接从页面上实现数据库操作的功能,在开发小型网站是可以很方便的实现数据的读取和操作。本章将详细介绍这些标签的功能和使用方法。SQL标签库从功能上可以划分为两类:设置数据源标签、SQL指令标签。引入SQL标签库的指令代码为:1设置数据源使用标签可以实现对数据源的配置。【语法1】:直接使用已经存在的数据源。【语法2】:使用JDBC方式建立数据库连接。【参数说明】:见表9-15表9-15标签属性 阅读全文
posted @ 2013-07-18 11:55 挽星 编辑

摘要:I18N-capable formation tags library.它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。引入该标签库的方法为:I18N格式标签库提供了11个标签,这些 标签从功能上可以划分为3类如下:1)数字日期格式化。formatNumber标签、formatData标签、parseNumber标签、parseDate标签、timeZone标签、setTimeZone标签。2)读取消息资源。bundle标签、message标签、setBundle标签。3)国际化。setlocale标签、requestEncoding标签。1.标签该标 阅读全文
posted @ 2013-07-18 11:54 挽星 编辑

摘要:服务器端采用struts2来处理文件上传。所需环境:jquery.jsajaxfileupload.jsstruts2所依赖的jar包及struts2-json-plugin-2.1.8.1.jar编写文件上传的Actionpackage com.ajaxfile.action;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2 阅读全文
posted @ 2013-07-18 03:42 挽星 编辑

摘要:使用步骤:步骤一、在spring配置文件中引入命名空间步骤二、具有@Transactional 注解的bean自动配置为声明式事务支持 步骤三、在接口或类的声明处 ,写一个@Transactional.要是只在接口上写, 接口的实现类就会继承下来、接口的实现类的具体方法,可以覆盖类声明处的设置@Transactional //类级的注解、适用于类中所有的public的方法事务的传播行为和隔离级别 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅。 事物注解方式: @Tr... 阅读全文
posted @ 2013-07-16 17:27 挽星 编辑

摘要:在 Spring mvc3中,响应、接受 JSON都十分方便。使用注解@ResponseBody可以将结果(一个包含字符串和JavaBean的Map),转换成JSON。使用 @RequestBody 注解前台只需要向 Controller 提交一段符合格式的 JSON,Spring 会自动将其拼装成 bean。Spring这个转换是靠org.codehaus.jackson这个组件来实现的,所有需要引入jackson-core-asl和org.codehaus.jackson两个jar包 Spring MVC编号:姓名:年龄://将一个表单的数据返回成JSON对象$.fn.serializeO 阅读全文
posted @ 2013-07-11 18:43 挽星 编辑

摘要:介绍Apache TomEE(发音同“tommy”)是一个新的JavaEE服务器,由Apache软件基金会开发,你大概能够从它的名字猜到,它是从Tomcat而来, 同时加入的JavaEE的特征:TomEE=Tomcat+java EE。因此,它与其他的应用服务器有什么不同呢?有一些应用服务器是使用Tomcat提供的servlet功能,这不是什么坏事——Tomcat是最好的servlet容器。TomEE的方法就有点不同 了——作为对直接把Tomcat嵌入到应用服务器的取代,TomEE嵌入了EJB、CDI和其他JavaEE特征到Tomcat里,给你一个完整符合 Web Profile的服务器但同时 阅读全文
posted @ 2013-07-02 22:05 挽星 编辑

摘要:转自:http://www.cnblogs.com/bobomail/archive/2005/09/20/240352.htmlHibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第15章HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。15.1.大小写敏感性问题 阅读全文
posted @ 2013-07-01 11:05 挽星 编辑

摘要:1. mvn compile 编译源代码2. mvn test-compile 编译测试代码3. mvn test 运行测试5. mvn package 打包,根据pom.xml打成war或jar如果pom.xml中设置war,则此命令相当于mvn war:war如果pom.xml中设置jar,则此命令相当于mvn jar:jar6. mvn -Dtest package 打包但不测试。完整命令为:mvn -D maven.test.skip=true package7. mvn install 在本地Repository中安装jar8. mvn clean 清除产生的项目9. mvn ecl 阅读全文
posted @ 2013-06-22 12:05 挽星 编辑

摘要:转自:http://blog.sina.com.cn/s/blog_692d0a650100xyqx.htmlHibernate配置属性hibernate.dialect:一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL。取值full.classname.of.Dialect(详解见下)hibernate.show_sql:输出所有SQL语句到控制台,有一个另外的选择是把org.hibernate.SQL这个log category设为debug。 eg:true|falsehibernate.format_sql:在log和console中 阅读全文
posted @ 2013-06-15 00:25 挽星 编辑

摘要:转自:http://blog.csdn.net/shrek_xu/article/details/740991Hibernate的透明持久化用起来非常舒服,有时甚至忘记了数据库的存在。我身边的朋友经常会分不清save、saveOrUpdate、 update的区别,lock、merge、replicate、refresh、evict甚至不知道是干什么用的。而且关于实体对象的生命周期也有很 多概念不清,分不清transient、persistent、detached的区别,只是知道PO、VO这样的通俗叫法。其实这些概念都很简 单,Hibernate的javadoc写的都很清楚,只需看看就能明白。 阅读全文
posted @ 2013-05-28 16:37 挽星 编辑

摘要:Generic Data Access Objects版本 2创建于: 2009-8-11 上午5:21 作者Anthony Patricio-最后修改: 2010-3-20 下午1:24 作者Steve EbersoleThe DAO interfacesAn implementation with HibernatePreparing DAOs with factoriesPreparing DAOs with manual dependency injectionPreparing DAOs with lookupWriting DAOs as managed EJB 3.0 compo 阅读全文
posted @ 2013-05-28 12:44 挽星 编辑

摘要:常用注解元素@Controller标注在Bean的类定义处@RequestMapping真正让Bean具备Spring MVC Controller功能的是@RequestMapping这个注解@RequestMapping可以标注在类定义处,将Controller和特定请求关联起来;还可以标注在方法签名处,以便进一步对请求进行分流配套的属性有:value需要跳转的地址method基于RestFul的跳转参数,有RequestMethod.getpostputdelete等params符合某个参数的时候才调用该方法Headers符合头信息的时候才调用@SessionAttributes将结果放 阅读全文
posted @ 2013-05-26 17:57 挽星 编辑

摘要:原文转自:http://wanqiufeng.blog.51cto.com/409430/484739(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发布的几个Hibernate版本中,出现了一种基于 Java 5 注释的更为巧妙的新方法。借助新的 Hibernate .. 阅读全文
posted @ 2013-05-19 12:09 挽星 编辑

摘要:1.设置"source folder"与"output folder".* source folder:存放.java源文件的根目录; * output folder:.class编译输出的根目录; * 纯“java project”中,一般把"src"设置为source folder,把bin设置为output folder; * 在“web project”中,一般把"src"设置为source folder,把WEB-INF/classes设置为outputfolder;(以上为eclipse的默认设置) * 阅读全文
posted @ 2013-05-13 02:09 挽星 编辑

摘要:JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp文件头加入以下代码:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>下面分别对这些标签进行说明:1. <c:out>用来显示数据对象(字符串、表达式 阅读全文
posted @ 2013-05-13 00:31 挽星 编辑

摘要:在向大家详细介绍SVN之前,首先让大家了解下Ubuntu SVN,然后全面介绍Ubuntu SVN,希望对大家有用。Ubuntu下使用Ubuntu SVN 作为日常开发中不可缺少的工具,今天终于开始在Ubuntu SVN下使用了。1、首先需要安装Ubuntu SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了Ubuntu SVN的安装;2、检出文件(checkout)。使用命令:svn co http://{svn repository url} /destination 然后系统会用当前的用户名登录,提示 阅读全文
posted @ 2013-05-04 19:35 挽星 编辑

摘要:MyEclipse 8.5刚刚正式发布,新版本的特性能够大大提高开发者的效率。但同时,由于电脑配置的原因,很多开发者在使用MyEclipse的时候,速度都不是很快,需要我们对MyEclipse进行一些必要的优化。1、老是弹出Quick update error 、关闭MyEclipse的Quick Update自动更新功能这个问题的解决办法是关闭自动更新:Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,然后把选项 ”Search for new features on 阅读全文
posted @ 2013-05-04 17:59 挽星 编辑

摘要:在Eclipse/MyEclipse中打开可视化编辑窗口,比如JSP的编辑工具,可能会弹出一个警告窗口,信息如下:The Linux WYSIWYG design panel is still under development. To access an experimental version of this design panel restart with the commandline argument -Dlinux.experimental=true解决办法:$ sudo gedit /usr/java/eclipse/eclipse.ini //编辑eclipse目录下的ec. 阅读全文
posted @ 2013-05-01 15:17 挽星 编辑

摘要:mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREAT... 阅读全文
posted @ 2013-04-26 02:48 挽星 编辑

摘要:数据库:SqlServer2005表结构:/*==============================================================*//* Table: Dic_City *//*==============================================================*/createtableDic_City(IDintidentity,City_Codevarchar(10)notnull,Provinces_Codevarchar(20)notnull,State_Codevarchar(10)notnull,Ci 阅读全文
posted @ 2013-04-24 15:19 挽星 编辑

摘要:一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac OS X 平台,而下面罗列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平台,在“Select Platform”选项的下拉列表中选一下就好了。 在Mac OS上的MySQL的版本很多,其中有按平台来的,比如10 阅读全文
posted @ 2013-04-24 00:10 挽星 编辑

摘要:转自:http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html1.下载JDK,安装官网下载地址:http://java.sun.com/javase/downloads/index.jsp下载后,安装,选择你想把JDK安装的目录:比如:JDK安装目录:E:\java其他博文有说还要装JRE,其实JDK安装好了,就不需要安装JRE了,本身就有了。2.设置JDK环境变量右击“计算机”,点击“属性”,点击弹出界面的左部分的“高级系统设置”,选择“高级”选项卡,点击下部的“环境变量”新建2个变量,编辑1个变量,分别填入以下信息,如图所 阅读全文
posted @ 2013-01-22 01:49 挽星 编辑

摘要:1、 使用插件文件site-1.8.18.zip,下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240,请将文件解压到任意目录。2、 在MyEclipse安装目录新建myPlugin目录,用于管理MyEclipse使用的插件,文件目录如下:3、在myPlugin目录新建svn目录,然后将site解压后文件拷贝到此目录,此目录内容如下:4、 在dropins目录下新建svn.link文件,并建立以下数据,物理地址指向你刚刚新建的myPlugin\svn目录,使用双斜线。path=c:\\Progra 阅读全文
posted @ 2013-01-17 23:36 挽星 编辑

摘要:本文根据http://wolfpaulus.com/journal/mac/tomcat7的说明收集整理如何在Lion下配置Tomcat71. 安装JDKMac OS X从Lion开始不再预先安装JDK,需要自行下载安装(http://support.apple.com/kb/DL1421)安装之后,在Applications>Utilities>Java Preference下应该可以看到32/64两个版本的JDK, 打开Terminal 利用java -version应该可以看到相关的版本信息。2.下载Tomcat从Tomcat项目主页下载相关压缩包,解压之后在~/Downlo 阅读全文
posted @ 2012-07-09 01:19 挽星 编辑

摘要:在MAC系统中,jdk的安装路径与windows不同,默认目录是:/System/Libray/Frameworks /JavaVM.Framwork/。 在这个目录下有个Versions目录,里面有不同版本的jdk。1.怎样设置mac中的默认java版本呢 ?先看一下mac中,java链接到了哪里:进入到相应的目录:cd /usr/bin查看java链接到了哪里:ls -l javalocalhost:bin root# ls -l javalrwxr-xr-x 1 root wheel 74 May 18 10:26 java -> /System/Library/Framework 阅读全文
posted @ 2012-07-09 01:16 挽星 编辑

摘要:1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾2、window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡Select the proposal kinds contained in the 'default' content assist list: 中把 Other Java Proposals 选项打上勾就可以了。增强 阅读全文
posted @ 2011-06-25 16:20 挽星 编辑

摘要: 阅读全文
posted @ 2011-06-20 02:11 挽星 编辑

摘要:因为每次新建一个jsp页面的时候,pageEncoding总是'iso-8859-1',每次要修改,相当烦人。所以可以通过修改一下myeclipse的配置来解决:Windows-->preference-->Myeclipse EnterPrise Workbench-->Files and Editors-->JSP右侧 Encoding 选择 ISO 10646/Unicode(UTF-8)。接下来新建jsp页面,pageEncoding = "UTF-8". 阅读全文
posted @ 2011-06-15 23:41 挽星 编辑

摘要:正在学习struts 2.0,遇到个启动Tomcat的错误。错误类型是:严重: Exception starting filter struts2java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils细节可参看图一 图一我使用的struts 2.0的框架版本是:2.2.3,按照老师的示例(引用的是struts 2.1.6)只引用6个jar包。分别是: 根据错误类型,明显是类无法找到,也就是需要的jar包没引用,胡乱试了下,原来多引用三个另外的jar包可以解决问题,引用jar包如图所示: 不过引入的jar包导致Tom 阅读全文
posted @ 2011-06-15 02:15 挽星 编辑

摘要:转自:http://zjxbw.blog.51cto.com/2808787/543792Ctrl+Shift+L显示所有快捷键Ctrl+K参照选中的词(Word)快速定位到下一个Ctrl+Shift+K参照选中的词(Word)快速定位到上一个Ctrl+O快速显示OutLineCtrl+T快速显示当前类的继承结构Ctrl+Shift+X把选中文本全部改为大写Ctrl+Shift+Y把选中文本全部改为小写Ctrl+Shift+F按照当前的配置文件格式化源代码Ctrl+L弹出行定位框以便定位到某一行Ctrl+Numpad_DivideCtrl+/(小键盘)使代码折叠可用Ctrl+Numpad_Mu 阅读全文
posted @ 2011-06-13 02:14 挽星 编辑

摘要:转自:http://blog.csdn.net/cchaha/archive/2009/03/04/3955762.aspxEclipse本身很快的,但是加上了myeclipse后,就狂占内存,而且速度狂慢,那如何让Eclipse拖着myeclipse狂飚呢?这里提供一个:技巧:取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次!取消方法: windows-->perferences-->myeclipse-->validation 除开Manu 阅读全文
posted @ 2011-06-13 01:47 挽星 编辑

摘要:Ctrl + Shift + O :引入及管理imports语句 Ctrl + Shift + T : 打开Open Type 查找类文件 Ctrl + Shift + F4 : 关闭所在打开的窗口 Ctrl + O : Open declarations Ctrl + E : 打开编辑器(切换窗口) Ctrl + / : 注释本行 Alt + Shift + R : 重命名 Alt + Shift + L : 抽取本地变量 Alt + Shift + M : 抽取方法 F3 : Open Declaration Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ct 阅读全文
posted @ 2011-06-10 01:39 挽星 编辑

摘要:这里列的是主站上的资源,还可以到各个 mirror 上去下:http://www.eclipse.org/downloads/Eclipse 2.1.1 稳定版:ftp://download2.eclipse.org/R-2.1.1-200306271545/eclipse-SDK-2.1.1-win32.ziphttp://download2.eclipse.org/downloads/drops/R-2.1.1-200306271545/eclipse-SDK-2.1.1-win32.zipEclipse 的 Language Pack(装上之后就是全中文的了):http://downlo 阅读全文
posted @ 2011-05-19 00:59 挽星 编辑

摘要:多图详解教程:最新版本Java环境Eclipse 3.6连接最新版本开源Web服务器Tomcat 7。假如我们想将Java 的项目自己配环境浏览的话可以来看一下本文。本文总共分为3大步分别为配置JRE,JDK,和Tomcat。我们在这个教程中安装的环境为最新版本Eclipse 3.6,服务器为Tomcat 7。如果你有兴趣想了解最新版本Eclipse3.6和Tomcat 7的话可以看一下51CTO独家推荐的专题:第一步配置JRE 1其实在我们一般的window xp下,一般都默认的已经配好了JRE,我们可以直接更新它。 如图一的图示 进入控制面板-->找到Java第二步:安装JDK在安装 阅读全文
posted @ 2011-05-18 21:32 挽星 编辑

摘要:11.1.简介Spring在资源管理,DAO实现支持以及实物策略等方面提供了与Hibernate, JDO和iBATIS SQL映射的集成。 对Hibernate,Spring使用了很多IoC的方便的特性提供了一流的支持,帮助你处理很多典型的Hibernate整合的问题。所有的这些都遵守Spring通用的事务和DAO异常体系.当您选择使用O/R映射来创建数据访问应用程序的时候,Spring的增加部... 阅读全文
posted @ 2010-05-20 21:46 挽星 编辑