一.AOP和拦截器 某些情况下,AOP和拦截器包括Filter能够实现同样的功能,一般都是请求即controller层的操作,这三个执行顺序为Filter>Interceptor>AOP,当然这里面的区别我会重新写一篇文章讲解,这里面提一下就是想告诉大家,不一定要使用AOP,个人感觉用Filte.....
分类:
编程语言 时间:
2015-08-11 11:42:32
阅读次数:
128
用最简单的语言最简短的代码解释单例模式(Singleton)GOF的《设计模式》中这样描述:保证一个类仅有一个实例,并提供一个访问它的全局访问点。Singleton.h文件 1 #pragma once 2 /* 3 C++单例 4 */ 5 class CSingleton 6 { 7 publi...
分类:
编程语言 时间:
2015-08-11 11:41:18
阅读次数:
114
Java本身提供了多种丰富的方法和工具来帮助开发人员查看和分析GC及其JVM内存的状况,同时开源界也有一些工具用于查看和分析GC和JVM内存的状况。 通过这些分析,可以排查程序中内存泄露的问题及调优程序的性能。 1.输出GC日志 输出GC日志对于跟踪分析GC的状况来说,无疑是最直接的分...
分类:
编程语言 时间:
2015-08-11 11:34:34
阅读次数:
139
入行了一年。感觉不知道接下来该怎么做才干继续进步了,求不吝赐教(V2EX)@kafka0102:做技术能够学的东西太多了。仅仅是在不同的阶段做好不同的规划。要结合当前所做的事情去做更深入或广度的学习。以Java Web开发为例,至少能够拓展的点有:1、Web框架的原理学习。比方Spring、Play...
分类:
编程语言 时间:
2015-08-11 11:31:05
阅读次数:
177
1.方法借用,就是“继承”,一个类中的原型方法在另一个类中使用。 p227 generic对象2.私有状态:“将变量闭包在一个匿名函数内来模拟私有变量” ,这些“变量”只能被类的实例方法访问;3.construct重构:4. 工厂方法5. 子类:“方法链”,“构造函数链”,“组合”6.
分类:
编程语言 时间:
2015-08-11 11:30:06
阅读次数:
133
JavaFx lineChart real-time Monitor
分类:
编程语言 时间:
2015-08-11 11:27:33
阅读次数:
380
3.4 依靠3.4.1 依赖注入 依赖注入两种方式:基于构造函数DI、基于setter方法DI。3.4.1.1 基于构造函数DI 参数是引进一个对象的。和缺乏父母之前-子类关系:package x.y;public class Foo { public Foo(Bar bar, Baz baz...
分类:
编程语言 时间:
2015-08-11 11:28:30
阅读次数:
131
1. C++ 转义字符 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(...
分类:
编程语言 时间:
2015-08-11 10:22:07
阅读次数:
306
package com.fengyunhe.helper.image;
import java.io.*;
/**
* 图片base64互转
* Created by yangyan on 2015/8/11.
*/
public class ImageBase64Utils {
public static String bytesToBase64(byte[...
分类:
编程语言 时间:
2015-08-11 10:21:41
阅读次数:
218
一、判断PHP是ts还是nts版 通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。 二、根据PHP ts\nts版选择对应pthreads的版本 wi...
分类:
编程语言 时间:
2015-08-11 10:18:53
阅读次数:
193
基本思想
希尔排序是基于插入排序的,又叫缩小增量排序。
在插入排序中,标记符左边的元素是有序的,右边的是没有排过序的,这个算法取出标记符所指向的数据,存入一个临时变量,接着,在左边有序的数组中找到临时变量应该插入的位置,然后将插入位置之后的元素依次后移一位,最后插入临时变量中的数据。
试想,假如有一个很小的数据项在靠近右端的位置上,把这个数据项插入到有序数组中时,将会有大量的中间数据项需要右...
分类:
编程语言 时间:
2015-08-11 10:13:53
阅读次数:
156
python提供三种操作符:算术操作符、比较操作符和逻辑操作符
算术操作符:+、-、*、/、//、%、**
前面四个就不多说了,我们来说说后面三个,“/”是除法,“//”是浮点数除法(四舍五入)...
分类:
编程语言 时间:
2015-08-11 10:14:01
阅读次数:
132
1.前言
前两篇博客介绍了一下,Spring中的IOC容器,这篇来讲解一下Spring中的AOP的知识。
2.AOP基础知识
2.1 概念
AOP是一种面向切面编程,一种软件工程的编程范式。AOP关注的是程序中的共性的功能,开发时,将共性功能抽取出来制作成独立的模块,此时原始代码中将不再具有这些被抽取出来的共性功能代码。因此加强了代码的复用性,同时程序开发时可...
分类:
编程语言 时间:
2015-08-11 10:10:08
阅读次数:
182
这章是一个简单的概述,习题内容皆容易,故只贴几个知识点,不贴习题
cin >> a 返回其左操作数,即:cin (istream),只有当遇到EOF或者非法输入(比如该输入int,却输入了一个long long 的大数),输入流才会是false.
EOF 在windows上是Control + z,在Mac OSX or UNIX上是Control + d。
代码风格虽然是多种多样的,但我...
分类:
编程语言 时间:
2015-08-11 10:10:10
阅读次数:
119
浏览器的宽高示意图:
JavaScript中常用的方法:
网页可见区域宽: document.body.clientWidth
网页可见区域高: document.body.clientHeight
网页可见区域宽: document.body.offsetWidth (包括边线的宽)
网页可见区域高: document.body.offsetHeight (包括边线...
分类:
编程语言 时间:
2015-08-11 10:08:00
阅读次数:
100
一、C中的const,功能比较单一,较容易理解。
· 作用 : 被修饰的内容不可更改。
· 使用场合: 修饰变量,函数参数,返回值等。(c++中应用场合要丰富的多)
· 特点 : 是运行时const,因此不能取代#define用于成为数组长度等需要编译时常量的情况。同时因为是运行时const,可以只定义而不初始化,而在运行时初始化。如 const int iConst;。 ...
分类:
编程语言 时间:
2015-08-11 10:07:50
阅读次数:
126