前几天看到java的动态代理机制,不知道是啥玩意,然后看了看。死活不知道invoke(Object proxy, Method m, Object[] args)种的proxy是个什么东西,放在这里有什么用?于是网上到处搜刮,把自己的理解写了写。/** * 相亲接口 * * @author zhe....
分类:
编程语言 时间:
2014-12-05 14:14:08
阅读次数:
173
java 动态代理深度学习,一.相关类及其方法:java.lang.reflect.Proxy,Proxy 提供用于创建动态代理类和实例的静态方法.newProxyInstance()返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序(详见api文档)java.lang.re...
分类:
编程语言 时间:
2014-12-05 14:14:25
阅读次数:
177
拓扑排序介绍拓扑排序(Topological Order)是指,将一个有向无环图(Directed Acyclic Graph简称DAG)进行排序进而得到一个有序的线性序列。这样说,可能理解起来比较抽象。下面通过简单的例子进行说明!例如,一个项目包括A、B、C、D四个子部分来完成,并且A依赖于B和D...
分类:
编程语言 时间:
2014-12-05 14:11:07
阅读次数:
295
Spring强制使用CGLIB代理事务springaopjdkreferenceclasspathSpring1.2:将事务代理工厂[TransactionProxyFactoryBean] 或 自动代理拦截器[BeanNameAutoProxyCreator]的proxyTargetClass属性...
分类:
编程语言 时间:
2014-12-05 14:08:43
阅读次数:
228
字符编码,就是对日常的控制符号、文字和常用符号的二进制表示。为了准确的表示如何编号,怎么生产八位字节流,Unicode Technical Report (UTR) #17提出现代编码模型的5个层次: 1. 抽象字符表:系统所支持的所有抽象字符的集合 2. 编码字符集:就是通过某种规则把抽象字符映射...
分类:
编程语言 时间:
2014-12-05 14:04:38
阅读次数:
163
前言 Java提供了jar包的机制,使得已经开发好了的类能够顺利的被将来的工程所复用。 本章主要讲解如何使用这种工具。包的作用 包能够将不同功用的类组织起来,从而确保类名的唯一性。 为了保证包名的唯一性,Sun公司建议将包发布公司的因特网域名的逆序作为包含此包的目录,并且不同的项目使用不同的...
分类:
编程语言 时间:
2014-12-05 14:01:48
阅读次数:
207
题解懒得自己写了,Orz一发wangxz神犇的:http://bakser.gitcafe.com/2014/12/04/bzoj3787-Gty%E7%9A%84%E6%96%87%E8%89%BA%E5%A6%B9%E5%AD%90%E5%BA%8F%E5%88%97-%E5%AE%98%E6%...
分类:
编程语言 时间:
2014-12-05 14:01:58
阅读次数:
319
for i,j in zip(range(10),range(10)): ?? ?i+=1 ?? ?j+=1 或 >>> i=j=0 >>> while i<10 and j<10: ?? ?i+=1 ?? ?j+=1 或 for (x,y) in zip(range(10),range(10)): print x,y 或 for (i,j) in [(x,x...
分类:
编程语言 时间:
2014-12-05 12:54:15
阅读次数:
1793
在工作中经常遇到很多特殊的标点符号,像中文标点符号,英文标点符号。英文的标点符号比较容易过滤,而过滤中文的标点符号较麻烦。下面是从邮件中过滤特殊符号的方式供参考。...
分类:
编程语言 时间:
2014-12-05 12:53:04
阅读次数:
224
判断线程池中线程是否全部执行完成的问题?
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace Ex.RulesTester.Threads
...
分类:
编程语言 时间:
2014-12-05 12:53:46
阅读次数:
159
1.System.Threading.Timer计时器提供了一种重复调用异步线程的方法。.Net BCL中有多个Timer类,如用于Windows应用程序的System.Windows.Forms.Timer类,如可以运行在用户接口线程或工作线程上的System.Timers.Timer类。它们是很不一样的,这里要讲的System.Threading.Timer类是一种定时调用某个异步线程的类。每...
分类:
编程语言 时间:
2014-12-05 12:52:13
阅读次数:
180
题目1386:旋转数组的最小数字
时间限制:1 秒内存限制:32 兆特殊判题:否提交:5659解决:1273
题目描述:
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。
输入:
输入可能包含多个测试样例,对于每个测试案例,
输入的第一行...
分类:
编程语言 时间:
2014-12-05 12:52:53
阅读次数:
203
# -*- coding: utf-8 -*-
import string
import json
import urllib2
import urllib
import base64
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
#调用优酷网API获取json数据
def GetYouku():
re...
分类:
编程语言 时间:
2014-12-05 12:52:35
阅读次数:
469
今天将项目添加到tomcat的时候出现这样的问题:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
产生的原因是:项目以前用的是tomcat7.X现在改为tomcat6.x照成的。(把tomcat升级为7.x应该可以,但是又有个项目现在用的tomcat6.x。所以我保持tomcat6.x)...
分类:
编程语言 时间:
2014-12-05 12:49:48
阅读次数:
181
Linux下C/C++代码可以通过popen系统函数调用PHP代码并通过fgets函数获取PHP代码echo输出的字符串。...
分类:
编程语言 时间:
2014-12-05 12:49:45
阅读次数:
181
1. c++ 大数据整数处理
#ifndef _BIG_DATA_STRING_H
#define _BIG_DATA_STRING_H
#include
#include
#include
#include
using namespace std;
// FUNCTION: deal big number for int overflow mainly
// 类中函数说明:每个函数...
分类:
编程语言 时间:
2014-12-05 12:47:23
阅读次数:
184
题目:合并两个已经排序好的链表
方法1:
两个链表
比如链表1: 1->3->5->7->9
链表2: 2->4->6->8->10
跟我们合并两个数组一样,链表1的头结点 和链表2的头节点比较,如果链表1头节点的值大于链表2头接点的值,
那么链表2的头结点为合并链表的头结点,那么链表1的头节点继续和链表2的第二个节点(剩余链表2的头结点)
作比...
分类:
编程语言 时间:
2014-12-05 12:46:52
阅读次数:
175