自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

J2EE学习笔记----J2EE的13种核心技术

内容简介STEVEN GOULD在文中介绍了JAVA2平台企业版(J2EE)的13种核心技术:(1)JDBC(2)JNDI(3)EJB(4)RMI(5)JSP(6)JAVA SERVLET(7)XML(8)JMS(9)JAVA IDL(10)JTS(11)JTA(12)JAVAMAIL(13)JAF为了联系实际,GOULD基于WEBLOGIC应用服务器(来自BEA SYSTEMS公司的一种...

2007-06-29 20:47:00 443

Linux/Unix/Solaris学习笔记----脚本的编写方法

在Solaris运行程序,可以进入Solaris后,双击鼠标运行程序。但这样相对比较复杂,而编写运行脚本来启动程序就要方便的多。在Solaris上运行的程序,如果需要使用JDK,最好指定JAVA_HOME路径。JAVA_HOME的指定方法如下:JAVA_HOME=/opt/mqboss/jdk1.5.0_06export JAVA_HOME在指定JAVA_HOME后,启动jboss的脚本如下所...

2007-06-29 20:43:00 121

Linux/Unix/Solaris学习笔记----常用命令整理

查看系统进程ps -ef查看某一进程ps -ef|grep java 说明:java为进程名的一部分查看系统当前路径:pwd修改某一文件的操作权限chmod -R 777 filenamechmod -R 755 filename在直接运行脚本失败时,如: ./run.sh -c all ,采用命令行:sh run.sh -c all可以运行该脚本。这是因为脚本run.sh不具备可...

2007-06-29 20:42:00 146

Linux/Unix/Solaris学习笔记----shell简介

shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理、种类、一般操作及Bash的特性。什么是shellLinux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球...

2007-06-29 20:41:00 78

Linux/Unix/Solaris学习笔记----shell的种类及比较

shell的种类Linux中的shell有多种类型,其中最常用的几种是Bourne shell(sh)、C shell(csh)和Korn shell(ksh)。三种shell各有优缺点。(1)Bourne shell是UNIX最初使用的shell,并且在每种UNIX上都可以使用。Bourne shell在shell编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。Linu...

2007-06-29 20:39:00 126

Linux/Unix/Solaris学习笔记----Bash下的shell命令

由于Bash是Linux上缺省的shell,本章主要介绍Bash及其相关知识。shell命令命令行用户登录到Linux系统时,可以看到一个shell提示符,标识了命令行的开始。用户可以在提示符后面输入任何命令及参数。例如:$ date二 11 23 01:34:58 CST 1999$用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给系统。命令行中输入的第一个...

2007-06-29 20:37:00 80

java(j2se)学习笔记----如何实现四舍五入?

问题描述:在java语言中,如何实现除法的四舍五入?解决方法:使用java.math.BigDecimal类来实现这种转换实现四舍五入的代码: /** * 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指定精度,以后的数字四舍五入。 * @param v1 被除数 * @param v2 除数 * @param scale 表示表示需要精确到...

2007-06-29 20:36:00 97

java学习笔记(四)----如何把double型数据由科学计数法转成普通表示?

问题描述:一double类型数据,当它很小时,就会自动用科学计数法显示,如3.0E-4,我想显示为0.0003怎么办?解决方法:使用java.math.BigDecimal类来实现这种转换实现代码如下: double tempD2 = 3.0 / 10000; System.out.println("tempD2: " + tempD2); BigDecimal big...

2007-06-29 20:34:00 985

java学习笔记(三)----map的clear方法会把整个map清空吗?

问题描述:在java语言中,map的clear方法会把整个map清空吗?问题解答:答案是肯定的测试代码: HashMap hashMap = new HashMap(); hashMap.put("1", "mqboss"); hashMap.put("2", "Jboss"); System.out.println("hashMap: " + hashMap);...

2007-06-29 20:29:00 1039

开源JMS服务器学习笔记----OpenJMS特点

OpenJMS是一个开放源码的实现JMS1 .1规范的消息中间件,OpenJMS具有特点 Point-to-Point and publish-subscribe messaging models点对点和发布-订阅消息模式 Guaranteed delivery of messages保证提供的信息 Synchronous...

2007-06-28 22:01:00 136

开源JMS服务器学习笔记----OpenJMS应用(一)

  本文介绍开源的JMS服务器openJms,及怎样使用openJms来构建系统之间健全、高度可用的通讯,从而简化企业级应用的开发。 openJms符合SUN的JMS API 1.0.2规范,支持消息队列,还支持消息传递的发布/订阅模式,本文先就系统服务的搭建及JMS的非结构化消息发送和接收进行说明。  JMS 有五种消息类型。三种结构化或半结构化的消息类型(MapMessage、Object...

2007-06-28 21:55:00 129

开源JMS服务器学习笔记----OpenJMS应用(二)

上篇OpenJMS应用(一)提到了openJms的构建及消息的发送和接收,这篇主要介绍消息的发布和订阅。JMS 的发布/订阅模型定义了如何向一个内容节点发布和订阅消息,内容节点也叫主题(topic),主题是为发布者(publisher)和订阅者(subscribe) 提供传输的中介。发布/订阅模型使发布者和订阅者之间不需要直接通讯(如RMI)就可保证消息的传送,有效解决系统间耦合问题(当然有这个需...

2007-06-28 21:54:00 91

ActiveMQ FAQ----Queue与Topic的比较

在JMS中,Topic实现publish和subscribe语义。一条消息被publish时,它将发到所有感兴趣的订阅者,所以零到多个subscriber将接收到消息的一个拷贝。但是在消息代理接收到消息时,只有激活订阅的subscriber能够获得消息的一个拷贝。JMS Queue执行load balancer语义。一条消息仅能被一个consumer收到...

2007-06-28 21:48:00 57

Java学习笔记(二)----JBoss发展现状

近年来,在J2EE应用服务器领域,JBoss是发展最为迅速的应用服务器。由于JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得JBoss广为流行。另外,JBoss应用服务器还具有许多优秀的特质。其一,它将具有革命性的JMX微内核服务作为其总线结构;其二,它本身就是面向服务的架构(Service-Oriented Architecture,SOA);其三,它还具有统一的类装载器...

2007-06-28 21:40:00 119

Java学习笔记(一)----JNDI基本应用

在J2EE中,JNDI的目的是用来查找J2EE服务器的注册资源(如EJB等),下面介绍JNDI的基本知识。1.JNDI(Java Naming and Directory Interface)简介 命名服务提供了一种为对象命名的机制,这样你就可以在无需知道对象位置的情况下获取和使用对象。只要该对象在命名服务器上注册过,且你必须知道命名服务器的地址和该对象在命名服务器上注册的JNDI名...

2007-06-28 21:38:00 178

开源JMS服务器学习笔记----开源JMS比较(二)

四月份时我曾经比较了那时活跃度比较高的一些开源JMS——《开源JMS简单比较》,时隔四个月,重新回顾这些项目,发现与四个月以前的比较有一些出入,在这里再进行一些比较:) 比较的项目没有变化,OpenJMS、UberMQ、ActiveMQ、MantaRay、JORAM,这段时间内没有出现什么JMS新秀,JBoss计划在今年第四季度发布JBoss Messagin...

2007-06-28 19:00:00 109

低调回归CSDN Blog

因为最近工作比较繁杂,所以不太有时间写博客,于是将很多网站镜像的博客和个人专栏都停掉了,只保留了新浪博客。对于CSDN,我也准备停掉的,其实还是舍不得,毕竟通过这个平台认识也不少朋友,学到了不少知识。我还发现CSDN Blog升级了,虽然还不完美,但可以看出他们在努力。一些较专业的文章,放到新浪博客是没有多少人欣赏的,不知不觉我的博客也变得通俗了,可能下意识在迎合读者吧。:(为了保证专...

2007-06-25 22:47:00 48

SAP CRM项目手记(15) - 完结篇:革命尚未成功

我们这次CRM项目,其实只是CRM里面很小的部分:售后服务。本来准备在5.1上线的,但考虑到一些未确定的业务因素,还有就是5.1黄金周对销售的影响,所以调整到了5月25日上线,上线的范围是四川省。我们本来其实就做了CRM里面很小的一块,但上线的业务范围更为狭窄,即与用户服务订单相关的流程。到目前,已经上线快一个月了,等月底把结算流程跑通,就可以继续向外推进了。上线之前,领导寄予后望的备件...

2007-06-24 21:42:00 67

ActiveMQ学习笔记----ActiveMQ中的安全机制

本文简单介绍ActiveMQ通过JAAS实现的安全机制。JAAS(Java Authentication and Authorization Service)也就是java认证/授权服务。这是两种不同的服务,下面对其做一些区别:验证(Authentication)就是要验证一个用户的有效性,即用户名、密码是否正确;授权(Authorization)就是授予用户某种角色,以使用户只能访问具有相应角色...

2007-06-22 20:35:00 131

ActiveMQ学习笔记----ActiveMQ和JBossMQ性能对比测试代码

本文描述了对ActiveMQ进行性能测试的代码。性能测试用源代码共包含3个文件,分别是:JMS消息发送类:ActiveMQProducer.javaJMS消息接收类:ActiveMQConsumer.javaJMS消息收发测试主类:ActiveMQTest.java下面分别介绍这三个类。1. JMS消息发送类 ActiveMQProducer.java 的源码如下:/**...

2007-06-22 20:34:00 170

ActiveMQ学习笔记----把ActiveMQ 4.x 集成到JBoss 4.x 中

在Java领域中,把某一产品集成到应用服务器中是很常见的,而把消息中间件集成到应用服务器中就更常见了。目前开源应用服务器中应用较广的是Geronimo和JBoss。Geronimo 默认的JMS Provider就是ActiveMQ,而JBoss应用服务器默认的JMS Provider则是JBossMQ。把ActiveMQ集成到JBoss中是一个很常见的需求。如果你也有把ActiveMQ集成到JB...

2007-06-22 20:32:00 245

JMS学习笔记----操作流程概览

使用JMS可以分为两个阶段:初始化和消息处理初始化过程建立与消息提供程序的连接,创建目的地、发送方和接收方;消息处理完成消息的发送和接收JMS的初始化包括如下步骤:1.查找一个连接工厂(QueueConnectonFactory和TopicConnectionFactory)2.使用工厂创建连接(QueueConnection...

2007-06-22 20:28:00 135

JMS学习笔记----接口概览

消息接口Message: 各类消息的基本接口。定义了消息的头、属性和主体TextMessage: 定义包含String对象的消息主体。用于基本的文本消息及包含XML的消息BytesMessage: 定义一个包含字节序列的消息主体。用于支持现有消息格式和非Java系统接口ObjectMessage:...

2007-06-22 20:26:00 113

JMS学习笔记----消息术语

消息(message):封装发送方及接收方之间传递的信息,包括消息主体(数据)、标头及可选的一些属性标头(head): 包含客户端及JSM提供程序所需的标识、路由消息的信息 各种类型的消息都具有相同的标头结构主体(body): 包含具体的应用数据。 据消息类型的不同有多种形式:简...

2007-06-22 20:24:00 102

JMS学习笔记----基本结构

JMS至少包含三个组成部分: 两个JMS 客户 一个 JMS 服务器 两个JMS客户通过 JMS 服务器相互通信。JMS 客户是使用 JMS API发送和接收消息的常规应用程序。 JMS 服务器可以是任何实现 JMS 规范的应用程序,总体来说,JMS服务器可以分为两种: 一种 JMS 服务器是更大的应用程序的一部...

2007-06-22 20:22:00 87

AcitveMQ FAQ----如何消费一个特殊的消息

如果你想以一种不同的顺序来消费消息,或者消费处于queue头部、尾部或者中间的JMS消息,你可以采用以下方式: 利用queuebrowser浏览queue中的消息,并根据JMS消息的MessageID找到你想消费消息 创建一个新的具有selector的消息消费者,该selector能匹配你想要的MessageID 下面是一个selector的例子:...

2007-06-22 20:19:00 80

ActiveMQ FAQ----可以浏览topic吗?

你可以浏览queue,但你可以浏览一个topic吗? 不可以。消费topic方式的消息,不会影响到其他任何消费者, 所以你并不需要浏览topic,只需订阅它就可以了.浏览queue中的队列是有必要的,因为你想在不删除该消息的情况下看queue中有什么信息。但是对topic而言,每个消费者关注的是获取该消息的一个拷贝,所以只需订阅它就可以了。Activemq的一个特点是对topic...

2007-06-22 20:17:00 101

ActiveMQ FAQ----可以用一个JMS connection并发的发送和接收消息吗?

当然可以! 严格说来每个并发的producer都应该用一个单独session(虽然使所有的producer 共用同一个session,activemq也会工作的很好).为每一个consumer的并发消费创建一个session(因为所有的消息都通过一个单独的线程分发到一个session中),你可以在每个连接中有尽可能多的session。如果要进一步并发消费JMS消息,可以使用MDP(Message...

2007-06-22 20:15:00 100

ActiveMQ FAQ----都支持什么平台?

ActiveMQ可以运行在任何JDK 1.4或更新版本的Java平台上。activemq是基于J2EE 1.4或更新版本,并且遵循JMS1.1和JCA1.5规范。 activemq在Windows,OS X,Linux和Solaris操作系统上运行都通过了测试。...

2007-06-20 21:28:00 88

ActiveMQ FAQ----与JBossMQ的对比

ActiveMQ和JBossMQ有一些相似之处,比如两个都支持JMS的1.1规范并且二者都能运行在JBoss4.x应用服务器之上。 不过activemq有自己的特点和优势: (1)activemq可以很好的运行在任何JVM上,而不只是集成到JBoss的应用服务器中; (2)activemq支持大量的跨语言客户端; (3)activemq支持许多不同的协议,如 Ajax,...

2007-06-20 21:20:00 127

ActiveMQ FAQ----ActiveMQ是什么?

Apache activemq是最受欢迎和最强大的开源消息中间件。Apache activemq是非常快速的,支持多种跨客户端语言和协议,并且还有许多先进功能。Apache activemq完全遵守JMS 1.1和J2EE 1.4 规范。Apache activemq 是在Apache 2.0 License许可下发布的。...

2007-06-20 20:59:00 62

开源JMS服务器学习笔记----常见开源JMS消息中间件及特性

JMS开源消息中间件有很多,本文对常见的几种进行了列举和简单比较,希望对MOM选型的个人和企业有所帮助。mom4j mom4j是一个完全实现JMS1.1规范的消息中间件并且向下兼容JMS1.0与1.02.它提供了自己的消息处理存储使它独立于关系数据与语言,所以它的客户端可以用任何语言开发.OpenJMS OpenJMS是一个开源的Ja...

2007-06-20 20:50:00 135

开源JMS服务器学习笔记----开源JMS比较(一)

在公司的项目中采用JMS来降低服务器之间的耦合性,但为了降低成本,商业软件是不考虑的,于是只能在开源的并且对商业友好的JMS服务器中选择一个了。选择条件主要基于:支持JMS 1.1规范 持久化,能满足商业应用所需的稳定性 满足项目的性能需求 最好本身提供JNDI服务 最好支持JMX 最好本身提供一个友好的管理工具 最好提供一份完整的文档准备进行选择的JMS服务器...

2007-06-20 20:16:00 143

就计算机学习问题与一名高二学生的邮件往来

原邮件:----------------------您好,金老师,我是一名北京的高二学生,对计算机编程十分热爱.对于编程,有几个问题一直困扰着我,希望能您交流一下1.我从小学三年级开始,就对计算机有着十分浓厚的兴趣,可以说为它“发狂”。哎,不过这世间很多事情真是阴差阳错,种种原因使得我直到高一,才知道有编程这么个东东,才刚刚开始学习。我很想用大量的时间来学习计算机知识,(这是老师对我说的话“你不是...

2007-06-12 11:05:00 114

ASP.NET技术的学习顺序问题

ASP.NET技术的学习顺序问题 前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。如果你已经有较多的面向对象开发经验,跳过以下这两步:第一步 掌握一门.NET面向对象语言,C#或VB.NET。 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NE...

2007-06-10 17:32:00 48

假如我写2007年高考作文题

假如我写2007年高考作文题写代码的程序员+教书匠+软件技术文章写手:金旭亮××××××××××××××××××××××××××××××××××××在新浪网上看了今年高考作文题的清单,又看了许多人的评价,颇有感慨。略就几个地区的高考作文题谈谈感想:------------------------...

2007-06-08 13:14:00 73

企业要善待业务技术人员

【CSDN5月28日独家访谈】看题目,你首先会问什么叫业务技术人员?其实在最近发布的几篇访谈文章中,我已经反复提到了这个名词。顾名思义,既懂业务又懂技术的人就叫业务技术人员。详细点说,我们把企业信息化领域那些熟悉业务流程,同时具备能够借助某种产品或平台从技术层面上来看待和分析解决一些业务性问题的技术能力的人称作“业务技术人员”。今天这位采访嘉宾就是一位不折不扣的业务技术人,他在...

2007-06-06 00:36:00 76

空空如也

空空如也

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

TA关注的人

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