自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA学习积累

厚积薄发 学以至用

  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

转载 Java并发编程:并发容器之CopyOnWriteArrayList(转载)

Java并发编程:并发容器之CopyOnWriteArrayList(转载)  原文链接:  http://ifeve.com/java-copy-on-write/    Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后

2016-06-03 23:36:35 488

转载 [原]Java流使用的一点总结

最经工作中碰到不少Java流的使用,总结如下:1. 生成Zip格式,遇到的是要在一个Servlet中生成Zip文件,输出到web 客户端,直接下载。    response.setContentType("application/zip"); response.addHeader("Content-Disposition", "attachment;filename=/"xxx

2015-04-10 13:11:58 551

转载 [原]关于Java中字符编码的一点总结

最近在编写一个servlet上传文件的时候,上网找了一个写好的JspUpload类。能够较好的处理文件上传,但在获取表单中其他Input填写的数据时却得到的乱码,调试的时候发现作者完全忽视了编码的问题。为此总结一些自己关于编码方面的心得。首先好像Jole讲过这样一句话,大意是:  当面对一串字节流的时候,如果不指定它的编码,其实际意义是无法知道的。这句话应该也是我们面对“字符转字节

2015-04-10 13:09:25 578

转载 严重: Exception loading sessions from persistent storage

启动项目时报以下异常严重: Exception loading sessions from persistent storagejava.io.EOFException 遇到上述异常,删除Tomcat里面的work\Catalina\localhost下的项目文件内容即可解决.原因是由于项目测试中class文件或者其它文件更新过频繁。  

2015-04-02 09:13:33 754

转载 Ext.get()与Ext.fly()之区别

Ext.Element是Ext对Dom元素的一个强有力封装,它封装了很多方便对dom操作的接口(并通过Element的dom属性引用对应的dom元素),因此每创建一个Element元素都将消耗不少的内存(主要是大量的操作接口消耗),因此如果创建过多的Element元素必然导致内存占用的剧增和系统性能的下降。Ext.get和Ext.fly返回的都是一个Element对象,但是Ext.

2015-01-11 11:34:51 501

转载 EXT改变主题

Ext.util.CSS.swapStyleSheet("theme", "resources/css/xtheme-gray.css");  //改变主题为紫色

2015-01-10 16:52:32 456

转载 EXT 鼠标置于GridPanel某一行上显示提示tip消息

[javascript] view plaincopylisteners: {                         'render': function (grid) {                             var store = grid.getStore();                             v

2015-01-10 16:26:48 1812

转载 Ext.Component的ref属性

[javascript] view plaincopy 以前想调用某个子组件的,如果不想总是通过Ext.getCmp()方法,就需要写一大串的items去访问,非常麻烦。  示例代码:[javascript] view plaincopy   StuEvaluateManageUI = Ext.exte

2015-01-10 15:02:52 1249

转载 Ext中的事件机制

Ext中的事件机制是在 Ext.util.Observable 中定义的,举一个例子来说明事件机制,先看一下代码,然后慢慢说 person.jsExt.namespace("com.meizhi");/* 定义NameSpace的别名 */Mz = com.meizhi;Mz.Person = function() {/* 定义事件 */

2015-01-10 13:21:53 526

转载 动态自定义在后台验证输入值是否合法

[javascript] view plaincopy"font-family: Arial, Verdana, sans-serif; background-color: rgb(255, 255, 255); ">以前是通过是通过指定validator实现的,比如下面“确定密码”输入框的配置项validator,但发现有个很严重的缺点,如果涉及到后台的话,前台会

2015-01-10 12:02:32 600

转载 动态创建gridpanel

[html] view plaincopyhtml>      head>          meta http-equiv="Content-Type" content="text/html; charset=gbk">          link rel="stylesheet" type="text/css" href="../../resourc

2015-01-10 11:50:41 895

转载 Extjs组件的生命周期

转自:http://blog.csdn.net/foreverxyi/article/details/6869296,在此感谢!   Extjs的控件和现实世界中的事物有很多相似的地方,都拥有被创建、使用以及销毁这样一个生命周期。  Extjs控件的生命周期大体分为三个阶段:初始化、渲染、销毁。如下图所示:   Extjs控件的生命周期总是以[初始化

2015-01-10 11:47:06 515

转载 fieldset的getValues扩展方法

javascript] view plaincopy群里有个人问有没有像form的getValues方法,可惜没有,于是就动手扩展了一个。一下是扩展方法的代码  [javascript] view plaincopyExt.override(Ext.form.FieldSet,                 

2015-01-10 11:34:51 635

转载 在Servlet中使用开源fileupload包实现文件上传功能

当我们在 HTML 表单中选择本地文件之后点击“提交”按钮则会将文件上传到服务器中,此时该 HTTP 请求正文的数据类型就是 multipart/form-data 型的。而在 Servlet 技术中,该 HTTP 请求会被 Servlet 容器(如 Tomcat)包装成 HttpServletRequest 对象,再由端所请求的相应 Servlet 进行处理。但是,如果此时我们在服务器端

2015-01-06 17:27:37 771

转载 spring mvc3 + pring Web Flow 2.3 入门详解(带实例)

完整实例下载 springwebflow.rar购物车用例下面就讲解如何进行配置:引入jar包spring mvc需要的:    org.springframework.asm-3.0.5.RELEASE.jar    org.springframework.beans-3.0.5.RELEASE.jar    org.s

2015-01-06 14:45:24 2101

转载 spring的BeanFactory 和ApplicationContext详解

BeanFactory和ApplicationContext 是使用过Spring的同学耳熟能详的两个接口,其中BeanFactory是Spring框架最核心的接口,之前学习Spring开发的时候接触多的是ApplicationContext 这个面向应用的功能,当然要搭建Spring环境也可以不用了解BeanFactory这个接口,简而言之:BeanFactor:y提供了高级的IoC的配

2015-01-06 14:43:59 1211

转载 前台EXTJS后台JAVA导出EXCEL

前台 JSP:  id="exportExcel" action="" target="export" method="post"accept-charset="UTF-8">>EXTJS: function exportToXls(){var cp = Ext.getCmp("cpType").getValue();var pay = Ext.getC

2014-12-30 13:22:54 945

转载 pojo类和vo类分别是什么

vo有两种说法,一个是viewObject,一个是valueObject..就拿前者来说吧,它只负责封装页面传递过来的数据,这和PO有些不同..就拿struts1来说,ActionForm就是一个典型的viewObject. 而valueObject是页面与页面之间的传递时保存值的对象....总的来说,PO是最终传给BO以及BO传个DAO的东西,他很多情况下与我们真正的数据库表想对应.而vie

2014-12-29 16:33:50 9642 1

转载 Oracle数据库日期范围查询有两种方式

Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程。我们假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下:to_date方式:select * from tablename where time>=  to_date('2011-05-02','yyyy-mm-dd')    and

2014-12-23 12:58:42 1871

转载 Extjs Api 隐藏的内容---Panel组件的伸缩(collapsed)(

1.迷你型的伸缩:collapseMode:'mini',2.标准伸缩(面板缩放后点击,则临时弹出组件,鼠标移出则自动缩放):collapsible:true,3.仅点击"floatable: false,collapsible:true,

2014-12-21 16:10:53 2683

转载 Java中解决(extjs或jquery)session过期退出登录问题

Java中解决(extjs或jquery)session过期退出登录问题发表于1年前(2013-09-24 18:09)   阅读(2046) | 评论(0) 6人收藏此文章, 我要收藏赞0Java ajax请求 extjs jquery session过期解决两种情况下的用户访问超时:a)普通http请求的session超时;b

2014-11-24 14:50:08 1344

原创 asd

fdsa

2014-04-04 17:44:12 665

转载 java 对map或hashmap排序的两种方法

Map 这个在java 程序中最常见的类型,通常使用的是其具体的实现 hashmap 来定义数据。但存储在hashmap里面的数据,经常会根据需要,进行排序处理,在这里总结了两种方法来排序,如果以后发现其他的,继续增加1. 根据 map 的 key 值来排序 ( 利用treemap 特性实现 ) 2. 根据 map 的 value 值来排序( 利用 list 特性实现 ) 下面是两

2013-10-31 10:56:00 772 1

转载 java中的IO整理

写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件12345

2013-10-09 19:53:37 652

转载 JAVA对象比较器Comparator

排序的算法是我们最常用的算法,初学程序,每个人都尝试过排序。但只是局限于简单的排序。如将下列数字进行排序1,3,5,8,3,6于是我们得出结果1,3,3,5,6,8将下列字母(字符)进行排序a,i,e,f,w,s于是我们得出结果a,e,f,i,s,w但是我们遇到的情况就不是如此简单了。如给公司里的商品进行排序,我们很轻易的想到按照商品的名称排序不就完了,而且简单

2013-10-09 18:26:24 602

原创 Java常用集合比较

Java常用集合比较1. ArrayList   基于数组方式实现,无容量的限制。   在执行插入元素时可能要扩容,在删除元素时并不会减少数组的容量。   如果希望相应的缩小数组容量,可以调用trimToSize()   在查找元素时要遍历数组,对于非null的元素采取equals的方式寻找。   非线程安全。 2. LinkedList

2013-10-09 18:20:29 574

转载 Servlet中如何捕获Session事件

Servlet中如何捕获Session事件捕获Session事件的意义: 1、 记录网站的客户登录日志(登录,退出信息等) 2、 统计在线人数 3、 等等还有很多,呵呵,自己想吧……总之挺重要的。 Session代表客户的会话过程,客户登录时,往Session中传入一个对象,即可跟踪客户的会话。在Servlet中,传入Session的对象如果是一个实现HttpSessionBindin

2008-08-31 00:24:00 511

原创 转发和重定向的区别

 不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。正文开始:先是看上去不同,他们的调用分别如下:request.getRequestDispatcher("a

2007-08-26 12:09:00 784

原创 判断页面输入的值是字符还是数字

//判断页面输入的值是字符还是数字function text_onkeypress(){ if((event.keyCode57)&&(event.keyCode!=8)) {   event.keyCode=0 }}function checkIsFloat(inputval){    var nc=event.keyCode;    if((nc>=48) && (nc    }else if

2007-06-28 12:19:00 1019

原创 Singleton模式

单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,

2007-06-28 11:09:00 756

原创 软件的架构与设计模式之模式的种类

         由于[GOF95]是论述软件模式的著作的第一本,也是OO设计理论著作中最流行的一本,因此有些人常常使用设计模式(Design Pattern)一词来指所有直接处理软件的架构、设计、程序实现的任何种类的模式。另外一些人则强调要划分三种不同层次的模式:架构模式(Architectural Pattern)、设计模式(Design Pattern)、成例(Idiom)。成例有时称为代码

2007-06-26 17:16:00 687

原创 Java下XML编程接口比较:DOM SAX JDOM JAXP

一、DOM (文档对象模型)       为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。        优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;        缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;       使用场合:一旦解析了文档还需多次访问

2007-06-25 22:17:00 640

原创 四种 XML 解析技术之不完全测试

    在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。预 备    测试环境:    AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK

2007-06-25 22:12:00 604

原创 java 的一些编码规则

 所有非byte类型的基本类型都可以通过String.valueOf() 方法来转换为字符串非基本类型的比较需要使用equals方法取得表单提交的参数值1: String name = request.getParameter(Name); 取得表单提交的数组值 1: String[] nameList = request.getParameterValues(Lis

2007-06-13 15:53:00 640

原创 简析JAVA的XML编程

XML作为全球通用的结构化语言,越来越受人们青睐,各种开发平台(比如Microsoft Studio系列、Oracle系列、Inprise Borland系列等)也都把支持XML开发作为宣传口号之一。由于笔者所从事的电子政务开发较早的引入了XML,所以尝到了许多甜头,在许多项目中利用XML数据交换信息,省去了许多麻烦事,不用制定繁锁的数据格式,利用XML数据易于表达,也利于一线开发者跟踪调试。

2007-06-13 15:14:00 810

原创 华为的JAVA面试题

 QUESTION NO: 11、public class Test {    public static void changeStr(String str){        str="welcome";    }    public static void main(String[] args) {        String str="1234";      

2007-06-13 15:06:00 913

原创 JAVA面试题集

JAVA面试题集 基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA

2007-06-13 14:49:00 739

原创 Hashtable and HashMap

Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一个Hashtable,但你必须同样

2007-06-13 14:07:00 763

原创 对java中的String采用+=连接字符串需要注意的一个问题

 对于java 中String的 += 操作,由于其潜在的会生成新的StringBuffer进行连接操作(参考java tutorial),如果多次使用的话会严重影响效率。比如:  检查某个字符串时, 如果采用下面方法并且字符串很长的话,效率会非常低下:  String newString = "";  int length = inString.length();  for (int i

2007-06-13 14:06:00 1086

原创 JAVA常用类的使用方法

目录 1、Integer类 2、Float类 3、Double类 4、Character类 5、String类 6、StringTokenizer类 7、StringBuffer类_________________ Integer类的使用方法    --------------------------- Interger:整数类型 1、属性。 static int MAX_VALU

2007-06-13 14:01:00 1005

系统集成管理工程师历年真题及解答分析汇总(2009-2012)

系统集成管理工程师历年真题及解答分析汇总(2009-2012),希望能对大家有所帮助!

2012-10-09

Connectify3.5.1及可用key&破解方法

Connectify可用key&破解方法

2012-07-15

windchill开发资料

PTC-WINDCHILL 9.0开发参考资料

2010-04-07

xhtml+CSS 菜单

xhtml+CSS 菜单 36款漂亮菜单

2008-10-30

路由器配置大全

路由器配置大全,是值得看一看的

2007-11-18

vc6.0编程实例详解

vc6.0编程实例详解

2007-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除