
java
文章平均质量分 77
niushoahan
从系统架构之路,寻管理之道
展开
-
深入理解JVM
Java技术与Java虚拟机说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class转载 2012-11-01 12:46:53 · 339 阅读 · 0 评论 -
JAVA中定时自动完成任务的实现
JAVA中定时自动完成任务的实现要用到JAVA中的定时器TimerTask和监听器,听起来貌似有点困难但是实现起来还是比较容易的!纸老虎~~! 下面的列子很详细,是关于定时向服务器上传文件的列子简单的4步就可以实现: 1:首先创建动作bean package com.sun.time2; public class UploadFile{ /** *实现上传的代码转载 2012-11-01 13:02:02 · 871 阅读 · 0 评论 -
TOMCAT加载
当我们启动一个tomcat的服务的时候,jar包和claess文件是是以怎么样的顺序被加载进来的? 加载顺序:1. $java_home/lib 目录下的java核心api 2. $java_home/lib/ext 目录下的java扩展jar包3. java -classpath/-Djava.class.path所指的目录下的类与jar包4. $CATALINA_HOM原创 2012-08-24 13:39:36 · 298 阅读 · 0 评论 -
JMS规范介绍(1) JMS消息
JMS规范介绍(1) JMS消息JMS,即Java Message Service,它为Java应用程序提供了一种通用的用于创建、发送、接收以及读取消息的方式;JMS体系架构1、 JMS Provider面向消息中间件的,JMS接口的一个实现。提供者可以是Java平台的JMS实现,也可以是非Java平台的面向消息中间件的适配器;2、 JMS Client转载 2012-08-03 19:59:07 · 807 阅读 · 0 评论 -
activemq的网络层介绍(一)
activemq的网络层介绍(一)概要activemq是一个apache的顶级项目,其实现了JMS规范,作为一个开源的JMS实现,activemq已经在很多地方得到了应用。同时,开源小组在研究JMS实现的时候,也选择了activemq作为研究对象,希望能够读其源码,让开源小组更好的明白JMS规范和实现。在学习activemq的时候,我们发现还不能一下子就进去学习JMS规转载 2012-08-03 20:03:36 · 825 阅读 · 0 评论 -
activemq的网络层介绍(二)
activemq的网络层介绍(二)概要之前的activemq的网络层介绍(一)中,我们已经了解了Connector,TransportServer和Transport的主要概念,那接下来,本文将继续介绍activemq的网络层的体系。本文会把主要篇幅集中在这几个组件的创建时期,运行时期来讲解,最后会总结一下这几个组建使用的线程情况。一下的分析是基于 bio 的(nio转载 2012-08-03 20:04:14 · 868 阅读 · 0 评论 -
图
翻译 2012-08-03 20:09:55 · 288 阅读 · 0 评论 -
RMI总结
RMI 分布式对象 ----力求“无处不在的对象”。RMI(远程方法调用),支持java分布式对象的方法调用。是分布式对象软件包,简化了在多个计算机中的java应用之间的通信。 What is RMI?RMI is 一种计算机之间对象互相调用对方方法,启动对方进程的机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法原创 2012-08-04 21:34:12 · 401 阅读 · 0 评论 -
java的面向对象(一)
面向对象主要针对面向过程。面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。 为什么要使用面向对象:首先,面向对象符合人类看待事物的一般规律。对象的方法的转载 2012-07-30 19:49:42 · 780 阅读 · 0 评论 -
java的面向对象(二)
内部类:(注:所有使用内部类的地方都可以不用内部类,使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构)。内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能使用PUBLIC和DEFAULT)。 内部类的分类:成员内部类、局部内转载 2012-07-30 19:50:54 · 1395 阅读 · 0 评论 -
JVM深入详解
1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程序的执行提供前提条件。2. 一段程序引发的思考:风中叶老师在他的视频中给了我们一段程序,号称是世界上所有的Java程序员都会犯的错误。诡异代码如下:package test01; class Singleton {转载 2012-07-30 20:11:44 · 614 阅读 · 0 评论 -
JVM参数配置解析
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就原创 2012-07-30 20:15:16 · 1037 阅读 · 0 评论