2018年12月30日
摘要: 相信作为 `JAVAER`,平时编码时使用最多的必然是 `String` 字符串,而相信应该存在不少人对于 `String` 的 `api` 很熟悉了,但没有看过其源码实现,其实我个人觉得对于 api 的使用,最开始的阶段是看其官方文档,而随着开发经验的积累,应当尝试去看源码实现,这对自身能力的提升是至关重要的。**当你理解了源码之后,后面对于 api 的使用也会更加得心应手!** 阅读全文
posted @ 2018-12-30 09:43 公众号_张少林同学 阅读(317) 评论(0) 推荐(0) 编辑
  2018年12月28日
摘要: 好久不见,突然发觉好久没写博客了,最近迷上了 `Python` 无法自拔,了解了一下,`Python` 简单易学,尤其是接触过` java `的人,入门 `Python` 更是门槛极低,本着学习记录的原则,边学习边记录,有利于梳理学习的成果,也有利于后期的复盘,所以今天开始 `Python` 学习之旅的第一篇博客,纯粹只是记录。 阅读全文
posted @ 2018-12-28 10:16 公众号_张少林同学 阅读(327) 评论(0) 推荐(0) 编辑
  2018年12月27日
摘要: 作为后端开发工程师,当收到线上服务器CPU负载过高告警时,你会这么做?重启服务,忽略告警?不过在我看来一个合格的工程师是一定要定位到具体问题所在的,从而 fix 它。下面记录一下线上服务器 CPU 负载过高排查过程,把排查流程理清楚,以后遇到问题将会迅速定位到问题所在,快速解决。 阅读全文
posted @ 2018-12-27 22:25 公众号_张少林同学 阅读(876) 评论(0) 推荐(0) 编辑
  2018年12月25日
摘要: 在之前的一篇博客 [Java Builder 模式,你搞懂了么?](https://www.cnblogs.com/zhangshaolin/p/10169383.html) 中,我们提到了在 oop 编码设计中 只要能拿到类的实例,即对象,就能命令对象做一系列事情了。在 java/android 程序中,每个功能模块都由 n 个 类所组成,而每个类都封装了各自的功能,我们实例化每个类的实例,分别命令他们去完成指定的功能,但是,程序设计中,类之间往往不是单独去完成任务的,他们存在相互依赖的关系,就比如 A 类依赖 B 类,B 类又依赖 C 类,A 类 又同时依赖 C 类等等。这样构成了一个错综复杂的关系网。先来个简单代码直观的感受~ 阅读全文
posted @ 2018-12-25 10:59 公众号_张少林同学 阅读(289) 评论(0) 推荐(0) 编辑
  2018年12月24日
摘要: 前言:最近闲来无事的时候想着看看一些平常用的三方库源码,没想到看了之后才知道直接撸源码好伤身体,一般设计优秀的开源库都会涉及很多的设计模式,就比如 android 开发使用频繁的 okHttp 打开源码一看,纳尼?Builder 模式随处可见,于是乎,这篇文章就来对 Builder 模式进行一个简单总结,主要针对便于分析 android 相关源码,以实际应用出发~ 阅读全文
posted @ 2018-12-24 16:48 公众号_张少林同学 阅读(1847) 评论(0) 推荐(0) 编辑