关于Java代码优化的N条建议!

来源 | 个人博客 | 作者 | 五月的仓颉
原文地址 | 见底部说明
本文是作者:五月的仓颉 结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。…

Java提供的排序算法是怎么实现的?快排?

前几天整理的一套面试题,其中有一个问题就是Java的JDK中我们见到的Collections.sort()和Arrays.sort()这两个排序算法的实现方式…

Web 和 Chrome 开发者之间的那些事!

来源 | 代码湾
这个标题可能咋看之下似乎有那么一点怪(不过你要知道,把标题起的这么怪真不是我的本意),而我真正想看到的是,你们 web developmen…

目前最流行的开发模式DevOps究竟是什么鬼?

随着业务复杂化和人员的增加,开发人员和运维人员逐渐演化成两个独立的部门,他们工作地点分离,工具链不同,业务目标也有差异,这使得他们之间出现一条鸿沟。而发布软件就…

Java程序员需要掌握的8大排序算法

排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序…

程序员必备的16个实用的网站

3个月以前在知乎上回答一个问题【有哪些能集实用,装逼于一身的冷门网站?】得到很多小伙伴的喜爱,一直到现在都还陆陆续续收到大家的赞,谢谢大家。
于是,我就想,现在…

Java多线程编程-(17)-读写锁ReentrantReadWriteLock深入分析

一、前言

上两篇的内容中已经介绍到了锁的实现主要有ReentrantLock和ReentrantReadWriteLock。
ReentrantLock是重入…

8 张图理解 Java

一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。
1、…

Java多线程编程-(3)-从一个错误的双重校验锁代码谈一下volatile关键字

在Java多线程编程-(2)中提及到了一段使用Synchronized关键字实现的单利模式–双重校验锁,代码如下:

慧眼的小伙伴,已经发现了其中的问题,并给…

初探Java源码之LinkedList

前言
上篇文章我们分析了常见的ArrayList源码,它的内部是由一个数组来实现的。那么今天,我们来分析另一个常见的类LinkedList。本文分析都来自Jav…

初探Java源码之ArrayList

前言
在我们的日常开发中,集合类是我们基本上每个人都会用经常用到的东西,用着用着,突然有一天我心生好奇,那么java集合类的这些源码是什么呢?那么我打算接下来一…

大型分布式数据库中间件MyCat的安装与使用

官网资料

MyCat官网:http://www.mycat.io/
MyCat权威指南:http://www.mycat.io/document/Mycat_…

Java入行5年明白的10个问题

今天想跟大家聊聊自己体会,所以今天的文章我们不聊技术,来说点大实话,入行5年整理了10个问题,分享给大家,这些问题是很多刚入行或者工作几年的程序员都会遇到的问题…

Kafka 单机和分布式环境搭建与案例使用

实验环境:
1、Ubuntu Server 16.04
2、kafka_2.11-0.11.0.0

一、单机环境搭建

官方参考文章:
http://kaf…

如何解决租房烦恼?阿里工程师写了一套神奇的代码

阿里妹导读:租房的烦恼,相信大家或多或少都有过。独自一人在大都市打拼,找个温暖的小窝实属不易,租个称心又价格公道的房子是件重要的事儿。
本文作者、阿里工程师鹿星…

如何打造支撑百万用户的分布式代码托管平台?

前言:过去一年中,阿里巴巴集团GitLab请求量增长4倍,项目数增长130%,用户数增长56%,在这样的增速下,系统调用的正确率却从99.5%提升到了99.99…

6行python代码的爱心线

前些日子在做绩效体系的时候,遇到了一件囧事,居然忘记怎样在Excel上拟合正态分布了,尽管在第二天重新拾起了Excel中那几个常见的函数和图像的做法,还是十分的…

Nginx的源码结构和模块初始化

Nginx的源码src目录结构(未进行编译安装)
环境:nginx-1.8.0 + Cent OS 7.0
(可以使用 yum install tree 来安装…

推荐一款GitHub超实用的可视化代码树插件:Octotree

Code tree for GitHub and GitLab
先上图不说话!

看图就知道了!
大家在GitHub查看代码的时候,是不是会经常跳转搜索代码!…

在Java中如何高效判断数组中是否包含某个元素

原文作者:Hollis_Chuang
原文地址:http://www.hollischuang.com/archives/1269
如何检查一个数组(无序)是…