什么是java Socket编程



什么是java Socket编程。对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:

1.         什么是TCP/IP、UDP?
2.         Socket在哪里呢?
3.         Socket是什么呢?
4.         你会使用它们吗?

什么是TCP/IP、UDP?

TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。
UDP(Us[......]

Read more

OPC Server



OPC Server

OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定.

 

OPC原理

在说明 OPC Server/Client 运作方式之前,我们再简单介绍一下 Microsoft 发展的 COM/DCOM

COM 是一种发展软件组件的方法,所谓的软件组件,是指一个可以提供应用程序、操作系统、以及其它组件服务的二进制可执行程序。

事实上,发展自订的 COM 对象就好象是在建构一套可以动态执行的对象导向 API 一般。你可以在应用程序执行的时期随意拼上或移除所需要的组件。依据 COM 这样的概念,发展应用程序就像是堆积木一样,每[......]

Read more

Tomcat,JBoss与JBoss Web比较以及区别

Tomcat,JBoss与JBoss Web比较以及区别。

最近接触到应用服务器JBoss,此外JBoss Web与Tomcat也同为web服务器,便查阅资料对三者进行比较,供大家参考。
一、Tomcat
Tomcat 服务器是免费开源的Web 应用服务器。支持最新的Servlet 和JSP 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,不过,Tomcat处理静态HTML的能力不如Apache服[......]

Read more

ActiveMQ在JMS中的运用-深入浅出JMS

ActiveMQ在JMS中的运用-深入浅出JMS。

(一):JMS基础

1. JMS基本概念
JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。
对于点到点模型,消息生产者产生一个消息后,把这个消息发送到一个Queue(队列)中,然后消息接收者再从这个Queue中读取,一旦这个消息被一个接收者读取[......]

Read more

Tomcat性能调优

Tomcat性能调优。

要完全发挥WEB服务器的性能,需要各方面的调整和测试,本文结合自己的使用经验和参考文档,围绕当前TOMCAT的配置来谈谈性能优化的问题。并简单给出Tomcat性能的测试、分析和调整优化的一些方法。

测量Web服务器的性能
要提高WEB服务器的性能,首先就得知道哪些地方能够提高,哪些方面影响了服务器的性能。所以各方面的测试时少不了的。
一、这里首先说的是服务器压力测试,首先得搞清楚以下问题(当然实际情况会更复杂):
1、客户端和服务器端是在同一台机器上吗?
2、服务器在测试的时候还运行着其它的什么程序吗?
3、客户端和服务器端的通讯是通过局域网,10[......]

Read more

TOMCAT性能调优 提高性能方法

TOMCAT性能调优 提高性能方法

一. 引言

性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。一个下棋高手赢得比赛靠的不仅仅是对游戏规则的认识,更是靠他的自己的能力和不断地专注于分析自己对手的实力来更加有效地利用和发挥规则的作用。同样一个优秀的性能测试和分析人员将要面对的是来自一个全新的应用程序和环境下带来的整个项目的挑战。本文中作者结合自己的使用经验和参考文档,对Tomcat性能方面的调整做一简要的介绍,并给出T[......]

Read more

Selenium 常见问题

Selenium 常见问题.确认(verifation)和断言(assert)有什么区别?
确认:当测试中的一个用例存在错误时,系统将会继续运行这些测试
断言:当测试中的一个用例存在错误时,系统将会退出当前用例
总而言之,确认和断言的不同在于,当出现错误情况之后,系统将会如何处理。

.test case 和 test suite的区别?
test case是一个用例
test suite是一组用例
7.selenium IDE, selenium core, selenium core hta, selenium rc四者的概念以及它们之间的区别?
selenium IDE[......]

Read more

Selenium+TestNG解决执行顺序

Selenium+TestNG解决执行顺序.经常执行发现找不到元素,最后定位才发现没按自己写的方法循序执行,找了半天终于解决,简单的说有2种方法:
1. 在写每个void的时候,取好名字再前面加个字母,让他按这个排序

e.g public void login() { }

public void open() { }

改为 public void A2_login() { }

public void A1_open() { }

这样按字母+数字排序 ,就先执行open方法了

2.在.xml文件中的test节点中加preserve-order=”true”这[......]

Read more

shell基础

shell基础

1.开头,注释

#!/bin/bash
#符号#!脚步执行的程序

#符号#用于解释
#用chmod +x shellfile ,命令让文件有可执行权限,shellfile为脚本名

2.一般规则
#变量规则:
# 1.首字符必须为字母(a-z)(A-Z)
# 2.中间不能有空格,可以用下划线(_)
# 3.不能使用标点符号
# 4.不能使用bash里关键字(可以用help命令查看保留关键字)

# 等号 两边均不能有空格,切记 等号
a=”hello world”

#打印变量a
echo “A is :” $a

#在字符串[......]

Read more

Selenium基础

Selenium基础.

1.Selenium工具简介

Selenium是ThoughtWorks公司开发的一套基于WEB应用的验收测试工具,直接运行在浏览器中,模拟客户操作。它抽象出一系列命令来模块用户操作,比如open命令表示打开一个URL,click命令表示点击某个按钮。Selenium实际上将这些命令转化成实际的HTTP请求在浏览器中运行。本系列现在主要包括以下4款:

1. Selenium Core,它的优点是编写测试案例简单,并且支持绝大多数的浏览器,但缺点也同样明显,Selenium Core需要远程安装,Selenese 语言也限制了复杂案例的可能性,并且没有良[......]

Read more