码迷,mamicode.com
首页 > 编程语言
【ThinkingInJava】14、适配器设计模式 (2)
/** * 书本:《Thinking In Java》 * 功能:适配器设计模式 * 文件:FilterAdapter.java * 时间:2015年4月2日20:52:07 * 作者:cutter_point */ package Lesson9Interfaces.interfaceprocessor; import Lesson9Interfaces.filters.BandPass; i...
分类:编程语言   时间:2015-04-21 09:41:15    阅读次数:146
shell脚本编程(合并排序)
#!/bin/bash #shell脚本排序之合并排序 a=(1 3 5 7 9) b=(2 4 6 8 10 12 14) c= n=5 m=7 i=0 j=0 k=0 while [ $i -lt $n -a $j -lt $m ];do if test ${a[$i]} -gt ${b[$j]};then c[$k]=${b[$j]} j=$(($j+1)) k=$(($k+...
分类:编程语言   时间:2015-04-21 09:39:22    阅读次数:173
Druid连接池及监控在spring中的配置
Druid连接池及监控在Spring配置如下: [html] view plaincopy bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">               prope...
分类:编程语言   时间:2015-04-21 09:40:18    阅读次数:237
并发和并行,异步与多线程区别
1、并发和并行的区别 可由上图形象指出两者的区别: 1)定义: 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。 并行:在操作系统中,一组程序按独立异步的速度执行,无论从微观还是宏观,程序都是一起执行的。 来个比喻:并发和并行的区别就是一个人同时吃三个馒头和...
分类:编程语言   时间:2015-04-21 09:40:04    阅读次数:159
shell脚本编程(快速排序)
#!/bin/bash #shell脚本编程之快速排序的实现(以最右边为元点的思想) #a=(8 5 10 3 2 93 4 1 2 3 40 9 61 8 6 29) a=(0 0 0 0 1 2 3 3 4 4 8 28 30495 921 43716) temp= buff= #交换函数 swap() { buff=${a[$1]} a[$1]=${a[$2...
分类:编程语言   时间:2015-04-21 09:38:50    阅读次数:184
Java垃圾回收是如何工作的?
目录 垃圾回收介绍 垃圾回收是如何工作的? 垃圾回收的类别 垃圾回收监视和分析 本教程是为了理解基本的Java垃圾回收以及它是如何工作的。这是垃圾回收教程系列的第二部分。希望你已经读过了第一部分:《Java 垃圾回收介绍》。 Java 垃圾回收是一项自动化的过程,用来管理程序所使用的运行时内存。通过这一自动化过程,JVM 解除了程序员在程序中分配和释放内存资源的开销。 启...
分类:编程语言   时间:2015-04-21 09:36:52    阅读次数:224
关于leetcode中对数组O(1)空间消耗操作的几道题
其实这几道题在leetcode中都是比较容易的,但是如果刚开始不理解题意的话可能就会进入陷阱。 整数数组中的几个操作如下面所示,无非是怎样进行数组元素的的交换。 Remove Element Given an array and a value, remove all instances of that value in place and return the new length...
分类:编程语言   时间:2015-04-21 09:38:00    阅读次数:136
字符串匹配的算法(暴力算法和KMP算法)
学习字符串匹配算法有一段时间了,不过还是有点迷糊,虽然了解算法过程,但是在编码的时候还是会有些迷糊。 先把写的程序放在这里,以后有时间再来翻着看看吧! #include #include using namespace std; int KMPfind(char* s, char* p); void GetNext(char* p, int next[]); int ViolentMatch(...
分类:编程语言   时间:2015-04-21 09:36:31    阅读次数:150
简单的冒泡排序算法(java)
package lianxi;public class BubbleSort{ public static void main(String[] args) { int[] array = {12,23,3,5,65,67,34,23,5,7,789,435,2,4}; ...
分类:编程语言   时间:2015-04-21 09:33:31    阅读次数:121
C语言基础小斋续
一.关系运算符关系运算符,作为C语言及至主流语言中很重要的一种运算符号,它用于比较运算.包括大于(>), 小于(=), 小于等于( 5; // a = 1;int a = 5 > 6; // a = 0;二.逻辑运算符逻辑运算符包括: * 逻辑与 && * 逻辑或 || * 逻辑非 !逻辑运算...
分类:编程语言   时间:2015-04-21 09:33:10    阅读次数:137
Spring4 学习教程
http://jinnianshilongnian.iteye.com/category/301336Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
分类:编程语言   时间:2015-04-21 09:27:48    阅读次数:109
欧几里得算法求最大公约数
1 #include 2 using namespace std; 3 4 int gcd(int m , int n) 5 { 6 int r; 7 while(n!=0) 8 { 9 r = m%n;10 m = n;11 ...
分类:编程语言   时间:2015-04-21 09:26:19    阅读次数:143
C++虚函数表
大家知道虚函数是通过一张虚函数表来实现的。在这个表中,主要是一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,其内容真是反应实际的函数。这样,在有虚函数的类的实例中,这个表分配在了这个实例的内存中,所以,当用父类的指针来操作一个子类的时候,这张虚函数表就显得尤为重要了。它就像一个地图一样,指明了...
分类:编程语言   时间:2015-04-21 09:28:26    阅读次数:210
JAVA中堆栈和内存分配原理
1、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4.静态域:存放静态成员(s...
分类:编程语言   时间:2015-04-21 09:25:05    阅读次数:163
PHP:计算文件或数组中单词出现频率
一:如果是小文件,可以一次性读入到数组中,使用方便的数组计数函数进行词频统计(假设文件中内容都是空格隔开的单词): <?php $str = file_get_contents("/path/to/file.txt"); //get string from file pre...
分类:编程语言   时间:2015-04-21 09:23:40    阅读次数:108
C语言强化(二)设计可以求最小元素的栈
上一篇详解了二叉树转双向链表,此篇作为【C语言强化】系列第二篇,来聊聊有关栈的一道题,...
分类:编程语言   时间:2015-04-21 08:22:34    阅读次数:201
Java设计模式之访问者模式
本文属于23种设计模式系列,介绍访问者模式。...
分类:编程语言   时间:2015-04-21 08:22:07    阅读次数:158
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!