- 浏览: 1146370 次
- 性别:
- 来自: 杭州
最新评论
-
ryuhi:
一个是来源source,一个是来源方序列号seq这两个数据要怎 ...
高并发的核心技术-幂等的实现方案 -
xuezhongyu01:
无量 写道Master-Gao 写道理论感觉还行,可以代码我还 ...
高并发的核心技术-幂等的实现方案 -
无量:
Master-Gao 写道理论感觉还行,可以代码我还是不会写。 ...
高并发的核心技术-幂等的实现方案 -
phil_jing:
@RequestParam 默认 true
SpringMVC注解@RequestParam全面解析 -
aguai0:
aguai0 写道第五条里的如果要获取任务执行结果,用Comp ...
JAVA进阶----ThreadPoolExecutor机制
文章列表
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 ...