摘要: 转载: 40个Java集合面试问题和答案 ##1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保 阅读全文
posted @ 2016-03-22 15:07 Andrew.Zhou 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 转载: Java 性能优化手册 — 提高 Java 代码性能的各种技巧 ##Java 6,7,8 中的 String.intern - 字符串池 这篇文章将要讨论 Java 6 中是如何实现 String.intern 方法的,以及这个方法在 Java 7 以及 Java 8 中做了哪些调整。 ## 阅读全文
posted @ 2016-03-22 14:38 Andrew.Zhou 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 转载: Java String、StringBuilder和StringBuffer ##概览 在Android/Java开发中,用来处理字符串常用的类有3种: String、StringBuilder、StringBuffer。 它们的异同点: 都是 final 类, 都不允许被继承; Strin 阅读全文
posted @ 2016-03-22 13:05 Andrew.Zhou 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 转载: Java内存原型分析:基本知识 ###java虚拟机内存原型 寄存器:我们在程序中无法控制 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 堆:存放用new产生的数据 静态域:存放在对象中用static定义的静态成员 常量池:存放常量 非RAM存储:硬盘等永久存储 阅读全文
posted @ 2016-03-22 12:14 Andrew.Zhou 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 转载: 面试感悟 一名3年工作经验的程序员应该具备的技能 ##前言 ###因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 ###简单先说一 阅读全文
posted @ 2016-03-22 01:21 Andrew.Zhou 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 转载: iOS应用架构谈 组件化方案 #简述 ###前几天的一个晚上在infoQ的微信群里,来自蘑菇街的Limboy做了一个分享,讲了蘑菇街的组件化之路。我不认为这条组件化之路蘑菇街走对了。分享后我私聊了Limboy,Limboy似乎也明白了问题所在,我答应他我会把我的方案写成文章,于是这篇文章就出 阅读全文
posted @ 2016-03-21 19:19 Andrew.Zhou 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 转载: iOS动态部署方案 #前言 ###这里讨论的动态部署方案,就是指通过不发版的方式,将新的内容、新的业务流程部署进已发布的App。因为苹果的审核周期比较长,而且苹果的限制比较多,业界在这里也没有特别多的手段来达到动态部署方案的目的。这篇文章主要的目的就是给大家列举一下目前业界做动态部署的手段, 阅读全文
posted @ 2016-03-21 19:16 Andrew.Zhou 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 转载: iOS应用架构谈 本地持久化方案及动态部署 #前言 ###嗯,你们要的大招。跟着这篇文章一起也发布了CTPersistance和CTJSBridge这两个库,希望大家在实际使用的时候如果遇到问题,就给我提issue或者PR或者评论区。每一个issue和PR以及评论我都会回复的。 ###持久化 阅读全文
posted @ 2016-03-21 15:20 Andrew.Zhou 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 转载: iOS应用架构谈 网络层设计方案 #前言 ###网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用。其它的ASIHttpRequest,MKNetworkKit啥的其实也都 阅读全文
posted @ 2016-03-21 11:10 Andrew.Zhou 阅读(2263) 评论(1) 推荐(0) 编辑
摘要: 转载: iOS应用架构谈 view层的组织和调用方案 #前言 ###当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构。 ###一般也就是这两种时机会去做View层架构,基于这个时机的特殊性,我们在这时候必须清楚认识到:V 阅读全文
posted @ 2016-03-20 19:03 Andrew.Zhou 阅读(288) 评论(0) 推荐(0) 编辑