- 浏览: 263823 次
- 性别:
- 来自: 济南
文章列表
面向服务的架构
异构系统间的远程调用
远程调用
面向过程 c语言
面向对象 c++ java
面向组件 DCOM EJB (相同语言之间)
面向标准组件 web service
面向服务 soa
webService 简单实现
需要注意的是服务器端的包名,要和客户端的包名相同(命名空间必须相同)
示例代码如下:
接口类:
package cn.yue.servicetest;
import javax.jws.WebService;
/**
* 定义webService接口
*
* @time 5:50:58 PM
* @author retacn y ...
一个存储过程的实例:
create procedure procedure1 /*存储过程名*/
(IN parameter1 INTEGER) /*参数*/
BEGIN
DECLARE variable1 CHAR(10); /*变量声明*/
IF parameter1 =17 THEN /*IF条件开始*/
SET variable1='birds'; /*赋值*/
ELSE
SET variable1='beasts'; /*赋值*/
END IF;
INSERT INTO table1 VALUES (variable); /* s ...
1.先建表,后跟据表来编写配置文件和实体bean
2.先编写配置文件和实体bean,后建表
注: 1,加入hibernate\lib\jpa中的jpa2.0的jar包2。将JRE System Library的jdk设置成1.6以上版本3,将ejb3-persistence去掉hibernate-jpa-2.0-api-1.0.0.Final和ejb3-persistence有冲突,如果升级到Hibernate3.5那么
可以把ejb3-persistence干掉
jpa所用到的jar包1.hibernate核心包(8个文件)2.hibernate注解包(3个文件)hibernate-a ...
Cookie类的方法:
public Cookie(String name,String value)setValue与getValue方法setMaxAge与getMaxAge方法setPath与getPath方法setDomain与getDomain方法getName方法
//1.创建cookieCookie cookie = new Cookie("lastAccessTime",System.currentTimeMillis()+"");cookie.setMaxAge(10); //有效期cookie.setPath("/day0 ...
ajax asynchronous javascript and xml
核心是javascript对象xmlhttpRequest
B/S模式(同步)
AJAX技术(异步)
xmlHttpRequest对象
常用方法
abort 取消当前请求
getAllResponseHeaders 取得响应的所有http头
getResponseHeaders 取得指定的http响应头
//创建一个新的Http请求
open(bstrMethod,// 请求方法:POST GET PUT PROPFIND
bstrUrl,// 请求路径
v ...
windows常用对象方法
alert("context"); 消息框
prompt("提示信息",默认值); 标准输入框
confirm(); 确认框
open();打开一个新窗口
close();关闭一个新窗口
form表单
document.form[]
document.表单名
示例代码如下:
<html>
<head><title></title>
<head>
<body>
<form name=" ...
/**
* 画布
* @time 11:23:53 AM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class Test_MyCanvas implements KeyListener, MouseInputListener {Canvas c;// 画布TextField tf;// 用于显示提示信息的文本框String s; // 用于存放按键信息的字符串public static void main(String[] args) {// 初始化帧Frame frame = new Frame(&quo ...
/**
* 画板
*
* @time 3:38:10 PM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class Test_FrameWithPanel extends Frame {private static final long serialVersionUID = 1L;private Test_FrameWithPanel(String str) {super(str);}public static void main(String[] args) {// 初始化窗口(帧)Test_FrameW ...
简单理解:
数据分布式存储
请求分布式调度
多节点分布式部署
双重备份,热切换
系统的核心:
分布式算子:(例如:sun公司的hash)
对于任意输入,输出均匀分布
输出结果数可控
通信:(cindysocket)
高并发量
多线程
一接口服务器(interfaceServer)
对外提供访问接口并接受请求,一般内置一个http服务器进程
监控各dispatcherserver的工作状态
转发请求到其中一个最优dispatcher中,先查看各dispatcherserver的工作状态(可用简单轮询和随机算法)
二消息分发服务器(dispatcherse ...
/**
* 线程范围内的数据共享
*
* 应用场景:减少库存量,增加流水账和修改总账 ,这几个操作要在同一个事务中, 事务需要放在线程范围内
*
*
* @time 上午10:10:13
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class ThreadLocalTest {/*** @param args*/public static void main(String[] args) {final A a = new A();final B b = new B();for (int i = 0; ...
/**
* 两个线程进行数据交换
*
* @time 上午11:19:36
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
@SuppressWarnings("unchecked")
public class ExchangerTest {/*** @param args*/public static void main(String[] args) {exchange();}/****/@SuppressWarnings("rawtypes")private static voi ...
/**
* 传统线程
*
* @time 下午06:15:19
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class TraditionalThread {/*** 多线程并发学习** @param args*/public static void main(String[] args) {// java5中的线程池// 新一个包含三个线程的线程池ExecutorService pool = Executors.newFixedThreadPool(3);// 需要几个线程就new几个// Executo ...
/**
* 子线程循环10次,主线程100次 如此循环50次;
*
* @time 上午11:45:17
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class ThreadTest {/*** @param args*/public static void main(String[] args) {/*** 线程互吃*/class Business {boolean isShouldSub = true;// 主线程5public synchronized void mani() {if (is ...
请求行由三部分 请求方式 资源路径 协议
状态行 请求协议 状态码 原因叙述
请求方式: get post head options delete trace put
本地加显telnet
ctrl+]
回车
就可以输入请求头
响应状态码
100-199 接受请求正常
200-299
200 正常
300-399 为完成请求 需作细化操作
304 取本地缓存
302 请求文件转移别处
400-499 客户端请求有错
401 需要授权后才能访问
404 找不到地址
500-599 服务器端有错误
500 程序内部错误
通用头信息(请求消息和 ...
实现SurfaceHolder.Callback ,PictureCallback接口
预览service
/*** 实例化按件*/private void findView() {cameraView = (SurfaceView) this.findViewById(R.id.sfv_camera_view);cameraView.setFocusable(true);cameraView.setFocusableInTouchMode(true);cameraView.setClickable(true);cameraView.setOnClickListener( ...