码迷,mamicode.com
首页 > 编程语言
JAVA笔记 **__Netbeans常用快捷键
sout + Tab 生成输出语句alt+shift+F 格式化代码Alt+insert 插入代码(包括构造函数,setter和getter方法等)Ctrl+O或Ctrlt+单击 转到源,即按住Ctrl键然后...
分类:编程语言   时间:2014-12-07 16:17:07    阅读次数:198
Spring AOP 通知顺序
如果有多个通知在同一连接点执行,那执行顺序如何确定呢?总共有两种情况:同一切面中通知执行顺序、不同切面中的通知执行顺序。1、同一切面中通知执行顺序1)前置通知/环绕通知proceed方法之前部分2)被通知方法3)后置通知/环绕通知proceed方法之后部分annotation方式的顺序..
分类:编程语言   时间:2014-12-07 15:09:50    阅读次数:740
冒泡排序,选择排序,插入排序的区别
#include int swap(int *a,int *b) { int t=*a; *a=*b; *b=t; } /* 冒泡排序的原理:每次在无序队列里将相邻两个数依次进行比较,将小数调换到前面, 逐次比较,直至将最大的数移到最后。最将剩下的N-1个数继续比较,将次大数移至倒数第二位。 依此规律,直至比较结束。 冒泡排序的代码如下: */ void ...
分类:编程语言   时间:2014-12-07 15:05:38    阅读次数:201
算法学习 - 不申请第三个数交换两个整数的值
交换两个数 正常情况我们需要多申请一个变量来交换两个数的值(假设变量为a, b)。例子如下: int temp = a; a = b; b = temp; 这样子就可以了。但这终究是一种需要申请临时变量的方法,总要去想想临时变量的名字。下面主要介绍两种方法。 直接运算 这种办法简单明了,也是我最喜欢使用的办法,因为即使是浮点型也可以用这种办法,继续假设两个变量...
分类:编程语言   时间:2014-12-07 15:07:17    阅读次数:194
数据结构——串的朴素模式和KMP匹配算法
一、朴素模式假设我们要从主串S=”goodgoogle"中找到子串T=“google"的位置,步骤如下:i表示主串的当前位置下标,j表示子串的当前位置下标,如上图在第一轮比较(i=1开始)中j=4和i=4的位置不匹配,接下来就要指针回退,从i=2开始比较,如下:如此反复直到比较到 i =(主串长度-子串长度+1)的位置或者 j = 子串的长度 就退出比较循环,上面的主串和子串在比较到i=5的位置就...
分类:编程语言   时间:2014-12-07 15:06:49    阅读次数:229
JSON 字符串 与 java 对象的转换
参考地址:http://blog.sina.com.cn/s/blog_5920510a01011vu8.htmljsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html// 引入相应...
分类:编程语言   时间:2014-12-07 15:03:38    阅读次数:134
【转】Java中super和this的几种用法与区别
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base {Base() {System.out.println("Base");}}public class Checket extends Base {Checket() {super();//调用父类的构...
分类:编程语言   时间:2014-12-07 15:01:09    阅读次数:167
Java:匿名内部类不能引用外部类中非final类型的变量
在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a diff.....
分类:编程语言   时间:2014-12-07 14:56:19    阅读次数:237
浅析Java中Map与HashMap,Hashtable,HashSet的区别(转载)
HashMap和Hashtable两个类都实现了Map接口,二者保存K-V对(key-value对);HashSet则实现了Set接口,性质类似于集合HashTable和HashMap区别第一,继承的父类不同。Hashtable继承自Dictionary类,而HashMap继承自AbstractMa...
分类:编程语言   时间:2014-12-07 14:56:36    阅读次数:176
黑马程序员——c语言的流程控制
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、流程控制●顺序结构:默认的流程结构。按照书写顺序执行每一条语句。●选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。●循环结构:在给定条件成立的情况下,反复执行某一段代码。2、...
分类:编程语言   时间:2014-12-07 14:56:15    阅读次数:266
C/C++ (函数、变量和类)动态库的创建、导出和使用(图文+示例代码)
一 Windows库 1引入库的原因: a.项目的复杂程度大 b.提高代码的利益利用率 2库的分类 2.1静态库: *.lib,不能被加载的程序,可以理解为目标程序的归档。 2.2动态库:*.dll,可以被应用程序加载的程序。 二 动态库 1 动态库优点 1.1 可以提供模块化的方式,方便协调开发(对于大项目,每个人写的东西编译为动态库,直接链接即可) 1.2 对源代码保护 1.3 减小可执行文件大小 1.4 提高代码重...
分类:编程语言   时间:2014-12-07 13:51:10    阅读次数:420
微机接口中的汇编语言
之前汇编学的不是很好。乘这次微机接口把汇编语言算是补上来了。   下面是这段时间的相对于微机接口中使用的汇编语言的笔记。 PTR 在没有寄存器名存在的情况下,用操作符“X ptr”指明内存单元的长度,X在汇编指令中可以为word 或者byte。 例如: mov word ptr ds:[0],1 inc word ptr ...
分类:编程语言   时间:2014-12-07 13:51:03    阅读次数:206
算法学习 - LRUCache学习(C++)
LRUCache解释 LRUCache就是一个缓存系统,主要是在操作系统中用的比较多,我这里实现的仅仅是一个简单的方法,原理是正确的,但是操作系统的内部的缓存代码我并没有看过。 LRU是Least Recently Used的意思,Cache大家都知道是缓存的意思了。就是在缓存里保存最近最常使用的元素,这样访问这些元素的时候,速度就比较快的能访问到了。 缓存里存放的一般都是键值对...
分类:编程语言   时间:2014-12-07 13:48:37    阅读次数:190
JavaScript from jQuery
http://learn.jquery.com/javascript-101/types/primitivesString: “”,‘’,\Number:integer and floating pointBoolean:trueorfalseNull:nullUndefined:undefined...
分类:编程语言   时间:2014-12-07 13:45:51    阅读次数:328
C语言 函数指针的应用
简单的介绍下C语言函数指针的用法。函数指针的声明:char (* FunPtr)(char); 或者char (* FunPtr)(char ch); (声明类型个形参类型根据实际情况更改)例: 1 #include"stdio.h" 2 3 char myFun(char ch) 4 { 5 .....
分类:编程语言   时间:2014-12-07 13:44:39    阅读次数:191
二叉树的前序建立,前中后序遍历的非递归算法
二叉树的前序建立递归算法以及前中后序遍历的递归算法已经是人尽皆知了,递归算法也确实为代码的编写带来了很大的方便。然而,有时我们也确实需要它们的非递归算法。将递归算法转化为非递归算法可以帮助我们深入了解函数的调用与栈的原理。这里总结一下二叉树的这些重要的非递归算法。...
分类:编程语言   时间:2014-12-07 12:39:23    阅读次数:210
Unable to execute dex: java.nio.BufferOverflowException解决方法
最近在Eclipse中开发Android中遇到了问题,报错:Unable to execute dex: java.nio.BufferOverflowException,研究了一下,找到了解决方案。 一、在项目上右键,选择Properties 二、选择最左侧的Java Build Path标签,按照下图把Android Dependencies和Android Private Lib...
分类:编程语言   时间:2014-12-07 12:40:52    阅读次数:170
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!