- 浏览: 223875 次
- 性别:
- 来自: 深圳
最新评论
-
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
有个小失误,144和147行多了两个花括号
js面向对象2--js中工厂模式的演化(重要,详细) -
Cobain_LI:
学习了,之前一直都没注意到有这样的问题
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
YTT1121:
有网络拓扑发现的源代码么,或者您会编写么?可以有偿求购,搞科研 ...
flex 之twaver1--简单网络拓扑实现
文章列表
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_10\
注意:JAVA_HOME后面必须带\并且不能有;
PATH = %JAVA_HOME%/bin;
Soa 与 WEbservice关系
- 博客分类:
- WebService
SOA是一种思想,它是一种架构的理念,Web Service是一种来实现这理念的技术方法, Web Service是实现SOA的推荐标准。
在SOA中,所有的服务之间要松耦合,web servcie之间的通信是通过SOAP协议进行的,SOAP协议是基于XML实现的松耦合的协议。
SOA服务需要对他们自己的服务本身进行描述,WSDL就是用来描述如何访问到SOA的服务。
SOA服务存在于一个目录中,UDDI就是用来描述从那里得到SOA服务的,只需要完成SOA的注册就可以了。
客户端接受:
package com.supan;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class ClientReceive {
public static void main(String[] args) throws Exception {
Socket socket=new Socket("191.0.4.17",4704);
...
//设置treegrid自适应
$(window).resize(function(){
$('#treeGrid').treegrid('resize', {
width: '100%'
})
});
//js获取项目根路径,如: http://localhost:8088/jquery
function getRootPath(){
//获取当前网址,如: http://localhost:8088/jquery/easyui/login ...
第1章 性能调整综述
第2章 有效的应用设计
第3章 SQL语句处理的过程
第4章 ORACLE的优化器
第5章 ORACLE的执行计划
访问路径(方法) -- access path
表之间的连接
如何产生执行计划
如何分析 ...
一:
尽量挑选自己需要的字段进行查询, 不要随便使用 select *,对大数据量,这是个致命的错误。
二:能用exitst关键字的,不要用in
in的子查询大多是表的连接,返回的是实际的数据,而exists返回来的是true或false。
三:对于表的连接一定要对每张表进行筛选完,再进行连接。 否则,就是两张表的全连接,再筛选,效率低下。
四:oracle分页的写法
select * from (select * from tableName where rownum < 10) where rownum > 0;
切记不要写成:
select ...
--创建学生表
create table student(sno varchar2(20),sname varchar2(20));
--创建课程表
create table course(cno varchar2(20),cname varchar2(20));
--创建学生课程关联表
create table sc(sno varchar2(20),cno varchar2(20));
SELECT sno, cno,count(*) FROM sc GROUP BY sno, cno HAVING (COUNT(*) > 1)
--创建学生表
create table student(sno varchar2(20),sname varchar2(20));
--创建课程表
create table course(cno varchar2(20),cname varchar2(20));
--创建学生课程关联表
create table sc(sno varchar2(20),cno varchar2(20));
--初始化学生表数据
insert into student values('200215121','李勇');
insert into student values('2002151 ...
--复合类型:数组
--数组所存储的数据是具有统一数据类型
declare
type varray_name is varray(5) of varchar(25);
v_chain_name varray_name;
begin
--未用构造函数赋值,下面的赋值是会报错的。
--v_chain_name(2) := '34343';
/**用构造函数的方法赋值**/
--可以赋值一部分
v_chain_name := varray_name('陈超阳','chenchaoyang');
--可以赋值全部
v_chain_name := v ...
--复合类型:记录类型
declare
type test_rec is record(
name varchar2(20) not null := 'chenchaoyang',
age int,
info varchar2(40));
rec_chen test_rec;
begin
rec_chen.name := 'chenchaoyang';
rec_chen.age := 27;
rec_chen.info := 'is good man';
end;
--可以用select语句对记录变量进行赋值,只要保证 ...
功能:插入,删除,更新返回操作的记录字段,赋值到变量。
注意:更新,删除多条记录时需要把返回的记录赋值到复合变量数组中
--插入一条记录并返回赋值给变量
declare
row_id rowid;
info varchar2(40);
begin
insert into scott.dept values(60,'财务室','河南')
returning rowid,dname || ':' || to_char(deptno) || ':' || loc
into row_id,info;
dbms_output.put_line(info);
e ...
--第一步:用sql developer或sql plus的sys用户登录
--第二步创建临时表空间(注:不用创建dbf,oracle会自动创建)
create temporary tablespace supan_data_temp
tempfile 'C:\Program Files\OracleData\supan_data_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--第三步创建数据表空间
create tablespace supan_data
lo ...
动态代理在框架中使用较为普遍,是java的高层只是,本博文介绍jdk实现的动态代理。
1,jdk的动态代理,被代理类必须要实现一个接口。
package com.supan.jdkdynamicproxy;
public interface Person
{
public void sayName();
public void sayAge();
}
2,实现类1
package com.supan.jdkdynamicproxy;
public class ChinaPersonImpl implements Person
{
@Override
...
$(function(){
$('#test').treegrid({
url:"data/treegrid_data.json",
idField:'id',
treeField:'name',
animate:"true",
rownumbers:"true",
columns:[[
{ ...