- 博客(9)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
转载 总结5种比较高效常用的排序算法
1 概述 本文对比较常用且比较高效的排序算法进行了总结和解析,并贴出了比较精简的实现代码,包括选择排序、插入排序、归并排序、希尔排序、快速排序等。算法性能比较如下图所示: 2 选择排序 选择排序的第一趟处理是从数据序列所有n个数据中选择一个最小的数据作为有序序列中的第1个元素并将它定位在第一号存储位置,第二趟处理从数据序列的n-1个数据中选择一个
2017-05-18 20:42:33 30166
转载 CAP 可能是CAP理论的最好解释
一篇非常精彩的解释CAP理论的文章,翻译水平有限,不准确之处请参考原文,还请见谅。 Chapter 1: “Remembrance Inc” Your new venture :Last night when your spouse appreciated you on remembering her birthday and bringing her a gift
2017-05-15 20:32:57 773
转载 Singleton单例模式-如何防止JAVA反射对单例类的攻击?
在我的上篇随笔中,我们知道了创建单例类有以下几种方式:(1).饿汉式(2).懒汉式(、加同步锁的懒汉式、加双重校验锁的懒汉式、防止指令重排优化的懒汉式)(3).登记式单例模式(4).静态内部类单例模式(5).枚举类型的单例模式在上面的5种实现方式中,除了枚举类型外,其他的实现方式是可以被JAVA的反射机制给攻击的,即使他的构造方法是私有化的,我们也可以做一下处理,...
2017-05-09 21:06:29 724
原创 关于hashCode,你一定听说过会重复,那么你见过2个不同的字符串hashCode值却是相同的吗
java中String.hashCode()方法的算法如下:str.charAt(0) * 31n-1 + str.charAt(1) * 31n-2 + ... + str.charAt(n-1)据说算法中31这个数字是对英文字符进行优化后产生的一个最佳数字,但是碰上字母大小写或是一些特殊字符,再或者是中文字符,它就不灵了,很容易重复,举个例子:Stringa="Aa";Stringb="BB"...
2017-05-09 21:02:57 39108 11
转载 零售心理战-我喜欢的其中几句话
不要为顾客着想,而是要站在顾客的立场上思考虽然这个概念看似大同小异,但“为顾客着想”终究是站在卖方的立场,脱离了普通消费者的生活;而“站在顾客立场”思考则跳出了“业内人士”的思维定势和经验框架,更易找到消费者的真实需求。购买需要理由顾客并非不愿意购买,他们只是为自己的购买行为寻找一个合适的理由。当顾客从一个产品中看到了能满足自己需求的购买理由时,他就必然会购买。持续
2017-05-09 21:00:52 620
转载 左耳朵耗子:拖累开发团队效率的困局与解决之道
作者|陈皓编辑|小智影响软件开发团队效率的因素有许多,产品和业务上的效率问题固然是根本,但很多时候,这种问题并没有解。如果只从软件开发的过程出发,哪些开发方式是典型?又该怎么解呢?写在前面我之前写过一篇叫《加班与效率》的文章,从概念上说了一些我对“效率”的认识,但是那篇文章趋于概念化,对于一些没有经历过这样的环境的同学来说,可能会觉得太抽象了。很早以前就想写一篇更具体一点的,可执行的文章与
2017-05-04 10:02:35 816
转载 MySQL索引类型 btree索引和hash索引的区别
MySQL索引类型 btree索引和hash索引的区别来源一Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash
2017-05-03 20:38:23 422
原创 回车换行符 crlf 那点事
不同的操作系统回车换行符定义是不一样的,如果你跟我一样记不住,crlf几个字段的含义的话,记录下来就非常有必要了win \r\n CRLF ASCII 13 carriage return/line feedlinux/unix \n CR ASCII 13 carriage returnMac OS \r LF ASCII 10 l
2017-05-03 18:30:11 12280 1
转载 Redis Cluster 源码分析
作者介绍姓名:李航工作经历: 5年多互联网工作经验,先后在58同城,汽车之家,优酷土豆集团工作。目前主要在优酷土豆集团任职高级开发工程师,目前主要负责大数据基础平台Redis集群开发及运维等工作。主要关注领域Nginx,Redis,分布式系统,分布式存储。本文来源自“Redis技术交流群”线上分享。李航ID:Lucien_168。群主ID:gnuhpc。后期的分享我们会同期进行。
2017-05-02 17:48:00 2550 3
Servlet 中文乱码问题
2014-10-20
CMPP2.0 CMPP3.0 接口协议
2014-10-20
java中获取HashMap中的table?
2017-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人