![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
han_dongwei
色狼
展开
-
java.lang.IllegalArgumentException: Registered more than one instance with the s
启动weblogic报错:java.lang.IllegalArgumentException: Registered more than one instance with the same objectName : base_domain:ServerRuntime=AdminServer,Name=default@portal@null,WorkManagerRuntime=defaul转载 2014-11-28 10:48:29 · 6647 阅读 · 0 评论 -
附件上传下载时遇上的问题
1、获取附件的后缀名 Java代码 String fileName = " test.txt "; int lastIndex = fileName.lastIndexOf("."); int length = fileName.length(); String suffix = fileName.substring(lastIndex,转载 2013-01-15 18:20:14 · 1162 阅读 · 1 评论 -
Hibernate 对应时间类型
数据库里面表对应Date类型,选择用java.util.date 插入只有年月日没有时分秒。 最后解决如下 主要改vo对应映射就可以了 如: Java代码 @Temporal(TemporalType.TIMESTAMP) @Column(name = "LOG_TIME", length = 7) TemporalType.TIM转载 2013-01-29 10:55:58 · 778 阅读 · 0 评论 -
spring-security3 配置和使用
最近项目中要使用到spring-security,闲来没事就研究了下。发现入门挺简单的,在这里把自己的心得发下,希望对没有接触过想接触的朋友有帮助。 1、在spring-security官网下载最新jar然后拷贝jar到项目的lib下。 2、在classpath下添加security配置文件,例如applicationContext-security.xml.网上现在大多都是2.0的s原创 2013-01-05 10:48:42 · 1453 阅读 · 1 评论 -
Spring定时任务的简单例子
1 codepackage util;import org.apache.log4j.*;public class TaskJob { public static Logger log = Logger .getLogger(TaskJob.class); public void SayHello() {转载 2012-12-21 17:53:30 · 536 阅读 · 0 评论 -
linux系统位数查看和cpu位数
1.#uname -a如果有x86_64就是64位的,没有就是32位的这是64位的 # uname -a Linux desktop 2.6.35-23-generic #37-Ubuntu SMP Fri Nov 5 19:17:11 UTC 2010 i686 GNU/Linux这是32位的 #uname -a Linux backup 2.6.9-67转载 2012-12-04 18:36:44 · 1639 阅读 · 0 评论 -
Linux中JDK1.6的安装和配置方法
1 官网下载 :jdk-6u11-linux-i586.bin2 安装步骤:jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u11-linux-i586.bin (注意,这个步骤一定要在jdk-6u11-linux-i586.bin所在目录原创 2012-11-29 20:22:59 · 724 阅读 · 0 评论 -
EL表达式取Map,List值的总结
EL表达式取Map中的值:后台action 中: Map map = new HashMap(); map.put(key1,value1); map.put(key2,value2); map.put(key3,value3);前台jsp 中使用EL获取Map:1 : ${map[key1]} ---- 直接取map中key=key1 的value; 例: m原创 2012-09-17 17:04:12 · 116055 阅读 · 8 评论 -
Struts2上传文件提示上传文件过大(FileUploadBase$SizeLimitExceededException)
FileUploadBase$SizeLimitExceededException: the request was rejected because its size ..exc在上传10M的xls出现异常如下:org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the reques转载 2013-04-16 14:47:46 · 5264 阅读 · 0 评论 -
上传文件
Struts2本身并没提供上传的组件,我们可以通过调用上传框架来实现文件的上传。一、配置上传解析器首先要配置项目的框架,也就是倒导入"struts2-core-2.2.1.jar"库文件,找到org.apache.struts2包下的default.porperties资源文件。如下图;资源文件中给出了不同的strus2的默认配置,我们可看到struts2默认是jakarta作为其转载 2013-04-16 15:21:52 · 839 阅读 · 0 评论 -
abstract class和interface的区别
java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区转载 2014-04-09 22:32:02 · 645 阅读 · 0 评论 -
抽象类是否可继承实体类
一道java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。 题目如下: 问: 抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数 答案很明确,可以继承。 一道java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。题目如下:转载 2014-04-09 22:34:58 · 791 阅读 · 0 评论 -
session 与 cookie
一 cookie简介 因特网的Cookie技术极其简单,却有着旺盛的生命力。Cookie开始引起众人的注意是从2000年二月份随着网络隐私权的提出开始的,有关的辩论至今仍在继续。 从另一方面来说,Cookie使得浏览网页更容易了。几乎所有的主要的网站设计者都使用了Cookie,因为他们想为浏览网站的人提供一个更好的浏览环境,同时也能更加准确地收集访客的信息。转载 2014-03-25 21:06:17 · 660 阅读 · 0 评论 -
Java中有两种实现多线程的方式以及两种方式之间的区别
网上流传很广的是一个网上售票系统讲解.转发过来.已经不知道原文到底是出自哪里了. Java中有两种实现多线程的方式。一是直接继承Thread类,二是实现Runnable接口。那么这两种实现多线程的方式在应用上有什么区别呢? 为了回答这个问题,我们可以通过编写一段代码来进行分析。我们用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列车的100张车票,一个售票点转载 2014-03-23 19:02:03 · 1075 阅读 · 1 评论 -
JAVA中String与StringBuffer的区别
刚开始学java时知道了string与stringBuffer是不同:string不可变,stringBuffer可变,相比StringBuffer性能更好,但是今天突然被问到为什么?傻眼!自己直接获取了别人的经验,但是原理还是不清楚。做技术怎么能这样?开始总结:在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符原创 2014-04-01 21:50:31 · 696 阅读 · 0 评论 -
Session的生命周期
Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。 Session什么时候失效? 1. 服务器转载 2014-04-15 23:39:32 · 4622 阅读 · 0 评论 -
java HSSFWorkbook生成excel
原文地址:http://txin0814.iteye.com/blog/1310293public class CwFundsChangeExportExcel { private HSSFWorkbook wb = new HSSFWorkbook(); private HSSFSheet sheet = wb.createSheet(); public static vo转载 2013-06-23 12:55:24 · 3615 阅读 · 0 评论 -
开源框架Pushlet入门
一、comet基本概念1.comet是一个用于描述客户端和服务器之间交互的术语,即使用长期保持的http连接来在连接保持畅通的情况下支持客户端和服务器间的事件驱动的通信。2.传统的web系统的工作流程是客户端发出请求,服务器端进行响应,而comet则是在现有技术的基础上,实现服务器数据、事件等快速push到客户端,所以会出现一个术语”服务器推“技术。转载 2013-04-25 20:54:30 · 723 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: could not initialize proxy 解决
描述:本人出现此问题是在aciton中可以获得对象的属性值为另一个对象,在jsp页面中使用EL表达式直接显示抛出。原因分析:此异常为hibernate的懒加载异常。后台action中session是开着的,走出方法后关闭,前台页面得不到session抛出。hibernate的session已经关闭,集合没有被初始化。在hibernate中:hibernate3 默认支持延迟加载(l原创 2012-09-17 17:47:29 · 1062 阅读 · 0 评论 -
Jbpm与SSH融合总结
概述:本例使用jbpm3 + hibernate3+struts2+Spring2 配置设置: 1 hibernate3+struts2+Spring2 的配置不在赘述; 2 修改jbpm.cfg.xml。注释掉获取hibernate.cfg.xml的配置<!-- 取出本句话 --> 3 将Jbpm3融合配置: (1原创 2012-09-17 17:29:40 · 1125 阅读 · 0 评论 -
Hibernate缓存机制的总结
缓存:缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存原创 2012-09-17 16:44:32 · 730 阅读 · 0 评论 -
Write operations are not allowed in read-only mode 只读模式下(FlushMode.NEVER/MANUAL)写操作不允
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 'readOnl原创 2012-03-29 20:07:08 · 1640 阅读 · 0 评论 -
struts中的Form总结
第一种:继承ActionForm的Form 表单验证在Form中 在xml中的配置如下: 类的写法如下:/** Generated by MyEclipse Struts* Template path: templates/java/JavaClass.vtl*/package com.yourcompany.str转载 2012-03-05 11:01:39 · 4235 阅读 · 0 评论 -
Hibernate配置数据库方言
在开发hibernate的程序时,需要进行SessionFactory的配置,简单地说,也就是建立与数据库之间连接的配置,在hibernate中一般使用xml文件来进行配置,但是在该文件的配置中需要设置dialect方言属性值,对于不同的数据库,方言的值dialect是不同的,那么下面就列出在不同的数据库中如何设置该dialect值(参见下表): RDBMS方言原创 2012-02-22 00:30:22 · 5919 阅读 · 1 评论 -
整理部分DBA操作语句
-- 查询当前用户下的所有索引select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes; -- 查询索引状态代码select index_name,index_type,tablespace_name,status from user_indexes;原创 2012-02-10 14:45:00 · 415 阅读 · 0 评论 -
java解析csv 文件代码
package com.huawei.iread.base.server.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;imp原创 2012-02-10 13:46:23 · 8743 阅读 · 0 评论 -
关于大型Java项目的分布式应用
在当今应用架构里,分布式和应用与服务之间的通信都是核心思想。想要从分布式中获益,你必须牢牢记住几条基本的原则,否则你可能会很容易遇到性能和扩展性问题。在开发阶段这些问题不会经常出现,但当你进行负载测试或产品化的时候,你可能会意识到你选择的软件架构不能满足性能和扩展性需求。在这篇文章中,我们重点关注构建分布式应用需要记住的一些关键点。 分布式需要应用之间进行交互。范围包括从大规模集群架转载 2012-02-07 14:23:23 · 8989 阅读 · 0 评论 -
使用jquery获取radio的值
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"><scripttype="text/javascript">$(function(){$('#go').click(function(){var radio = $('input[na原创 2012-03-29 20:10:53 · 450 阅读 · 0 评论 -
关于JAVA中内存溢出的解决办法
关于JAVA中内存溢出的解决办法J2ee应用系统是运行在J2EE应用服务器上的,而j2ee应用服务器又是运行在JVM上的,生成环境中JVM参数的优化和设置对于J2EE应用系统性能有着决定性的作用。要优化系统,则需要对JVM参数进行合理的设置,所以我们需要了解究竟在什么地方进行设置、有哪些参数以及各参数的意义分别是什么,并且我们还得了解JVM的内存管理机制究竟是个什么玩意儿?其实我们转载 2012-03-19 12:13:04 · 549 阅读 · 0 评论 -
myeclipse优化方案设置
1 、关闭MyEclipse的自动validation windows > perferences > myeclipse > validation 将Build下全部勾取消 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是: 在需要验证的文件上( 右键 -> MyEclipse -> Run Validation 。原创 2012-08-21 11:02:16 · 769 阅读 · 0 评论 -
Exception in thread "main" java.security.InvalidKeyException: Illegal key size解决办法
解决办法:参考网址 : http://open.eucalyptus.com/forum/illegal-key-sizehttp://ksgimi.iteye.com/blog/1584716下载匹配的jce_policy ,替换jdk安装目录下 jdk1.* \jre\lib\security 中的 local_policy.jar 和 US_export_pol原创 2012-07-30 11:52:54 · 5871 阅读 · 0 评论 -
安装jdk目录下有jdk 和jre连个文件夹的解析
大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别: Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证转载 2012-07-25 00:03:18 · 10803 阅读 · 5 评论 -
BouncyCastle JCE 的安装
安装BouncyCastle JCE应该按照如下步骤: 1)下载提供者 BouncyCastle可以从www.bouncycastle.org下载,下载后请将它解压缩。 (http://www.bouncycastle.org/latest_releases.html 下载crypto-145.zip) 2)将JAR文件拷贝到适当位置 如果想让JCE类可转载 2012-07-24 17:37:45 · 3766 阅读 · 0 评论 -
XFTP完整实例
Xftp 与ftp 类似,安全性要较高。java实现操作sftp需要第三方的jar包,本例使用 package xftp;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOEx原创 2012-05-19 16:28:07 · 3211 阅读 · 1 评论 -
Logger.getLogger() 和LogFactory.getLog() 的区别与联系
Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依靠log4j:LogFactory来自common-logging包。如果用LogFactory.getLog,你可以用任何实现了通用日志接口的日志记录器替换log4j,而程序不受影响。apache的common-logging包是通用日志接口,通过这个中间层,你可以随转载 2012-05-31 11:13:38 · 1307 阅读 · 0 评论 -
自己建项目搭建JBPM报错
Exception in thread "main" org.jbpm.JbpmException: couldn't parse jbpm configuration from resource 'jbpm.cfg.xml' at org.jbpm.JbpmConfiguration.getInstance(JbpmConfiguration.java:292) at org.jbpm.转载 2012-03-22 15:34:51 · 1306 阅读 · 1 评论 -
针对struts2配置了字符过滤器还是乱码的深入研究
前几天在论坛上看到一篇帖子,是关于Struts2.0中文乱码的,楼主采用的是spring的字符编码过滤器(CharacterEncodingFilter)统一编码为GBK,前台提交表单数据到Action,但是在Action中得到的中文全部是乱码,前台的页面编码都是GBK没有问题。这是为什么呢?下面我们就通过阅读FilterDispatcher和CharacterEncodingFi原创 2012-03-19 11:32:49 · 5061 阅读 · 0 评论 -
java网络编程
网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话转载 2012-02-07 17:09:43 · 1079 阅读 · 1 评论