搜索到与相关的文章
Java

深入分析 Java I/O 的工作机制

I/O问题可以说是当今互联网Web应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到I/O问题,可以说大部分Web应用系统的瓶颈都是I/O瓶颈。本文的目的正是分析I/O的内在工作机制,你将了解到:Java的I/O类库的基本架构;磁盘I/O工作机制;网络I/O的工作机制;其中以网络I/O为重点介绍JavaSocket的工作方式;你还将了解到NIO的工作方式,还有同步和异步以及阻塞与非阻塞的区别,最后我们将介

系统 2019-08-29 22:25:44 2379

编程技术

AXIS2发布rest服务1

最近小组在研究一些新技术,包括了Rest,把学习的一些心得写下来,本文关注的是如何用axis2发布简单的Rest。1.从http://ws.apache.org/axis2/download/1_4_1/download.cgi下载最新的axis2版本2.从http://tomcat.apache.org/download-60.cgi下载tomcat服务器3.配置好tomcat服务器,确保tomcat没问题4.解压缩axis2-1.4.1-war.zip

系统 2019-08-29 22:08:20 2379

编程技术

Vim 中的正则表达式

Vi中的正则表达式毋庸多言,在vim中正则表达式得到了十分广泛的应用。最常用的/和:s命令中,正则表达式都是不可或缺的。下面对vim中的正则表达式的一些难点进行说明。关于magicvim中有个magic的设定。设定方法为::setmagic"设置magic:setnomagic"取消magic:hmagic"查看帮助vim毕竟是个编辑器,正则表达式中包含的大量元字符如果原封不动地引用(像perl那样),势必会给不懂正则表达式的人造成麻烦,比如/foo(1)

系统 2019-08-29 22:07:16 2379

Java

Effective Java (类和接口)

十三、使类和成员的可访问性最小化:信息隐藏是软件程序设计的基本原则之一,面向对象又为这一设计原则提供了有力的支持和保障。这里我们简要列出几项受益于该原则的优势:1.更好的解除各个模块之间的耦合关系:由于模块间的相互调用是基于接口契约的,每个模块只是负责完成自己内部既定的功能目标和单元测试,一旦今后出现性能优化或需求变更时,我们首先需要做的便是定位需要变动的单个模块或一组模块,然后再针对各个模块提出各自的解决方案,分别予以改动和内部测试。这样便大大降低了因代

系统 2019-08-29 22:02:34 2379

编程技术

红黑树【RBT】

转载http://hxraid.iteye.com/blog/611816红黑树的性质与定义红黑树(red-blacktree)是一棵满足下述性质的二叉查找树:1.每一个结点要么是红色,要么是黑色。2.根结点是黑色的。3.所有叶子结点都是黑色的(实际上都是Null指针,下图用NIL表示)。叶子结点不包含任何关键字信息,所有查询关键字都在非终结点上。4.每个红色结点的两个子节点必须是黑色的。换句话说:从每个叶子到根的所有路径上不能有两个连续的红色结点5.从任

系统 2019-08-29 21:59:28 2379

Java

Java线程:线程状态的转换

Java线程:线程状态的转换SCJP5学习笔记一、线程状态线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:1、新状态:线程对象已经创建,还没有在其上调用start()方法。2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可运行状态。3、运行状

系统 2019-08-12 09:30:26 2379

Java

JAVA面试题解惑系列(六)——字符串(String)

好东西分享上一次我们已经一起回顾了面试题中常考的到底创建了几个String对象的相关知识,这一次我们以几个常见面试题为引子,来回顾一下String对象相关的其它一些方面。String的length()方法和数组的length属性String类有length()方法吗?数组有length()方法吗?String类当然有length()方法了,看看String类的源码就知道了,这是这个方法的定义:Java代码publicintlength(){returnco

系统 2019-08-12 09:30:16 2379

各行各业

【Quote】What is Mono

WhatisMonoMonoisasoftwareplatformdesignedtoallowdeveloperstoeasilycreatecrossplatformapplications.ItisanopensourceimplementationofMicrosoft's.NetFrameworkbasedontheECMAstandardsforC#andtheCommonLanguageRuntime.Wefeelthatbyembracin

系统 2019-08-12 09:27:23 2379

各行各业

VS制作的安装包,快捷方式指向错误

VS制作的安装包,快捷方式指向错误分类:安装部署2012-08-2921:41202人阅读评论(0)收藏举报如题:最近的项目中,使用VS2010制作成的安装包在安装后出现了一个奇怪的错误,桌面生成的快捷方式在双击后并没有启动主程序而是启动了安装包,遂在网上搜索,知道了一个解决方法,如下:文章出处:http://charles2008.cnblogs.com/刚刚开发完成的一个Winform项目,使用VS2008自带的打包工具对它进行打包(设置开始菜单的快捷

系统 2019-08-12 09:27:13 2379

Oracle

Guidelines for Installing Oracle HR Sample S

Allscriptsnecessarytoinstallsampleschemasresidein$ORACLE_HOME/demo/schemadirectory.Beforeyouinstallsampleschemasbyrunningthesescripts,followtheseguidelines:YoumustconnectasasystemadministratorusingtheSYSDBAprivilege.Whenpromptedto

系统 2019-08-12 09:27:11 2379