`
文章列表
 对比较大的而不能放入内存的文件进行I/O操作时,如果使用NIO中的内存映射文件对性能效率和速度的提高是非常显著的。首先需要获取文件的通道,然后调用通道的map(FileChannel.MapMode mode,long position,long size)函数将文件从position位置开始的长度为size的内容映射到内存中。具体的效率比较代码示例如下:   Java代码  

架构师必看

列一下书目吧,希望对大家有用。编程开发1)《effective java中文版》   2)《分布式java应用》    淘宝又见淘宝   3)《代码大全》像是一本百科全书,十八般武艺样样都有了。看了这本书,不会武功的也能耍一阵子。4)《java并发编程实践》不可多得并发编程的好书,在淘宝上面淘来的影印的。5)《java加密与解密的艺术》修练这种功夫还是需要的,毕竟这个世界给人以不安全的感觉。房价又涨了,哎…………6)《程序员修炼之道》还成,多数修改之道没有读之前已经俱备,呵呵,难道说……7)《高效程序员的45个习惯》让我们更敏捷,确实现在人民币都在贬值,我们也需要高效的coding8)《代码 ...
看到过园子里面几篇协变和逆变的文章,但是总觉得写得不够清晰,文章这东西最重要的是要把自己想表达的观点表达出来,这个过程应该是把复杂的东西消化出来从而简单化,清晰化,而不是故弄玄虚,反其道而行之,下面我们言归正传啦。   我们先来看一段MSDN原文给协变,逆变和变体下个定义: A generic interface or delegate is called variant if its generic parameters are declared covariant or contravariant. Both C# and Visual Basic enable you to c ...
Sql代码   MERGE INTO CRPROPTREND T1 USING DUAL T2  
http://developer.51cto.com/art/201104/256784.htm
NIO 2如期在JDK7中出现,Java支持Win32下的IOCP又不知要等到猴年马月。 Java出来多久了?为何一个IOCP都搞不定?这应该是源于傲慢的Java社区充斥着MS Hater,以及由他们散播的这种奇怪氛围造成的。 Google和MS在Node.js中终于联手一次。MS嗅出了Node.js的伟光正属性,派出专员协助其开发Win32下的IOCP实现。V8和IOCP在Node.js中意外的联姻了。 不要花时间在已经被遗弃的各种网络IO模式了,直接就做最好的。Win32就是IOCP,Linux就是Epoll。何必再让过去的包袱成为今天的累赘? 灵活的JavaScript,在跨浏览器方面也许 ...
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBS ...
java模板引擎: freemarker,velocity
1、主流框架要掌握如(ssh),没事可以了解下jsf,shale,seam,richface,jpa 框架。 2、对于各种缓存的分析利弊,能灵活运用 如memcache,Oscache,ehcache,内存数据库timesken,嵌入数据库b-db等。 3、向网络、通信方面发展,比如说写个类似于mina的框架,写写类似于游戏服务端的东西,自己可以写协议,支持高并发。 4、掌握几种主流数据库,oracle,sql,mysql等,可以书写复杂的存储过程,mysql之类的分布、集群掌握一下。 5、会用轻量级别的SOA框架,如serviceMix,Mule等,JMS消息队列需要掌握。 6、深入了解当前业 ...

数据库优化

数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最 ...

BitMap使用案例

package ansj.sun.util;   public class BitMap {     
基于inter网的大数据传送,传送频率比较高,采用webService不是一个很好的解决方案,可选择socke,NIO,mina 或 netty ,Tuxedo ,压缩算法
apache的replace,trim方法 StringUtils.replace(),StringUtils.trimWhitespace() java原生的replace,trim方法之间性能的巨大差别。  Java代码   public class App   
1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在 下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587", UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编码基本知识 最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重 ...
以下是我从网上找的获取路径的方法: 1、利用System.getProperty()函数获取当前路径:    view plaincopy to clipboardprint
Global site tag (gtag.js) - Google Analytics