袁平

Hello ! Welcome !

Java集合框架之HashMap

HashMap源码解析

前言 前面我们对Java集合框架有了一个基本的认识; 本文将主要讲解HashMap的实现原理和处理细节 文章源码基于JDK8 Java集合框架系列博客: Java集合框架概述 Java集合框架之List Java集合框架之HashMap Java集合框架之Set Java集合框架之...

Java集合框架概述

Java集合框架概述

前言 Java集合框架概述; 主要总述Java集合框架的设计理念, 组成和基本接口(及其区别等) Java集合框架系列博客: Java集合框架概述 Java集合框架之List Java集合框架之HashMap Java集合框架之Set Java集合框架之LinkedHashMap ...

MarkDown中使用数学公式

MarkDown中优雅的使用数学公式

前言 如何在MarkDown中使用数学公式 正文 在MarkDown文章中插入下面代码(MathJax引擎) <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script> 之...

高质量代码

浅谈对高质量代码的一些细节理解和注意事项总结

前言 本文不会详细去讲解代码规范等东西, 只是浅谈对高质量代码的一些细节理解和注意事项总结 «剑指Offer»第三章要点总结 正文 一. 什么叫高质量代码 1.1 规范性 从三个方面考虑: 书写, 布局, 命名 1.1-1 清晰的书写 能够辨识, 一般而言, 面试代码都比较短, 所以一般时间充足 1.1-2 清晰的布局 代码缩进, 空格等...

Detail

记录一些有助于提高代码性能和平时一些难以想到的细节处理

前言 本文记录一些有助于提高代码性能和平时一些难以想到的细节处理 正文 一. 边界值 1.1 基本类型的范围限制 一般而言, 看到基本类型, 特别是返回值或者涉及到计算的, 都应该考虑基本类型的范围限制 比如实现库函数: double Pow(double base, double exp)时, 需要考虑大数问题(如果要求是任意大的数字, 则需要使用特殊的数...

AndroidStudio代理设置

Android Studio踩坑

前言 近日, Android Studio新建项目一直Gradle失败, 网上各种搜, 说是设置代理, 然而代理设置之后不能使用, 搞了一天, 差点就滚去重装AS了, 不过终于还是搞清楚问题出在哪里了, 以此记录 正文 一. 问题描述 新建项目失败 完好的项目第二次打开之后, Gradle失败 使用Help->Check for Updates 提示联网失败 ...

Blog Template

博客模板

Blog Template 发布博客直接将md文件扔到_post文件夹下即可; 需要注意命名规范, 文件名需要以时间格式开头(参照2018-08-20-template.md命名) 本地博客测试: jekyll serve 博客首部 --- layout: post title: "" subtitle: "" date: 2018- author:...