算法&数组&优化

  • 跟我一起阅读Java源代码之HashMap

    跟我一起阅读Java源代码之HashMap最近闲的很,想和大家一起学习并讨论下Java的一些源代码以及其实现的数据结构, 不是什么高水平的东西,有兴趣的随便看看 为什么要用Map,以HashMap为例

  • 单向链表

    单向链表单向链表** 博客分类: 数据结构 数据结构 【链表】 是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,

  • 散列表

    散列表博客分类: 数据结构 数据结构 【散列表】 它是用一个散列函数把关键字 映射到散列表中的特定位置。 在理想情况下,如果元素e 的关键字为k,散列函 数为f,那么e 在散列表中的位置为f (k)。要搜索关键字为k

  • 数学之美番外篇:快排为什么那样快

    数学之美番外篇:快排为什么那样快 Mind Hacks 的含义 前世档案 | C++的罗浮宫 所有文章 TopLanguage 讨论组 价值博客们 刘未鹏 | Mind Hacks 思维改变生活

  • JAVA HOTSPOT VM参数大全

    JAVA HOTSPOT VM参数大全首页 新闻 论坛 问答 博客 招聘 更多 ▼ 专栏 圈子 搜索 您还未登录 ! 我的应用 登录 注册 幸福的懦夫 永久域名 http://longdick.javaeye.com/

  • 代码难道不是这么写的?讨论第18页

    代码难道不是这么写的?讨论第18页 - Java综合 - Java - JavaEye论坛您还未登录 ! 我的应用 登录 注册 论坛首页 → Java编程和Java企业应用版 → Java综合 →

  • 优化技巧分享:把内存消耗降低至原来的1

    优化技巧分享:把内存消耗降低至原来的1/20伯乐在线注:昨天在微博中推荐了英文原文,感谢@NULL_文龙 和@战斗的那美克星人 的热情。以下是译文。 ——————————– 这是最近发生的又一起内存相关的事件了。这个案例是从一个最近的客户报告中提取出来,一个异常运行的应用在其产品中反复报告内存耗尽。

  • 借助HotSpot SA来一窥PermGen上的对象

    借助HotSpot SA来一窥PermGen上的对象您还未登录 ! 我的应用 登录 注册 论坛首页 → Java编程和Java企业应用版 → Java综合 → 借助HotSpot SA来一窥PermGen上的对象

  • 淘宝面试题:如何充分利用多核CPU,计算很大的List中所有整数的和

    淘宝面试题:如何充分利用多核CPU,计算很大的List中所有整数的和 - Java综合 - Java - JavaEye论坛 Saving Data... 正在保存数据... 正在儲存資料...

  • 存取之美 —— HashMap原理、源码、实践

    存取之美 —— HashMap原理、源码、实践首页 新闻 论坛 问答 博客 招聘 更多 ▼ 专栏 圈子 搜索 您还未登录 ! 我的应用 登录 注册 小白的博客 永久域名 http://grunt1223.javaeye.com/

  • 淘宝面试题:如何充分利用多核CPU,计算很大的List中所有整数的和

    淘宝面试题:如何充分利用多核CPU,计算很大的List中所有整数的和永久链接:http://flysnow.iteye.com/blog/711162 引用 前几天在网上看到一个淘宝的面试题:有一个很大的整数list,需要求这个list中所有整数的和,写一个可以充分利用多核CPU的代码,来计算结果。

  • 直接拿来用!超实用的Java数组技巧攻略

    直接拿来用!超实用的Java数组技巧攻略直接拿来用!超实用的Java数组技巧攻略 本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用!

  • 深入理解HashMap

    深入理解HashMap您还未登录 ! 我的应用 登录 注册 论坛首页 → Java编程和Java企业应用版 → Java综合 → 深入理解HashMap 全部 Hibernate Spring Struts iBATIS 企业应用 设计模式 DAO 领域模型 OO Tomcat SOA JBoss Swing Java综合

  • 通过分析 JDK 源代码研究 Hash 存储机制

    通过分析 JDK 源代码研究 Hash 存储机制 中国 [选择] 使用条款 dW 全部内容 ----------------- AIX and UNIX Information management Lotus Rational WebSphere ----------------- Architecture Grid computing Java 技术 Linux Multicore acceleration Open source Security SOA & Web services Web development XML ----------------- IBM 全部内容 首页 产品 服务与解决方案 支持与下载 个性化服务 developerWorks

  • 算法复杂度汇总(图)!

    算法复杂度汇总(图)!Know Thy Complexities! Hi there! This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science. When preparing for technical interviews in the past, I found myself spending hours crawling the internet putting together the best, average, and worst case complexities for search and sorting algorithms so that I wouldn't be stumped when asked about them. Over the last few years, I've interviewed at several Silicon Valley startups, and also some bigger companies, like Yahoo, eBay, LinkedIn, and Google, and each time that I prepared for an interview, I thought to msyelf "Why oh why hasn't someone created a nice Big-O cheat sheet?". So, to save all of you fine folks a ton of time, I went ahead and created one. Enjoy!

  • Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC

    Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法)

  • Java加密技术(二)——对称加密算法DES&AES

    Java加密技术(二)——对称加密算法DES&AESDES DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。

  • Java加密技术(八)——数字证书

    Java加密技术(八)——数字证书请大家在阅读本篇内容时先阅读 Java加密技术(四),预先了解RSA加密算法。 在构建Java代码实现前,我们需要完成证书的制作。 1.生成keyStroe文件 在命令行下执行以下命令:

  • Java加密技术(六)——数字签名算法DSA

    Java加密技术(六)——数字签名算法DSADSA DSA-Digital Signature Algorithm 是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。简单的说,这是一种更高级的验证方式,用作数字签名。不单单只有公钥、私钥,还有数字签名。私钥加密生成数字签名,公钥验证数据及签名。如果数据和签名不匹配则认为验证失败!数字签名的作用就是校验数据在传输过程中不被修改。数字签名,是单向加密的升级!

  • Java加密技术(十一)——双向认证

    Java加密技术(十一)——双向认证对于双向认证,做一个简单的描述。 服务器端下发证书,客户端接受证书。证书带有公钥信息,用于验证服务器端、对数据加密/解密,起到OSI五类服务的认证(鉴别)服务和保密性服务。

  • Java加密技术(十)——单向认证

    Java加密技术(十)——单向认证Shell代码 keytool -genkey -validity 36000 -alias www.zlex.org -keyalg RSA -keystore d:\zlex.keystorekeytool -genkey -validity 36000 -alias www.zlex.org -keyalg RSA -keystore d:\zlex.keystore

  • Java算法与数据结构 算法 排序算法 快速排序   冒泡排序   选择排序   合并排序   插入

    Java算法与数据结构 算法 排序算法 快速排序 冒泡排序 选择排序 合并排序 插入排序 数据结构 单向链表 栈Java算法与数据结构** 算法 排序算法 快速排序

  • Know Thy Complexities!

    Know Thy Complexities! Big-O Cheat Sheet Searching Sorting Data Structures Heaps Graphs Chart Comments

  • 时间复杂度

    时间复杂度时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。

  • NoSQL数据库的分布式算法

    NoSQL数据库的分布式算法原文出处: highlyscalable.wordpress.com 译文出处: juliashine 系统的可扩展性是推动NoSQL运动发展的的主要理由,包含了分布式系统协调,故障转移,资源管理和许多其他特性。这么讲使得NoSQL听起来像是一个大筐,什么都能塞进去。尽管NoSQL运动并没有给分布式数据处理带来根本性的技术变革,但是依然引发了铺天盖地的关于各种协议和算法的研究以及实践。正是通过这些尝试逐渐总结出了一些行之有效的数据库构建方法。在这篇文章里,我将针对nosql数据库的分布式特点进行一些系统化的描述。

  • 栈栈** 博客分类: 数据结构 数据结构 【栈】 是限定仅在表尾进行插入或删除操作的线性表 表尾称为栈顶,表头称为栈底 特点:后进先出 操作: 1.推入push 2.弹出pop

  • 一致性hash算法

    一致性hash算法 - consistent hashing您还未登录!|登录|注册|帮助 首页 业界 移动 云计算 研发 论坛 博客 下载 更多 sparkliang的专栏 # 目录视图 摘要视图

  • 递归面试题汇总

    递归面试题汇总您还未登录!|登录|注册|帮助 首页 业界 移动 云计算 研发 论坛 博客 下载 更多 石锅拌饭 一介书生,读两三卷诗书,四体不勤,五谷不分,行六百里路途,乱七八糟到大学,久不思上进,十分颓废之人的胡言乱语

  • 常用排序算法分析与实现(一)(Java版)

    常用排序算法分析与实现(一)(Java版) - 数据结构 - Tech - ITeye论坛您还未登录 ! 登录 注册 论坛首页 → 综合技术论坛 → 常用排序算法分析与实现(一)(Java版) 全部 Linux 数据库 敏捷编程 数据结构 软件测试 项目管理 编程综合 Oracle Erlang 互联网 MySQL