
算法和数据结构
海浪望星空
这个作者很懒,什么都没留下…
展开
-
高并发下线程安全的单例模式
在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单例的呢?这些问题在看了本文之后都会一一的告诉你答案,赶快来阅读吧!什么是单例模式?在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提供一个...转载 2020-01-17 11:24:28 · 187 阅读 · 0 评论 -
十大经典排序算法
十大经典排序算法前言说明十大排序算法可以说是每个程序员都必须得掌握的了,花了一天的时间把代码实现且整理了一下,为了方便大家学习,我把它整理成一篇文章,每种算法会有简单的算法思想描述,为了方便大家理解,我还找来了动图演示;这还不够,我还附上了对应的优质文章,看完不懂你来砍我,如果不想砍我就给我来个好看。术语解释有些人可能不知道什么是稳定排序、原地排序、时间复杂度、空间复杂度,我...转载 2020-01-16 10:58:12 · 256 阅读 · 0 评论 -
十大经典排序算法动画
十大经典排序算法动画在前面的章节中详细的讲解分析了十大经典排序算法,本文将进行一个大总结同时分析它们的时间复杂度与稳定性。排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序...转载 2020-01-16 10:45:03 · 277 阅读 · 0 评论 -
10大基础实用算法
程序员必须知道的10大基础实用算法及其讲解[+]程序员必须知道的10大基础实用算法及其讲解转载地址:http://cricode.com/2001.html#comments算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较转载 2017-09-14 16:30:53 · 324 阅读 · 0 评论 -
Hadoop快速入门学习
传说中的Hadoop,我终于来对着你唱"征服"了,好可爱的小象,!J总的来说,hadoop的思路比较简单(map-reduce),就是将任务分开进行,最后汇总。但这个思路实现起来,比较复杂,但相对于几年前Intel等硬件公司提出的网格运算等方式,显得更加开放。你难任你难,哥就是头铁! Tip:实践应用是核心,本文概念为主,有些部分可能会有些晦涩,直接跳过就好(不是特别重要)。转载 2017-09-14 17:39:44 · 452 阅读 · 0 评论 -
Linux Redis集群搭建与简单使用
Linux Redis集群搭建与简单使用http://blog.youkuaiyun.com/mlc1218559742/article/details/53085392介绍安装环境与版本用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。redis 采用 redis-3.2.4 版本。两台虚拟机都是 CentOS ,一台 Cent转载 2017-10-29 18:12:48 · 339 阅读 · 0 评论 -
高效程序员的45个习惯
学习笔记之《高效程序员的45个习惯》标签: 程序员敏捷开发敏捷经验2015-04-25 21:29 2101人阅读 评论(1)收藏举报分类: 【系统测试】(59) 【项目管理】(14) 【编程语言】(292) 【综合其他】(28) 版权声明:本文为博主原创文章,未经博主允许不得转载。有本关于敏捷开发转载 2018-01-16 09:02:21 · 612 阅读 · 0 评论