`
无量
  • 浏览: 1146370 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
java的一个死锁的例子 package com.out.test; public class Test6 implements Runnable{ public static Object o1 = new Object(); public static Object o2 = new Object(); public static int i = 1; public int flag=1; public void run() { System.out.println(i++ + ...
遇到<A>,<B>,<K,V>等,是用到了java中的泛型。 一般使用<T>来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type) 如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等, 若是<?>,则是默认是允许Object及其下的子类,也就是java的所有对象了。 所以说,如果是字每A,B,C,D...定义的,就是泛型,这里T只是名字上的意义而已T---type,E----Element K----key, V----value 如果是?定义的,就是普通的Object或者 ...
Spring的AOP实现方式主要有三种: 1、经典的基于代理的AOP实现 2、自动代理的AOP实现 3、AspectJ的AOP实现 经典的基于代理的AOP实现,思路整理如下: 1、创建具体的实现类(被代理类bean),同时要在applicationContext.xml中进行相应配置 <!-- 1.定义被代理类bean --> <bean id="userDaoImpl" class="com.hank.dao.impl.UserDaoImpl"/> 2、创建代理类,根据需要实现对应的如下接口中的一种或几种,同时也要在appl ...
Global site tag (gtag.js) - Google Analytics