
Java基础总结
文章平均质量分 69
AA747604141
越长大越孤单,越长大越不安。我们每天忙忙碌碌,谁还记得小时候那些“大大”的梦想。有多久,没有停下脚步
展开
-
Java基础之数组序列化、反序列化 小发现(不知道 是不是有问题)
结论: 数组,无论是否声明为transient,都是可以序列化、反序列化的。 测试情况如下:1.两种类型的数组:int 、String;2 声明为transient 或者不做任何修饰;.3.将数组 按ObjectOutput存入文件,使用ObjectInputStream读取打印出来。 结果我发现无论是基本类型还是引用类型,无论 是否将数组修饰为transient,原创 2013-09-06 18:56:26 · 5722 阅读 · 2 评论 -
整理几个Android中面试遇到的,有点模糊的细节
1. AMS、WMS、SerfaceFlinger的主要作用。乍一听,在面试中,我回答的是AMS主要管理Activity,WMS负责窗口管理,SurfaceFlinger是Ui绘制相关。这样回答应该也没错,但是好像不太饱和。AMS负责维护和管理ActivityStack,而WMS主要负责窗口是和事件分发管理,WMS会向AMS请求Activity(创建或从stack中弹出),SurfaceF原创 2017-08-13 15:24:03 · 494 阅读 · 0 评论 -
Java8移除永久代
JDK8 的10个新特性总结如下:Lambda ExpressionsPipelines and StreamsDate and Time APIDefault MethodsType AnnotationsNashorn JavaScript EngineConcurrent AccumulatorsParallel operationsPermGen Space RemovedTL原创 2016-09-26 20:28:48 · 5827 阅读 · 1 评论 -
Integer (a=127,b=127; a!=b?)
之前没注意过这个问题,是看到我的好朋友发的yi原创 2014-08-17 21:38:18 · 1867 阅读 · 1 评论 -
ThreadLocal学习总结
ThreadLocal是一种比较规范的保持线程封闭性的方法。这个类能使线程中的某个值与保存值得对象关联起来。借助于get、set方法,为该线程拷贝了一份变量,方便后续该变量的复用。例如JDBC的Connection(单个Connection在多线程应用中且没有协同的情况下,不是线程安全的),通过将JDBC的连接保存到ThreadLocal中,没个线程都会拥有属于自己的连接。在任意线程A中,通过ge原创 2013-12-27 15:56:56 · 6188 阅读 · 0 评论 -
使用SocketChannel的NIO客户机服务器通信示例。(转)
这只是长征路上的一小步,以后还有待改进。NIO Selector示意图: 客户端代码:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java转载 2013-12-26 13:49:08 · 1241 阅读 · 0 评论 -
凤凰网_2014届_Android研发(笔试+面试总结)
我参加的是西安站 的校园招聘,也是ifeng全国校招的终点站,已经10月末了。 说实话,ifeng是我遇到的 感觉最好的公司,技术面两人像是在共同讨论问题,交流感想, HR很年轻漂亮,活泼,总之聊得非常非常高兴。(so 有点想 违约 签这个的想法) 废话不多说,我总共经历了 笔试+一面+HR面(这个单位没有综合面,好像有点奇怪)。 笔试是 在宣讲会结束直接在就原创 2013-11-25 13:35:23 · 12432 阅读 · 1 评论 -
3g门户 &go桌面--2014届--广州--Android研发工程师(笔试、1、2面总结)
这个公司估计是个小单位了,offer也相对不叫好拿。但这个单位笔试和一面还是值得自己总结一下的。笔试:Java方面 考察了: String、wait/sleep区别、行测题目(奇葩的世界,女朋友考公务员时候 一道行测题是我给讲的,居然是原题,碉堡了....)、设计模式(还特意用2中方式实现Singleton)、抽象类和接口的区别、递归非递归实现线性表反转算法。Android方面考察了原创 2013-10-23 10:50:17 · 1539 阅读 · 0 评论 -
数据结构学习之 希尔排序
希尔排序(Shell Sort),是插入排序的一种,由D.L.Shell于1959提出而得名。 Shell排序通过将数据分成不同的组d,先对每一组进行排序,然后再对所有的元素进行一次插入排序,以减少数据交换和移动的次数。其中分组的合理性会对算法产生重要的影响。Shell排序比冒泡排序快5倍,比插入排序大致快2倍。Shell排序比起QuickSort,MergeSort,HeapSort原创 2013-09-12 15:20:03 · 1083 阅读 · 0 评论 -
Java基础之修饰符在实例变量和static变量中的作用总结
Java 基础原创 2013-09-05 10:44:06 · 1387 阅读 · 0 评论