码迷,mamicode.com
首页 > 编程语言
spring beans源码解读之--BeanFactory
BeanFactory是访问bean容器的根接口,它是一个bean容器的基本客户端视图。先让我们看看beanfactory的前生后世吧! (来源eclipse) (来自http://www.myexceptio...
分类:编程语言   时间:2014-12-09 00:26:52    阅读次数:346
求一个数组中最小的K个数
方法1:先对数组进行排序,然后遍历前K个数,此时时间复杂度为O(nlgn);方法2:维护一个容量为K的最大堆(《算法导论》第6章),然后从第K+1个元素开始遍历,和堆中的最大元素比较,如果大于最大元素则忽略,如果小于最大元素则将次元素送入堆中,并将堆的最大元素删除,调整堆的结构;方法3:使用复杂度为...
分类:编程语言   时间:2014-12-09 00:25:52    阅读次数:286
c# 排序算法总结
/// /// 冒泡排序法1 /// /// public static void BubbleSort(int[] list) { for (int i = 0; i ...
分类:编程语言   时间:2014-12-09 00:24:17    阅读次数:260
C语言文件操作fclose在NDK引起的BUG
今天在NDK中写了一个简单的写入文件操作:FILE *fp = fopen("/sdcard/test.txt","w");if(fp == NULL){ LOGD("OPEN TEST.TXT IS FAILED") } uchar dest[3] = {'1','2','3'};fw...
分类:编程语言   时间:2014-12-09 00:24:52    阅读次数:165
笔记:java并发编程实践1
Java 5.0 adds ConcurrentHashMap, a replacement for synchronized hash-based Map implementations, and CopyOnWriteArrayList, a replacement for synchroniz...
分类:编程语言   时间:2014-12-09 00:24:05    阅读次数:192
直接插入排序
1 public class IncertSort 2 { 3 public static void main(String[] args) 4 { 5 int [] array = {49,38,65,97,76,13,27,49,78,34,12,64,5,4,...
分类:编程语言   时间:2014-12-09 00:23:55    阅读次数:155
JavaWeb学习之JSP常用标签、EL表达式的运算符、JSTL标签库(6)
1、JSP常用标签 * 只要支持JSP文件,常用标签有可以直接使用 * 格式: jsp:xxxx * jsp:forward ,完成jsp页面的转发 * page属性:转发的地址 ...
分类:编程语言   时间:2014-12-09 00:22:51    阅读次数:185
java学习笔记6--类的重用(1)
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note6.html,转载请注明源地址。1、类的继承一种由已有的类创建新类的机制,是面向对象程序设计的基石之一。通过继承,可以根据已有类来定义新类,新类拥有已有类的所有功能Java只支持单继承,每...
分类:编程语言   时间:2014-12-09 00:22:12    阅读次数:404
排序之选择排序
数组元素个数:n算法思想:从第一个元素开始与其余的比较完毕将最小的放在第一个,然后第二个、第三个、一直到最后代码:$arr[$j]) { $temp = $arr[$i]; $arr[$i] =...
分类:编程语言   时间:2014-12-09 00:19:05    阅读次数:176
多个写线程一个读线程的无锁队列实现
在之前的一篇博客中,写了一个在特殊情况下,也就是只有一个读线程和一个写线程的情况下,的无锁队列的实现。其中甚至都没有利用特殊的原子加减操作,只是普通的运算。这样做的原因是,即使是特殊的原子加减操作,也比普通的加减运算复杂度高很多。因此文中的实现方法可以达到很高的运行效率。但是,有的情况下并不是只有一...
分类:编程语言   时间:2014-12-09 00:15:40    阅读次数:300
spring mvc
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <g...
分类:编程语言   时间:2014-12-08 23:12:04    阅读次数:481
除法计算-C++-非*,/,%运算
原理: m = x1*2^y1 + x2*2^y2…… 要点:    >优先级比+,-低。 顺便插一下优先级图片: 只考虑正数情况下: int divide(int x,int y) { if(x < y) return 0; int sum = 0; int te = y< te) { ...
分类:编程语言   时间:2014-12-08 23:09:19    阅读次数:400
.嵌入式jetty启动spring(java配置方式),junit测试用.标准spring 配置(java config) 嵌入式jetty9启动
package com.doctor.embeddedjetty; import java.util.concurrent.TimeUnit; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servl...
分类:编程语言   时间:2014-12-08 23:06:37    阅读次数:287
Python 之 @property
在阅读廖雪峰的Python的笔记时,读到了@property特性,发现略有不足,由于自己是初学,希望惠及更多的初学者吧。 @property 的用途是什么呢? 下面一步一步地介绍。 定义类Student,拥有变量名name和score 1234 class Student(object): def __init__(self,name,score):...
分类:编程语言   时间:2014-12-08 23:08:15    阅读次数:325
用户线程和内核线程
1.内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。用户态转化为内核态的时候需要进行上下文的切换,是耗时的操作,因为有寄存器值的保存装载,内存缓存的失效和载入,中断程序的执行等。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态...
分类:编程语言   时间:2014-12-08 23:05:08    阅读次数:334
Python安装教程
Python几乎可以在任何平台下运行,如我们所熟悉的:Windows/Unix/Linux/Macintosh。 在这里我们说一下,在Windows操作系统中安装python。 我的操作系统为:Windows 7,32位 安装python的时候,我们既可以从源码安装,同时也可以用已经编译好并且打包好的二进制版本进行安装,这里我选择的是后者。 步骤一 下载安装包 ...
分类:编程语言   时间:2014-12-08 23:06:54    阅读次数:387
归并排序
归并操作(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。归并排序算法依赖归并操作。 算法描述 归并操作的过程如下: 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列设定两个指针,最初位置分别为两个已经排序序列的起始位置比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置重复步骤3直到某一指针到达序列尾将另...
分类:编程语言   时间:2014-12-08 23:04:54    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!