码迷,mamicode.com
首页 > 编程语言
Java程序员笔试面试之String5
.如何统计String中有多少个单词? public class CountWord { public static int countWord(String s){ int count=0; int word=0; for(int i=0;i<s.length();i++){ if("".equals(s.c...
分类:编程语言   时间:2014-11-03 21:00:14    阅读次数:236
使用spring-loaded开源项目,实现java程序和web应用的热部署
JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制能够实现类的redefinition和retransform。redefinition对应Instrumentation.redefineClasses()能够实现类的热替换,但遗憾的是功能很有限。最近遇到一个开源项目spring-loaded,看了下官方的介绍文档:发现它功能比JDK自带的强大多了。经过自己的尝试,发现使用spring-loaded项目,确实可以实现java应用的热部署...
分类:编程语言   时间:2014-11-03 20:59:47    阅读次数:300
数据结构与算法之递推算法 C++与PHP实现
递推算法:递推算法是一种简单的算法,即通过已知条件,利用特定关系得出中间推论,直至得到结果的算法。 顺推法:从已知条件出发,逐步推算出要解决的问题的方法。 逆推法:从已知问题的结果出发,用迭代表达式逐步推算出问题的开始的条件,即顺推法的逆过程。...
分类:编程语言   时间:2014-11-03 20:58:04    阅读次数:257
采用java信号量(semaphore)让线程轮流打印
使用java并发工具semaphore实现线程的轮流打印
分类:编程语言   时间:2014-11-03 20:55:57    阅读次数:321
采用闭锁(CountDownLatch)控制线程的先后顺序(二)
使用java并发工具CountDownLatch实现执行线程的先后顺序
分类:编程语言   时间:2014-11-03 20:54:03    阅读次数:213
采用闭锁(CountDownLatch)控制线程的先后顺序(一)
使用java多线程工具CountDownLatch实现线程的先后等待
分类:编程语言   时间:2014-11-03 20:53:34    阅读次数:229
JavaScript学习笔记(一)
准备重新完整的再学下JavaScript,主要还是注意下一些常见的问题,废话少说了。。1. 加入 其中第二种形式W3C不推荐使用。2. 当使用时,javascript代码在其内部不能执行,必须放在其外部。 3. 数据类型: a.值类型(基本类型) 数值类型、字符串...
分类:编程语言   时间:2014-11-03 20:53:48    阅读次数:237
使用java并发工具栅栏(CyclicBarrier)实现多线程等待,同一时刻执行共同任务
使用java并发工具栅栏(CyclicBarrier)实现多线程等待,同一时刻执行共同任务
分类:编程语言   时间:2014-11-03 20:52:02    阅读次数:261
深入浅出JavaScript变量作用域
在学习JavaScript的变量作用域之前,我们应当明确几点:JavaScript的变量作用域是基于其特有的作用域链的。JavaScript没有块级作用域。咸宁市中心小学函数中声明的变量在整个函数中都有定义。1、JavaScript的作用域链首先看下下面这段代码:观察alert(rain);这句代码...
分类:编程语言   时间:2014-11-03 20:49:45    阅读次数:236
浅谈C++多态性
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家具体介绍当中C++多态性的一些基本知识,以方便大家在学习过程中对此可以有一个充分的掌握。 多态性能够简单地概括为“一个接口,多种方法”,程序在执行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polym.....
分类:编程语言   时间:2014-11-03 20:49:34    阅读次数:334
Java之内存回收
学习Java的过程是比学习C++和C来得轻松地多,从某种程度上来讲,和JVM自带的垃圾回收机制有关,在C或者C++中创建完数组后需要手动来进行释放,一不小心就会发生内存的泄露。JVM帮助我们自动回收不用的内存,当然,这个是以效率来换的。 JVM如何判断某个实例是否应该被回收掉呢?有两种方式: ...
分类:编程语言   时间:2014-11-03 20:47:41    阅读次数:232
java技术整理
//c3po连接池ComboPooledDataSource cs = new ComboPooledDataSource();//测试dbutilsBookbean book = new Bookbean(123,"书报","非常棒");Object[] params = {null,"苹果",....
分类:编程语言   时间:2014-11-03 20:47:02    阅读次数:232
白话经典算法系列之二 直接插入排序的三种实现
直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其keyword大小插入到前面已经排好序的子序列中的适当位置,直到所有记录插入完毕为止。设数组为a[0…n-1]。1. 初始时,a[0]自成1个有序区,无序区为a[1..n-1]。令i=12. 将a[i]并入当前的有...
分类:编程语言   时间:2014-11-03 20:46:19    阅读次数:189
关于字符指针和字符数组初始化的问题
int main(){ char a[6]="hello"; char b[6]="hello"; char* c="hello"; char* d="hello"; //*(c+1)='!';出错 if(a==b) cout<<"1"<<endl;...
分类:编程语言   时间:2014-11-03 20:44:47    阅读次数:230
AVL树C++实现
1.AVL 树本质上还是一棵二叉搜索树,它的特点是:本身首先是一棵二叉搜索树。带有平衡条件: 每个结点的左右子树的高度之差的绝对值(平衡因子) 最多为 1。2. 数据结构定义AVL树节点类:1 template 2 class AVLTreeNode {3 public:4 T key;5 ...
分类:编程语言   时间:2014-11-03 20:43:18    阅读次数:415
转:快速掌握一个语言最常用的50%
快速掌握一个语言最常用的50%现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅...
分类:编程语言   时间:2014-11-03 20:41:25    阅读次数:198
Python安装pandas
http://blog.sina.com.cn/s/blog_a73687bc0101eenc.html安装vcforpython:http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266安装numpy:pip instal...
分类:编程语言   时间:2014-11-03 20:39:07    阅读次数:170
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!