码迷,mamicode.com
首页 > 编程语言
java-通过 HashMap、HashSet 的源代码分析其 Hash 存储机制
通过 HashMap、HashSet 的源代码分析其 Hash 存储机制 集合和引用 就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并不是真正的把 Java 对象放入数组中,只是把对象的引用放入数组中,每个数组元素都是一个引用变量。 实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算法决定集合元素...
分类:编程语言   时间:2014-12-18 15:14:31    阅读次数:215
Java---14---多线程---synchronized 同步函数
设计这样一个程序:两个用户去银行存钱,每次存100,存3次,显示银行中总的钱数。 class Bank { private int sum;//sum代表银行中钱的总量 public void add (int n) { sum += n; System.out.println("sum = "+sum); } } cla...
分类:编程语言   时间:2014-12-18 15:11:59    阅读次数:230
STL中排序算法
[1]    push_heap:默认为大根堆,主要是上滤操作。 [2]    make_heap:创建堆,默认构建大根堆。他的实现基于这样一个简单的想法:将二叉树中的每个仅二层的子树都构成堆,那么整个数据集的布局几乎即可以满足堆的定义。 [3]    pop_heap:将已构成堆的迭代器区间中最大值元素移到区间的最后元素位置。原来的最后元素调整为根结点元素后,再对除最后一个元素之外的区间调整...
分类:编程语言   时间:2014-12-18 15:13:55    阅读次数:192
面对新语言和跳槽,程序员如何保持技术优势?
程序员知识的半衰期有多长?通常人们经常说是5年。换句话说,你所知道编程知识的一半将会在5年内被淘汰。类似的观点是,“编程很糟糕,因为你几年前知道的东西现在都用不上了”。咋一看,这似乎合情合理。毕竟,总有新的编程语言和技术源源不断地冒出来。不过,我却认为上面的观点是不正确的。编程知识比一些人所意识到的...
分类:编程语言   时间:2014-12-18 15:11:16    阅读次数:153
[C语言]逆序的三位数
----------------------------------------------------------------------------------------// main.c// demo8// Created by weichen on 14/12/18.// Copyrigh...
分类:编程语言   时间:2014-12-18 15:08:48    阅读次数:151
/bin/bash: jar: command not found(转载)
转自:http://blog.csdn.net/zhangdaiscott/article/details/23138023/bin/bash: jar: command not found解决办法:cd /usr/bin必须先进入/usr/bin,下同sudo ln -s -f /usr/li.....
分类:编程语言   时间:2014-12-18 15:09:51    阅读次数:137
数据录入工作,使用VBA
VBA使用心得今天,导师给了我三张表,A表包含两列数据,博士的姓名,身份证。B表包含3列数据,硕士的姓名,身份证,导师名字,C表包含一列数据,博士和硕士名字。然后要求我根据C表中出现的名字,在C表第二列,输入对应的身份证。刚开始,我想了一下,假如A表博士名字序列,B表硕士名字序列和C表中名字序列顺序...
分类:编程语言   时间:2014-12-18 15:06:43    阅读次数:229
ElasticSearch的按日期排序问题
ES中有一个sort域,类型为date,格式是: yyyy-MM-dd HH:mm:ss但是,在实际应用中,想仅仅按yyyy-MM-dd排序.我的处理过程是,用es的script,提取出日期,然后按数字排序代码如下:"sort" : { "_script" : { ...
分类:编程语言   时间:2014-12-18 15:04:43    阅读次数:3785
Javascript——说说js的调试
最近比较吐槽,大家都知道,现在web前端相对几年前来说已经变得很重了,各种js框架,各种面对对象,而且项目多了,就会提取公共模块,这些模块的UI展示都一样,不一样的就是后台逻辑。
分类:编程语言   时间:2014-12-18 15:01:39    阅读次数:149
C++ 直方图匹配算法代码
/*-------------------------------------------------------------------------*/// 函数名称: histeq() //...
分类:编程语言   时间:2014-12-18 15:01:18    阅读次数:294
Python学习1-起点
准备开始学习Python了,首先说说为什么选择python。What Python?Python(英语发音:/?pa?θ?n/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和...
分类:编程语言   时间:2014-12-18 14:55:37    阅读次数:186
二叉排序树
1.二叉排序树的概念:二叉排序树是一种动态树表。 二叉排序树的定义:二叉排序树或者是一棵空树, 或者是一棵具有例如以下性质的二叉树: ⑴ 若它的左子树非空,则左子树上全部结点的值均小于根结点的值; ⑵ 若它的右子树非空,则右子树上全部结点的值均大于根结点的值; ⑶ 左、右子树本身又各是一棵二叉排序树...
分类:编程语言   时间:2014-12-18 14:53:41    阅读次数:243
Github干货系列:C++资源集合-
Awesome CPP,这又是一个 Awesome XXX 系列的资源整理,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。伯乐在线推荐几篇相关文章:《C++程序员的阅读清单》、《我推荐的一些C\C++书籍》 、《C++11标...
分类:编程语言   时间:2014-12-18 14:53:19    阅读次数:534
Java反射技术详解
反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:1、获得Class对象,就是获取到指定的名称的字节码文件...
分类:编程语言   时间:2014-12-18 14:54:34    阅读次数:153
C++ Primer 课后习题1.24
原题:编写程序,读入几笔不同的交易。对于每笔新读入的交易,要确定它的ISBN是否和以前的交易的ISBN一样,并且记下每一个ISBN的交易的总数。通过给定多笔不同的交易来测试程序。这些交易必须代表多个不同的ISBN,但是每个ISBN的记录应分在同一组。修改:要求可随意输入不同的ISBN交易信息,并将输...
分类:编程语言   时间:2014-12-18 14:53:06    阅读次数:271
C++ 提取网页内容系列之三
标 题:C++ 提取网页内容系列作 者:itdef链 接:http://www.cnblogs.com/itdef/p/4171203.html欢迎转帖 请保持文本完整并注明出处
分类:编程语言   时间:2014-12-18 14:53:09    阅读次数:157
javaWeb学习总结(10)- Filter(过滤器)常见应用(3)
一、统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题package me.gacl.web.filter;import java.io.IOException;import javax.servlet.Filter;import java....
分类:编程语言   时间:2014-12-18 14:51:58    阅读次数:207
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!