J2EE03

package com.huang;

import java.util.Vector;

public class Temp {

 public static void main(String[] args) {
  
//   1.同步 异步
//   2.异步
//  未响应 =假死  占用内存过多 内存无法进行处理
//  请求方式 :同步  异步
//  网页的展现过程中:
//        1.css文件的下载
//              2.js 文件进行下载
//       3.下载你当前html的页面
//       4.显示
//  同步 获取数据 页面刷新
//  ajax 异步动作 success  成功对应属性  error 失败对应的属性
//  success  成功对应属性  error 失败对应的属性  callback 回调函数
//  未响应  并发数
//  本机的浏览器进行访问请求而永远得不到响应所造成的未响应
//  并发量 服务器能够同时承受访问量的最大数值
//  Jmeter  测试当前服务器(服务器容量  tomcat)的并发量
//  服务器的宽带  客户端再访问服务器的的响应的速度
//  微服务 线程中的 生产者和消费者http协议 来实现
//  Vector线程同步,线程安全
//  ArrayList的运行速度较快,是因为没有使用线程
  
//  Vector v=new Vector();
//  
//  v.add("a");
//  v.add("b");
//  v.add("c");
//  v.add("d");
//  v.add("e");
//  System.out.println(v.size());
  
  
  //栈
  MyStark ms=new MyStark();
  ms.push("a");
  ms.push("b");
  ms.push("c");
  ms.push("d");
  ms.push("e");
  for (int i = 0; i < 5; i++) {
   System.out.println(ms.prop());
  }
  
  
  //泛型
  //泛型类 泛型接口 泛型方法 泛型的属性
//  泛型的数据类型  由调用方 来决定当前属性数据类型
//  Integer是int数据类型的封装类
//  Character是char类型的封装类
  Person<String, Integer, Character>p=new Person<>();
  p.setPname("zs");
  p.setPage(18);
  p.setSex('男');
  
  //泛型的方法
  PersonMethod<String> pm=new PersonMethod<>();
  pm.getValue("ds");
  
 }
}

package com.huang;

public class PersonMethod<E> {

 public E getValue(E element) {
  if(element!=null) {
  }
  return null;
 }
}

package com.huang;

public class Person<A,B,C> {

 private A pname;
 private B page;
 private C sex;
 public A getPname() {
  return pname;
 }
 public void setPname(A pname) {
  this.pname = pname;
 }
 public B getPage() {
  return page;
 }
 public void setPage(B page) {
  this.page = page;
 }
 public C getSex() {
  return sex;
 }
 public void setSex(C sex) {
  this.sex = sex;
 }
 
 
 
}

猜你喜欢

转载自www.cnblogs.com/bf6rc9qu/p/10898211.html