挽星

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Java

上一页 1 2 3 4 下一页

摘要: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 挽星 编辑

上一页 1 2 3 4 下一页