`
文章列表
1.代理类 package com.cgm.threadpool; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.sql.Connection; import java.sql.DriverManager; import java.util.ArrayList; import java.util.List; public class ConUtils1 { private static Lis ...
package com.cgm.invokelist; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.List; public class InvokeList { public static void main(String[] args) { final List list=new ArrayList(); //代 ...
1 目标类接口 package com.cgm.invokeclass; public interface ITeacher { public void talk(); } 2.目标类 package com.cgm.invokeclass; public class Teacher implements ITeacher{ int num=0; public Teacher(int num){this.num=num;} public void talk(){ System.out.println("laoshi zai jiang" ...
package com.cgm.invokeclass; import java.lang.reflect.Method; /* * 关于动态代理的两个核心类 *   1.Proxy *      用来创建给定接口的子类,在内存中动态创建  $proxy() 执行一次 *   2.InvicationHandler  执行句柄。。在执行时可以获取被代理类的反射。 执行多次,用户的每一次调用都会被这个句柄所拦截 *   *   3.关于类加载器  有3  *      1 BootStrapClassLoader 根类加载器 ----加载jdk下rt.jar *      ...
package com.cgm.invokeclass; public class Teacher { int num=0; public Teacher(int num){this.num=num;} public void talk(){ System.out.println("laoshi zai jiang"+num); }       } 测试类 package com.cgm.invokeclass; import java.lang.reflect.Method; public class ProxyDemo { p ...
1.连接池类 package com.cgm.threadpool; import java.sql.Connection; import java.sql.DriverManager; import java.util.ArrayList; import java.util.List; public class ConUtils { public static  Connection conn; private static List<Connection> pool=new ArrayList<Connection>(); static{    t ...
<%@ page language="java" contentType="text/html; charset=GBK" import="java.util.*, java.text.*" pageEncoding="GBK"%> <%@include file="/commons/taglibs.jsp"%> <%@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"% ...
jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://www.cgmcc.com/jsp/iteratorall" prefix="my6" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://& ...
jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://www.cgmcc.com/jsp/mylist" prefix="my5" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+ ...
jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://www.cgmcc.com/jsp/myech" prefix="my4" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+ ...
jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://www.cgmcc.com/jsp/readfile"  prefix="my3"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://" ...
jsp <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://www.cgmcc.com/jsp/containjspbody" prefix="my4" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+& ...
jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://www.cgmcc.com/jsp/mytag" prefix="my" %> <%@ taglib uri="http://www.cgmcc.com/jsp/mytag2" prefix="my2" %> <% Stri ...
1.先写java代码 package com.cgm.tldtest; import java.io.IOException; import javax.servlet.jsp.JspContext; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.JspFragment; import javax.servlet.jsp.tagext.JspTag; import javax.servlet.jsp.tagext.SimpleTag; //还有一个tag public class MyTldDat ...
1.jsp页面   <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.cgm.test.Test"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":&q ...
Global site tag (gtag.js) - Google Analytics