/**
* 书本:《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
#!/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配置如下:
[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
#!/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 垃圾回收是一项自动化的过程,用来管理程序所使用的运行时内存。通过这一自动化过程,JVM 解除了程序员在程序中分配和释放内存资源的开销。
启...
分类:
编程语言 时间:
2015-04-21 09:36:52
阅读次数:
224
其实这几道题在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
学习字符串匹配算法有一段时间了,不过还是有点迷糊,虽然了解算法过程,但是在编码的时候还是会有些迷糊。
先把写的程序放在这里,以后有时间再来翻着看看吧!
#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
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语言及至主流语言中很重要的一种运算符号,它用于比较运算.包括大于(>), 小于(=), 小于等于( 5; // a = 1;int a = 5 > 6; // a = 0;二.逻辑运算符逻辑运算符包括: * 逻辑与 && * 逻辑或 || * 逻辑非 !逻辑运算...
分类:
编程语言 时间:
2015-04-21 09:33:10
阅读次数:
137
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
大家知道虚函数是通过一张虚函数表来实现的。在这个表中,主要是一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,其内容真是反应实际的函数。这样,在有虚函数的类的实例中,这个表分配在了这个实例的内存中,所以,当用父类的指针来操作一个子类的时候,这张虚函数表就显得尤为重要了。它就像一个地图一样,指明了...
分类:
编程语言 时间:
2015-04-21 09:28:26
阅读次数:
210
1、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4.静态域:存放静态成员(s...
分类:
编程语言 时间:
2015-04-21 09:25:05
阅读次数:
163
一:如果是小文件,可以一次性读入到数组中,使用方便的数组计数函数进行词频统计(假设文件中内容都是空格隔开的单词): <?php $str = file_get_contents("/path/to/file.txt"); //get string from file pre...
分类:
编程语言 时间:
2015-04-21 09:23:40
阅读次数:
108
上一篇详解了二叉树转双向链表,此篇作为【C语言强化】系列第二篇,来聊聊有关栈的一道题,...
分类:
编程语言 时间:
2015-04-21 08:22:34
阅读次数:
201
本文属于23种设计模式系列,介绍访问者模式。...
分类:
编程语言 时间:
2015-04-21 08:22:07
阅读次数:
158