其实上一篇文章价值很小,也有重复造轮子的嫌疑,网上AOP的实例很多,不胜枚举,其实我要说的并不是这个,我想要做的就是上一节中spring的配置文件:
我们这边并没有用到我们上几节分析的哪几个AOP的主要实现类:ProxyFactoryBean.java , ProxyFactory.java ,AspectJProxyFactory.java ,在我们这个配置文件中,根本没有显示的去配置这些...
分类:
编程语言 时间:
2016-03-27 02:05:48
阅读次数:
332
一,spring核心概念理解
控制反转:
控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。
所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。
没有控制反转这种模式前,你创建一个对象,在什么地方用,你得单独通过关键字new出来用,
但现在...
分类:
编程语言 时间:
2016-03-27 02:03:48
阅读次数:
348
一般来说,把正在计算机中执行的程序叫做“进程”,所谓的“线程”是指“进程”中某个单一顺序的控制流。
要求读者掌握
1掌握java多线程机制
2.直到进程和线程的区别
3.掌握进程的几种状态
4.掌握使用两种方式创建进程
5.掌握线程的同步
6掌握线程不同状态之间的转化
Q 请说明进程好线程的区别
值得注意的是进程是属操作系统的
a一个程序至少有一个进程,一个进程至少有一个...
分类:
编程语言 时间:
2016-03-27 02:02:48
阅读次数:
349
ThreadLocal,顾名思义,它不是一个线程,而是线程的一个本地化对象。当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的变量副本。所以每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本。从线程的角度看,这个变量就像是线程的本地变量,这也是类名中“Local”所要表达的意思。...
分类:
编程语言 时间:
2016-03-27 02:04:02
阅读次数:
342
一 工具和下载
工具和环境:
Win7, VC++6, ACE5.4
可在Win7下运行的VC6下载:
http://blog.csdn.net/bcbobo21cn/article/details/44200205
ACE安装包和本文demo代码下载:
注意有两个ace安装包,5.4是dsw的工程,6.3是sln的工程
二 安装环境
下载ace54,解...
分类:
编程语言 时间:
2016-03-27 02:01:02
阅读次数:
398
最后更新时间:2015-10-23
甚至如果你理解JAVA NIO的非堵塞特点的工作方式(Selector,Channel,Buffer等等),而设计一个非堵塞服务器也是难得。相对堵塞IO来说,非堵塞IO包含几个挑战。这个非堵塞服务器教程将会讨论非堵塞服务器的主要挑战,并且对于他们描述一些潜在的解决方案。
关于设计一个非堵塞服务器发现一些好的信息是难得。因此在这个教程中提供的解决方案是基于我自...
分类:
编程语言 时间:
2016-03-27 02:00:37
阅读次数:
331
单链表的创建算法
当一个序列中只含有指向它的后继结点的链接时,就称该链表为单链表。
单链表的示意图如下:
Head指针为单链表的头指针,单链表L:L既是单链表的名字,也是其头指针。链表中的最后一个结点的指针域定义为空指针(NULL)。
单链表...
分类:
编程语言 时间:
2016-03-27 02:01:55
阅读次数:
412
警告
请使用 document.write() 仅仅向文档输出写内容。
如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:
实例
My First Web Page
My First Paragraph.
点击这里
function myFunction()
{
document.write("糟糕!文档消失了。");
}
...
分类:
编程语言 时间:
2016-03-27 01:57:50
阅读次数:
175
1.布尔类型var v1 bool
v1 = true;
v2 := (1==2) // v2也会被推导为bool类型
2.整型类 型 长度(字节) 值 范 围
int8 1 ? 128 ~ 127
uint8(即byte)1 0 ~ 255
int16 2 ? 32 768 ~ 32 767
uint16 2...
分类:
编程语言 时间:
2016-03-27 01:59:26
阅读次数:
378
第十章
10.10.1#ifndef BAND_H_
#define BAND_H_
#include
using namespace std;
class Band
{
public:
Band(string bandName = "NULL", string account="NULL", double deposit = 0.0);
~Band();...
分类:
编程语言 时间:
2016-03-27 01:57:22
阅读次数:
439
启发自“级联”的用户模型,提出一个基于分级相关性的新指标克服这个困难并且隐式地折扣位于十分相关文档之下的文档的分数。...
分类:
编程语言 时间:
2016-03-27 01:53:14
阅读次数:
387
常用Java API
一、 java.io.BufferedReader类(用于从文件中读入一段字符;所属套件:java.io)
1、 构造函数BufferedReader(java.io.FileReader FileReader变量) 说明:新建一个BufferReader对象。
2、 close方法 void close() 说明:关闭BufferReader对象。...
分类:
编程语言 时间:
2016-03-27 01:56:01
阅读次数:
234
前面在Java垃圾收集算法中讲过垃圾收集算法中的分代收集器,今天看了一个视频发现里面将的也很不错,所以决定再总结一下。
我们知道,在分代收集算法中堆空间被分为新生代和老年代。因为新生代中对象的存活率比较低,所以一般采用复制算法,老年代的存活率一般比较高,一般使用”标记-清理”或者”标记-整理”算法进行回收。
上面的这个图已经很清楚的将堆的分区展现出来了。
下面...
分类:
编程语言 时间:
2016-03-27 01:53:32
阅读次数:
715
排序的实现过程,这个比任何理论都好懂,如果要定义的话,直接百科搜就是了
1、冒泡排序:
34,8,64,51,32,21
34与8比较:8,34,64,51,32,21
34与64比较:8,34,64,51,32,21
64与51比较:8,34,51,64,32,21
64与32比较:8,34,51,32,64,21
64与21比较:8,34,51,32,21,64(这样...
分类:
编程语言 时间:
2016-03-27 01:48:34
阅读次数:
208
一、javascript是面向对象的编程语言
封装:把相关的信息(无论数据或方法)存储在对象中的能力
聚集:把一个对象存储在另一个对象内的能力
继承:由另一个类(或多个类)得来类的属性和方法的能力。
多态:编写能以多种形态运行的函数或方法的能力
二、Array对象
使用单独的变量名来存储一系列的值。
2.1创建数组对象
var aValu...
分类:
编程语言 时间:
2016-03-27 01:47:52
阅读次数:
205
程序的加载和执行(三)——读书笔记23接着上次的内容说。
关于过程load_relocate_program的讲解还没有完,还差创建栈段描述符和重定位符号表。分配栈空间与创建栈段描述符462 ;建立程序堆栈段描述符
463 mov ecx,[edi+0x0c] ;4KB的倍率
464 mov ebx,0x000fff...
分类:
编程语言 时间:
2016-03-27 01:49:21
阅读次数:
324
我们要在Java中执行JavaScriptMethods.js中的execute(s1,s2)方法,JavaScriptMethods.js文件内容如下:function execute(s1, s2){
return s1 + s2;
}...
分类:
编程语言 时间:
2016-03-27 01:47:38
阅读次数:
148