随笔分类 -  J2EE

摘要:map的三种遍历方法! 集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~/** To change this template, choose Tools | Templates* and open the template in the editor.*/packag... 阅读全文
posted @ 2015-08-09 13:19 曹刚 阅读(409) 评论(0) 推荐(0)
摘要:在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 liste... 阅读全文
posted @ 2015-07-31 09:38 曹刚 阅读(193) 评论(0) 推荐(0)
摘要:在POI3.8中SXSSF仅仅支持excel2007格式是对XSSF的一种流的扩展。目的在生成excel时候,需要生成大量的数据的时候,通过刷新的方式将excel内存信息刷新到硬盘的方式,提供写入数据的效率。官方原文如下:SXSSF (Streaming Usermodel API)Note SXS... 阅读全文
posted @ 2015-07-30 14:38 曹刚 阅读(3758) 评论(0) 推荐(0)
摘要:谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法Java虚拟机threadJVM最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(),totalMemory(),maxMemory ()这几个方法的一些问题,很多... 阅读全文
posted @ 2015-07-28 21:54 曹刚 阅读(346) 评论(0) 推荐(0)
摘要:推荐!国外程序员整理的Java资源大全构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采... 阅读全文
posted @ 2015-07-27 19:12 曹刚 阅读(203) 评论(0) 推荐(0)
摘要:从哲学上说,消除瓶颈是提高服务器性能和并发能力的唯一途径。如果你能够消除所有的瓶颈,你就能够最大的发挥硬件性能,让系统的性能和并发数到达最佳。采用多线程多核编程,使用事件驱动或异步消息机制,尽量减少阻塞和等待操作(如I/O阻塞、同步等待或计时/超时等)。原理:1、多线程多核编程,消除cpu瓶颈。2、... 阅读全文
posted @ 2015-06-24 22:34 曹刚 阅读(292) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/ning109314/article/details/10411495 阅读全文
posted @ 2015-06-24 18:51 曹刚 阅读(126) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/ning109314/article/details/10154321 阅读全文
posted @ 2015-06-24 18:50 曹刚 阅读(142) 评论(0) 推荐(0)
摘要:什么是Hessian协议呢?目前,Web服务技术是解决异构平台系统的集成及互操作问题的主流技术。它所基于的XML已经是Internet上交换数据的实际标准,基于通用的进程间通信协议和网络传输协议屏蔽平台的差异,可以将各种异构环境下的通信及调用请求均统一为标准的Web服务格式,但是由于SOAP协议的结... 阅读全文
posted @ 2015-06-24 18:44 曹刚 阅读(7734) 评论(0) 推荐(0)
摘要:REST的几条关键原则列举如下:1.为所有“事物”定义ID对事物使用一致的命名规则(naming scheme)最主要的好处就是你不需要提出自己的规则——而是依靠某个已被定义,在全球范围中几乎完美运行,并且能被绝大多数人所理解的规则。如果在一个类似于Amazon.com的在线商城中,没有用唯一的ID... 阅读全文
posted @ 2015-06-24 18:41 曹刚 阅读(352) 评论(0) 推荐(0)
摘要:Hessian是一个轻量级的远程调用工具,采用的是BinaryRPC协议,很适合于发送二进制数据,基于HTTP具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的WebService。只是它不使用SOAP协议,但相比Web Service而言更简单、快捷。Bu... 阅读全文
posted @ 2015-06-24 18:34 曹刚 阅读(369) 评论(0) 推荐(0)
摘要:一、简介 Hessian是一个由Caucho Technology开发的轻量级二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。下面以hessian-3.0.20版本为例演示如何将Hessian整合到Spring中。二、配置详解 1、在web.xml中的配置Xml代码conte... 阅读全文
posted @ 2015-06-24 18:33 曹刚 阅读(295) 评论(0) 推荐(0)
摘要:Hessian轻量级二进制远程调用框架Hessian是一个轻量级的二进制远程调用框架,官方文档地址,它主要包括Hessian远程调用协议、Hessian序列化协议以及客户端服务端代理等几部分,关于Hessian协议可以看下另外一篇文章Hessian远程调用及序列化协议。Hessian远程调用框架构建... 阅读全文
posted @ 2015-06-24 17:32 曹刚 阅读(521) 评论(0) 推荐(0)
摘要:javafuture模式所线程实现异步调用(转载)在多线程交互的中2,经常有一个线程需要得到另个一线程的计算结果,我们常用的是Future异步模式来加以解决。Future顾名思意,有点像期货市场的“期权”,是“对未来的一种凭证”,例如当我们买了某个房地产开发商的期房,交钱之后,开发商会给我们一个凭证... 阅读全文
posted @ 2015-06-24 14:56 曹刚 阅读(716) 评论(0) 推荐(0)
摘要:ArrayList 实现List接口 ,随着向 ArrayList 中不断添加元素,其容量也自动增长 Vector向量 不过我是不太喜欢这个类 HashMap实现Map接口--可以说内存就是一个HashMap HashTable实现一个哈希表,该哈希表将键映射到相应的值 Set一个不包含重复元素的容... 阅读全文
posted @ 2015-06-24 10:18 曹刚 阅读(148) 评论(0) 推荐(0)
摘要:Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。Runnable其中Runnable应该是我们最熟悉的接口,它只有一个run()函数,用于将耗时操作... 阅读全文
posted @ 2015-06-24 08:55 曹刚 阅读(2847) 评论(2) 推荐(0)
摘要:海量数据之数据库索引篇--转1. 原文地址:http://blog.csdn.net/DaiZiLiang/archive/2006/12/06/1432193.aspx笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面:一、数据量过大,数据中什么... 阅读全文
posted @ 2015-06-03 11:04 曹刚 阅读(677) 评论(0) 推荐(0)
摘要:1、使用 String toFileName = "E:\\sheet1.xlsx"; String fromFileName = "E:\\sheet2.xlsx"; MemoryTo... 阅读全文
posted @ 2015-05-27 11:04 曹刚 阅读(294) 评论(0) 推荐(0)