
JAVA
文章平均质量分 57
我是文哥
文哥,小站长一枚
展开
-
java异常信息完整性的控制
以下是一个异常信息输出的demo,学会在异常处理中输出所需要的信息,是e.printStackTrace()、e.getMessage、还是e.toStringpublic class testException { public static void main(String[] args) { try { b原创 2012-10-24 11:51:44 · 842 阅读 · 0 评论 -
tomcat7内存溢出错误的一些原因和解决方案
今天在做公司一个工程2个版本的运行时,突然出现新版的工程在tomcat中内存溢出。因为错误比较明显,但也经过了一些折腾。我的tomcat版本为最新的7.0.34,eclipse为3.7 在tomcat的wiki上其实对内存溢出和内存错误已经有一定的分析和说明 tomcat内存出错的一些原因: 1、建立的过多的对象,导致堆区内存不足原创 2013-01-13 16:52:19 · 722 阅读 · 0 评论 -
ibatis中输入/输出各种类型的参数分析及#与$区别
(1) 在数据库持久层的框架中,大家一定听过Hibernate的大名了吧,经典的SSH框架就有它的一份哦!可是我今天要说的却是另外一个持久层的框架,它就是iBatis。与Hibrenate相比,它的主要优势就是简单、小巧、轻量级,但是它的功能却丝毫不亚于 Hibernate,下面让我们来看看iBatis在项目中的应用吧! iBatis确实很简单,它的工作原理就是通过SQL Map映原创 2013-01-14 08:57:10 · 700 阅读 · 0 评论 -
Java常用的三个Annotation
Annotation其实是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。 annotation提供可一条为程序元素设置元数据的方法,从某种方面来看,annotation就像修饰一样被使用原创 2013-01-30 19:51:57 · 596 阅读 · 0 评论 -
在eclipse中解决内存溢出的方法
如果项目太大,或引入了大量的第三方架包可能导致内存溢出问题。 最简单的解决办法: 在eclipse中,window-->preferences-->Java-->Installed JREs 选中JRE 点击Edit 写入这句话: -Xms800m -Xmx800m -XX:MaxNewSize=256m -XX:MaxPermSize=2原创 2013-01-15 16:44:30 · 556 阅读 · 0 评论 -
总结Java会出现"unreachable code"错误的几个例子
1. throw关键字Java代码: public void XXX() throws Throwable{ throw new Throwable(); System.out.println("test"); } 2. return关键字Java代码 : public void XXX() {原创 2013-01-22 12:24:38 · 1159 阅读 · 0 评论 -
spring mvc3中的addFlashAttribute方法
记得在spring mvc2中,当保存POJO到数据库后,要返回成功页面,如果这个时候要带点信息, 则要这样: Java代码: //第三个参数(UserModel user)默认为绑定对象 @RequestMapping(value = "/user/save", method = RequestMethod.POST) public Model原创 2013-02-16 19:48:39 · 1758 阅读 · 0 评论 -
java.io.EOFException解决
主要错误提示如下: 严重: IOException while loading persisted sessions: java.io.EOFException 严重: Exception loading sessions from persistent storage baidu了一下,结合网上提供的解决方法,我也在此做个备份.原创 2013-02-21 12:24:39 · 581 阅读 · 0 评论 -
windows2003 server socket连接数量所导致问题及其修改方式
今天下午刚从客户坐车回来,晚上洗完澡,闷热的天气让人睡不着觉,就和大家分享一下windows2003 server socket端口的默认5000的数量修改方式。 导致问题:从项目上线之后,客户说一个月就会宕机一次,系统用户无法正常登陆,后台报异常,无法连接,而整个集团的并发数并没有到一个很大的数量级,每次宕机,单纯的重启web服务器以及数据库服务无法到达解决问题的办法,必须要重启电脑原创 2013-03-09 10:11:30 · 969 阅读 · 0 评论 -
关于 Java正则表达式中的Possessive数量修饰词的理解
正则表达式对于数量限定符如 ?, + , *, {n, m} 的匹配默认是贪婪模式,比如:a.*b 匹配 acbab 的结果是 acbab 而不是acb正则表达式支持懒惰模式,也就是在数量限定符后加一个数量修饰词(quantifier),用问号表示, 比如:a.*?b 匹配 acbab 的结果是 acb 而不是acbab 而Java语言在正则表达式中支持原创 2013-02-27 18:31:41 · 511 阅读 · 0 评论 -
Eclipse3.8安装axis2插件 异常解决 java.lang.reflect.InvocationTargetE
eclipse3.8安装axis2 插件时出现An error occurred while completing process -java.lang.reflect.InvocationTargetException 异常.提供如下二种解决办法: 第一种: 更换axis2的插件版本,换到1.3可以解决此问题 第二种:(推荐) 1.axis2插件版本为:1.6.2原创 2013-03-14 21:35:14 · 903 阅读 · 0 评论 -
扩展CodeIgniter系统核心类
首先你系统扩展类是放在application/core下面的,本来系统核心类是CI_Controller,所以你不能以CI_开头了,你需要打开 application/config/config.php 修改 $config['subclass_prefix'] = 'MY_'; 为你的前缀!一些公共的模块就可以卸载自己的核心类里面了!这几天读了Dilicms(轻量级的后台架构),原创 2013-03-15 12:14:21 · 976 阅读 · 0 评论 -
实例变量和类变量区别的总结
最近在复习一些Java知识..顺便给自己做一下总结,哪里写得不好,多情大家指教!!实例变量和类变量平时我们好像多少叫做非静态变量和静态变量,两者的区别就是前者没static修饰,后者有static修饰。实例变量和类变量,这样的叫法,可以很直接得说明它们一个是属于实例的,另一个是属于类的,那什么叫属于实例和属于类呢? 属于实例:在new出类的实例的时候进行初始化的变量。原创 2013-01-08 07:28:53 · 448 阅读 · 0 评论 -
maven出现(请使用-source 5 或者更高版本以启用XX)问题解决
问题:maven在进行打包时,报 '请使用-source 5 或者更高版本以启用XX'的信息并导致打包失败。原因:maven默认的编译插件的java版本较低,导致其不支持例如泛型,注解等用法。解决方法:在项目的pom.xml文件中加入以下内容用来指定版本,配置如下:Xml代码: build> pluginManagement> plugin原创 2013-01-06 14:36:47 · 1761 阅读 · 0 评论 -
在tomcat上应用web时,报java.lang.NullPointerException错误的解决方法
问题:在tomcat上发布web应用时,报java.lang.NullPointerException错误,错误如下: Java代码: exception org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServ原创 2013-01-06 15:14:41 · 9681 阅读 · 0 评论 -
理解Java对象序列化——Serializable接口
概述:当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列化.序列化的目的是将一个实现了Serializable接口的对象转换成一个字节序列,可以。 把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节序列放到其他计算机上或者通过网络传输到其他计算机上恢复,只要该计算机平台存在相应的原创 2012-10-24 16:23:50 · 535 阅读 · 0 评论 -
在Struts中使用displaytag标签的排序/分页数据
显示Struts的标签库是一个开放源码套件的定制标记,提供高层次的网络呈现方式,将工作在一个MVC模型。该库提供了一个重要的功能,同时还易于使用。displaytag标签可以处理列显示,排序,分页,裁剪,分组,出口,智能连接和一个可定制的XHTML样式表中的装饰。在下面的示例中,我们将看到如何获得收入数据显示标签,并做分页和排序。我们将使用Eclipse作为IDE在我们的例子中。第原创 2012-10-25 06:58:39 · 1176 阅读 · 0 评论 -
学习java三大框架的总结
hibernate的工作流程?读取hibernate的配置文件读取映射文件,并创建sessionFactory打开session开启trainsaction事物进行持久化操作提交事物关闭session关闭sessionFactorystruts2的工作流程?当浏览器发送一个http请求,根据web.xml,请求被filterdisp接收根据strut原创 2012-10-25 14:29:44 · 801 阅读 · 0 评论 -
java的web项目中使用cookie保存用户登陆信息
最近在编写论坛系统的实现,其中就涉及到用户登陆后保持会话直到浏览器关闭,同时可以使用cookie保存登陆信息以便在下次可以自动登陆。使用struts2框架实现。 下面是在action里登陆和注销的函数Java代码public String logout() { this.getSession().clear(); Cookie idCookie = new原创 2012-10-25 09:40:36 · 5269 阅读 · 0 评论 -
java中遍历HashMap的方法
Java中,通常有两种遍历HashMap的方法,如下:import java.util.*; public class MapTest { static HashMap hashMap = new HashMap(); public static void main(String [] args) { hashMa原创 2012-12-25 18:32:31 · 540 阅读 · 0 评论 -
Java 判别TXT文档的编码方式
package com.zzy.code; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;public class GetEnco原创 2012-12-25 18:36:18 · 596 阅读 · 0 评论 -
overload与override的区别
overload与override的区别: java多态之Override :Override(重写)是子类与父类的一种多态性体现。 Override允许子类改变父类的一些行为。 为什么需要Override:当父类不满足子类的一些要求时我们就需要子类对父类的一些行为进行重写。 例如:某公司里的员工的电话号码不允许对外公开,而销售人员(员工)的电话号码原创 2012-12-26 19:47:04 · 447 阅读 · 0 评论 -
Java开发中的时间对象的显示与处理
大家都知道,数据库中的时间是Date类型,而在页面中往往要显示yyyy-mm-dd格式,并且,时间对象在从JSP页面传递到前台Controller、后台Service往往要借助JSONObject,JSONObject只支持String类型。所以时间对象的保存和取出显示都涉及到Date到String的转化。 假设我们的需求是,取得一个系统时间保存到数据库的表time中,然后再取出在原创 2012-12-26 15:36:41 · 526 阅读 · 0 评论 -
Java交换两个变量的值的三种方法
Java交换两个变量的值的有以下三种方法: 1.借助中间量交换 int x = 10;int y = 20;int temp = x;x = y;y = temp; 此种方法可以将中间量看成空杯,即把temp看成是空杯,把x看成是装有白酒的杯子,把y看成是装有红酒的杯子 int temp = x原创 2012-12-27 14:35:23 · 1650 阅读 · 0 评论 -
rsa加密与解密算法
实验名称:RSA算法实验类型: 设计性实验适用对象: 信息安全一、实验目的学习RSA算法,通过编程实现RSA算法,掌握RSA产生公钥和私钥的方法,加深对RSA加密体制的了解,为深入学习密码学奠定基础。二、实验要求分析RSA算法的功能需求,详细设计实现RSA算法的数据结构和流程,给出测试用例和测试步骤,得出测试和结论。RSA算法的实现程序必须提供加密和原创 2012-12-27 14:36:11 · 835 阅读 · 0 评论 -
FCKeditor编辑器在JAVA中的使用与配置方法
工作前的准备版本是FCKeditor_2.4.2.zip【组件的主文件包】,FCKeditor.Java 2.3.zip【这里面提供了标签库和图片上传的jar】。这些都可以在http://www.fckeditor.net 网站下载到!配置1. 新建工程compass,在WebRoot文件夹下新建文件夹FCKeditor(用来存放FCKeditor相关文件,记得大小原创 2013-01-06 07:48:16 · 664 阅读 · 0 评论 -
Mac OS下Eclipse创建文件夹乱码,SVN更新文件乱码
版权所有,转载请注明来源http://www.software8.co/wzjs/java/2932.html,违者必究! 几个月前系统更新了下,苹果将自带的JRE删掉,并告知以后不再提供JRE的更新,还建议从Oracle下载JRE7进行安装。抱着追求最新版本的,也将JDK更新了,升级到JDK7.0。 更新完毕后,问题来了。Eclipse同步工程时,发现所有的中文目录全部转载 2013-02-05 13:01:47 · 1221 阅读 · 2 评论