常用集合的原理分析 分析常用集合的底层的原理:ArrayList、Vector、LinckedList、HashMap、HashSet、LinkedHashMap、LruCache、SparseArray、ConcurrentHashMap一、ArrayLi 2018-08-22 Shiming_Li ArrayList Vector LinckedList HashMap HashSet LinkedHashMap LruCache SparseArray ConcurrentHashMap
Hexo+GitHub+阿里域名搭建自己博客 效果 博客的地址:我的博客 PC端的效果 手机端效果 最近抽空终于搭建完成,网上的资料很多,这篇文章只记录下遇到的问题,如果你想搭建一个博客!可能对你有些帮助。 Hexo+GitHub 现在网络上很多,有好多的文章写得很好,在 2018-08-14 Shiming_Li Hexo 阿里域名 博客
Android 9 Pie 正式版总结 先声明下,以下的整理的资料一部分来源于公众号谷歌开发者,一部分来源于谷歌安卓官方网站(不用翻墙,gogogo),还有小部分自己的理解。 微信公众号号谷歌开发者推送了 Android 9 Pie 现已面向全球正式发布!,就去更新 Andro 2018-08-14 Shiming_Li Android P 谷歌 Android 9 正式版
安卓invalidate、postInvalidate、requestLayout源码分析 最近在撸Golang有点上火了,来整理下安卓源码资料☺☺☺ 分析结果基于Audroid API 26 requestLayout()源码分析 假如在一个页面上有个按钮,点击按钮就对一个 view.requestLayout(),这个 vi 2018-08-07 Shiming_Li 源码解析 invalidate postInvalidate requestLayout
Go语言实现RPC RPC定义,来源于百度百科 RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携 2018-07-19 Shiming_Li Go Golang RPC
Go语言实现的WebSocket 最终的效果如下 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSocket通信协议于2011年被IETF定为标准RFC 2018-07-15 Shiming_Li Go WebSocket
Go语言使用MySQL数据库 本文主要介绍使用Go语言使用MySQL的搭建工作,适合移动端同学自己学习Go语言玩玩 前段时间撸了一个简单Spring-boot的Demo,最近学习了Go语言才发现,Go做起来更加的简单,我不推崇,不崇拜,但是我还得说一句,Go语言真好! 2018-07-06 Shiming_Li Go MySQL
Web的工作方式 对于普通的上网,系统是这样做的:浏览器本身就是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应域名的对应的Ip地址,通过IP地址找到对应IP对应的服务器,要求建立TCP连接,等浏览器发送完HTTP Re 2018-06-14 Shiming_Li Web 工作方式
Android源码分析:View的绘制流程 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 源码基于安卓8.0分析结果 View是何时开始绘制的?Activity走了onCreate方法吗?这篇文章就是从程序的入口ActivityThread入口程序,去解释Vi 2018-06-08 Shiming_Li Android源码 绘制 View
Android源码分析LayoutInflater 源码基于安卓8.0分析结果 在这篇文章Android源码分析(Activity.setContentView源码解析),分析得出,底层走的就是LayoutInflater.from(this),inflate(),如果inflate()传入 2018-06-07 Shiming_Li Android源码 LayoutInflater