- 浏览: 55647 次
-
最新评论
文章列表
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 ...
list代理对象测试
- 博客分类:
- java基础
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();
//代 ...
java动态代理的基本实现
- 博客分类:
- java基础
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" ...
关于jvm的三个类加载器以及jar包的生成
- 博客分类:
- java基础
package com.cgm.invokeclass;
import java.lang.reflect.Method;
/*
* 关于动态代理的两个核心类
* 1.Proxy
* 用来创建给定接口的子类,在内存中动态创建 $proxy() 执行一次
* 2.InvicationHandler 执行句柄。。在执行时可以获取被代理类的反射。 执行多次,用户的每一次调用都会被这个句柄所拦截
*
* 3.关于类加载器 有3
* 1 BootStrapClassLoader 根类加载器 ----加载jdk下rt.jar
* ...
java最简单的反射实例
- 博客分类:
- java基础
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 ...
java 数据连接池的最基本的实现
- 博客分类:
- java连接池
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 ...
struts1标签循环里面的判断
- 博客分类:
- web技术
<%@ 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"% ...
自定义标签库循环数组 list map输出
- 博客分类:
- web技术
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()+"://& ...
自定义标签库读取list输出
- 博客分类:
- web技术
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标签循环数字到jsp页面
- 博客分类:
- web技术
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()+"://"+ ...
自定义标签库读取文件
- 博客分类:
- web技术
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自动标签实现字母转换
- 博客分类:
- web技术
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自定义标签实现比较两个数值的大小
- 博客分类:
- web技术
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 ...
jstl自定义标签库入门
- 博客分类:
- web技术
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 ...
jsp调用普通java类实例
- 博客分类:
- web技术
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 ...