- 博客(5)
- 资源 (6)
- 收藏
- 关注
转载 Java8系列之重新认识HashMap
摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。 简介 Java为数据结构中的映射定义了一个接
2017-02-26 10:47:21 304
原创 Mac Xcode空间清理
128G存储空间已经剩下没多少了,必须得清理一下。 一层层查找发现~/Library/Developer目录占了15G, Xcode8占用了12G,拿它开刀。 1. 清理~/Library/Developer/CoreSimulator/Devices 该目录是存放模拟器,里面每个模拟器标识符代表一台设备,具体可见device_set.plist 关闭模拟器,执行命令
2017-02-24 22:23:23 18184
原创 UICollectionView使用Xib自定义cell
平时直接在Storyboard中拖拽UICollectionView,然后画Cell。但是项目多个View都用到该Cell,于是将其提出来复用。
2017-02-13 22:24:19 15273 2
转载 分布式服务框架之服务化最佳实践
在服务化之前,业务通常都是本地API调用,本地方法调用性能损耗较小。服务化之后,服务提供者和消费者之间采用远程网络通信,增加了额外的性能损耗,业务调用的时延将增大,同时由于网络闪断等原因,分布式调用失败的风险也增大。如果服务框架没有足够的容错能力,业务失败率将会大幅提升。 除了性能、可靠性等问题,跨节点的事务一致性问题、分布式调用带来的故障定界困难、海量微服务运维成本增加等也是分布式服务框架
2017-02-11 22:41:20 679
原创 Xcode中删除一整行代码的快捷键设置
介绍一种在Xcode中删除一整行代码的快捷键设置, 注:这里说的一整行不是你从行末尾按下 ⌘ + ⌫,而是说在行任何位置都可以删除。 在/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist 此路径中找到 IDETextKeyBin
2017-02-07 18:24:58 7226 1
Eclipse下配置CKEditor3.5.3+CKFinder2.0.2
2011-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人