一、前言 笔者平时开发使用“动态代理”不多,最近在看设计模式的时候,“动态代理”又在面前晃了几次,所以这次想从源码的角度去分析动态代理的实现原理,以窥探其精妙~ 二、正文 2.1 静态代理 本文源码基于:jdk1.6.0_33 在正式剖析动态代理的源码之前,我们可以先来看看“静态代理”(就是我们普通 ...
分类:
编程语言 时间:
2017-05-07 01:01:24
阅读次数:
253
<一> 配置 WEB-INF/web.xml < 二 > 配置 SpringMVC < 三 > 控制器类 < 四 > 在WEB-INF下创建vie目录, 并创建和方法返回值同名的 .jsp 文件 < 五 > SpringMVC 架构图 ...
分类:
编程语言 时间:
2017-05-07 01:00:44
阅读次数:
222
1. Python2.7和3.5并存 1.1 安装 安装自不必多说,先装2.7,再装3.5. 说下安装的目录:Py3.5和Py2.7默认的安装目录是不一样的,按默认的来就好,不用管。 Python2.7: C:\Python27 Python3.5: C:\Users\Administrator\A ...
分类:
编程语言 时间:
2017-05-07 00:59:53
阅读次数:
540
JavaScript基础细讲 JavaScript语言的前身叫作Livescript。自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的Livescript 重新进行设计,并改名为JavaScript。 JavaScript是一种基于对 ...
分类:
编程语言 时间:
2017-05-07 00:58:17
阅读次数:
222
1. 实现多线程的两种方式 实现方式不同,使用方式也不同 运行结果大致如下: 线程1:10 线程1:9 线程1:8 线程1:7 线程1:6 线程1:5 线程1:4 线程1:3 线程1:2 线程1:1 线程2:10 线程2:9 线程2:8 线程2:7 线程2:6 线程2:5 线程2:4 线程2:3 线 ...
分类:
编程语言 时间:
2017-05-07 00:57:49
阅读次数:
139
java-mybaits-00202-DAO-原始DAO开发方法 ...
分类:
编程语言 时间:
2017-05-07 00:16:58
阅读次数:
241
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1215 题意: 分析: 计算出每一个数字作为最大值,最小值的范围; 然后结果就是乘法原理,因为,左右端点可以任意组合; 1 #include <bits/stdc+ ...
分类:
编程语言 时间:
2017-05-07 00:15:32
阅读次数:
223
1 #include 2 #include 3 4 void copy(char* src, char* dst); 5 int main() 6 { 7 using namespace std; 8 char src[50] = "E:/test/jdk-8u121-windows-x64.exe... ...
分类:
编程语言 时间:
2017-05-07 00:14:20
阅读次数:
140
一、泛型的几个术语: 对于List<User> 和List<T> 整个List<T> 泛型类型 List<T>中的T 类型参数 整个List<User> 参数化类型 List<User>中的User 实际类型参数 <> 为 typeof 注意的地方: 参数化类型没有实际类型参数的继承关系! List ...
分类:
编程语言 时间:
2017-05-07 00:14:12
阅读次数:
174
运算符重载 1.运算符重载基础 2.运算符重载的规则 3.重载双目运算符 4.重载单目运算符 5.重载流插入和提取运算符 6.类型转换 7.定义自己的string类 1.运算符重载基础 运算符重载就是对已有的运算符赋予新的含义,实现新的功能。前面我们已经使用过运算符重载,如“+”,它可以对int、f ...
分类:
编程语言 时间:
2017-05-07 00:13:48
阅读次数:
312
python 与 R 是当今数据分析的两大主流语言。作为一个统计系的学生,我最早接触的是R,后来才接触的python。python是通用编程语言,科学计算、数据分析是其重要的组成部分,但并非全部;而R则更偏重于统计分析,毕竟R是统计学家发明的,本身就是为统计而生。python的优势在于其全能性,几乎 ...
分类:
编程语言 时间:
2017-05-07 00:13:43
阅读次数:
478
this的使用环境有以下几种 1、纯粹的函数调用 纯粹的函数调用属于函数的最常用的用法,属于全局性调用。在全局函数中,this等于window。 2、作为对象方法的调用 当函数不是全局调用,而是作为某个对象的方法调用时,this等于那个对象。 3、作为匿名函数的调用 匿名函数的执行环境具有全局性,因 ...
分类:
编程语言 时间:
2017-05-07 00:12:55
阅读次数:
213
Spring 大家都不陌生,企业应用中很流行的一个平台。从最开始的 Servlet 控制所有,到 MVC 模式的出现。从 SSH (Struts、Spring、Hibernate) 所谓的三剑客 到 SpringMvc、SpringBoot 等等。技术总是不断在更新,开源框架也越来越多。世界上很多的 ...
分类:
编程语言 时间:
2017-05-07 00:12:26
阅读次数:
285
@Component public class AnalyticsApplication { @Autowired private InitializationActionService initializationActionService; @PostConstruct @Transaction... ...
分类:
编程语言 时间:
2017-05-07 00:12:19
阅读次数:
247
1、类,类就像是负责特定项目的主管,交给主管干这件事情,主管可以让手下的人分别去完成自己该干的活,最后综合起来把结果交给主管传递出去,即完成任务。 1、注意类的名称的首个字母最好大写(以规整日后书写习惯)。(当然不大写程序也不会报错) 2、类中一定要有一个初始化方法,并且init前后分别两道下划线, ...
分类:
编程语言 时间:
2017-05-07 00:11:55
阅读次数:
256
4.堆排序:(大根堆) ①将存放在array[0,...,n-1]中的n个元素建成初始堆; ②将堆顶元素与堆底元素进行交换,则序列的最大值即已放到正确的位置; ③但此时堆被破坏,将堆顶元素向下调整使其继续保持大根堆的性质,再重复第②③步,直到堆中仅剩下一个元素为止。 堆排序算法的性能分析: 空间复杂 ...
分类:
编程语言 时间:
2017-05-07 00:09:48
阅读次数:
198
LinkedList LinkedList linkedList = new LinkedList(); addFirst():将元素添加到最顶层,元素依次往上垒 addLast():将元素添加到最底层,元素依次往上顶 get(int index):取从顶层开始第几个元素 getFirst():取最 ...
分类:
编程语言 时间:
2017-05-07 00:08:25
阅读次数:
176