摘要: 装载自:http://blog.jobbole.com/62314/结构型模式:适配器模式:用来把一个接口转化成另一个接口。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annotation.adapters.XmlAdapter#marshal()javax.xml.bind.annotation.adapters.XmlAdapter#unma 阅读全文
posted @ 2014-03-13 20:55 ffxxbb 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 装载自:http://blog.csdn.net/wqthaha/article/details/20923579Java程序运行在JVM上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。一个完整的Java程序运行过程会涉及以下内存区域:寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制。栈:保存局部变量的值,包括:a.用来保存基本数据类型的值;b.保存类的实例,即堆区对象的引用(指针)。也可以用来保存加载方法时的帧 阅读全文
posted @ 2014-03-11 21:35 ffxxbb 阅读(7139) 评论(3) 推荐(0) 编辑
摘要: 转载文章,原文地址:http://developer.51cto.com/art/201403/430986.htm坐在马桶上看算法:快速排序算法的精髓在于,跟它一比高数也显得那么生动活泼…。本文由啊哈磊吐槽而成,话说我还是头一次见到这么萌的变量,简直颠覆我对变量这个兵种、对算法这个种族的传统观念。正在被算法欺负吗?快进来看看:AD:2013云计算架构师峰会课程资料下载高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为 阅读全文
posted @ 2014-03-04 12:43 ffxxbb 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 转载文章,原文地址:http://djt.qq.com/article/view/987作者:yearzhu,2011年进入腾讯公司,从事过Web端及移动端的测试工作,喜爱新鲜事物及新技术,目前在SNG开放平台测试组负责的移动互联SDK的测试工作。现在越来越多的应用开始重视流畅度方面的测试,了解Android应用程序是如何在屏幕上显示的则是基础中的基础,就让我们一起看看小小屏幕中大大的学问。这也是我下篇文章——《Android应用流畅度测试分析》的基础。首先,用一句话来概括一下Android应用程序显示的过程:Android应用程序调用SurfaceFlinger服务把经过测量、布局和绘制后的 阅读全文
posted @ 2014-03-03 20:25 ffxxbb 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 方法一:进入adb的tools目录,下面有adb.exe如图,在cmd下进入tools目录,然后输入adb install apk路径,就行了方法二:直接写一个批处理文件运行就行了。 阅读全文
posted @ 2014-02-23 20:37 ffxxbb 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 今天刚接触java的socket,自己写了一个简单的例子,客户端是android的,主要代码如下 1 protected void onCreate(Bundle savedInstanceState) { 2 3 4 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.activity_main); 7 8 btn=(Button)this.findViewById(R.id.but1); 9 ... 阅读全文
posted @ 2014-01-08 21:26 ffxxbb 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 启动genymotion时提示网络配置有问题,经检查是网卡virtualBox配置的问题,把ip设为自动获取即可重新启动就可以了 阅读全文
posted @ 2014-01-02 14:17 ffxxbb 阅读(432) 评论(0) 推荐(0) 编辑
摘要: goldengate的原理:http://www.ipresst.com/works/52bc44c42954a7d73b0003f2简单单向配置:在oracle官网下载下载 GoldenGatehttp://www.oracle.com/technetwork/cn/middleware/goldengate/downloads/index.html2.解压文件到一个目录下,在文件目录下打开ggsci.exe,界面如下,输入help,可看到各种命令提示3.创建需要的目录:我这里已经创建过了创建后再目录下多出一下目录4. GoldenGate通过抓取源端数据库重做日志进行分析,将获取的数据应用 阅读全文
posted @ 2013-12-31 10:05 ffxxbb 阅读(882) 评论(0) 推荐(0) 编辑
摘要: String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。String类不可变性的好处只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符串是可变的,那么String interning将不能实现(译者注:String interning是指对不同的字符串仅仅只保存一个,即不会保存多个相同的字符串。),因为这样的话,如果变量改变了它的值,那么其它指向这个值 阅读全文
posted @ 2013-11-29 09:31 ffxxbb 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在一个应用里面,有很多activity,而这些activity之间经常要进行互相启动、往复跳转、还有就是通过Notification启动。当activity多了之后,如果设置他的模式为单例模式,或者不设置模式。在反复启动后会出现数据不同步、fc等各种未知的错误。于是我们就想过一种办法就是通过保存一个Context,然后每次启动一个新activity之后再关闭原来的activity(注:关闭的这个activity,是不会再通过返回键之类的操作来显示的activity)。还有就是当我们启动的activity太多,然后又退出程序之后,如果后台service收到新消息而再次启动聊天界面的acti... 阅读全文
posted @ 2013-11-14 23:20 ffxxbb 阅读(2597) 评论(0) 推荐(0) 编辑