Failed to create the java virtual machine解决办法
摘要:1,原因:JAVA虚拟机报错,计算机的内存不足所致,还有一种说法是你的eclipse版本和虚拟机不兼容. 2,解决方法:找到eclipse安装目录下的eclipse.ini配置文件,打开: 然后把256M改成128M,512M改成128M,再重启eclipse就可以了。 我是使用上面的方法解决问题的
阅读全文
posted @
2016-04-30 10:08
Android9527
阅读(866)
推荐(0)
给 Android 开发者的 RxJava 详解
摘要:给 Android 开发者的 RxJava 详解
阅读全文
posted @
2016-04-28 15:44
Android9527
阅读(301)
推荐(0)
Java中关于原子操作和volatile关键字
摘要:Java中关于原子操作和volatile关键字 第一种:采用同步synchronized解决,这样虽然解决了问题,但是也降低了系统的性能。 第二种:采用原子性数据Atomic变量,这是从JDK1.5开始才存在的针对原子性的解决方案,这种方案也是目前比较好的解决方案了。
阅读全文
posted @
2016-04-27 16:34
Android9527
阅读(288)
推荐(0)
断点续传的原理
摘要:其实断点续传的原理很简单,就是在http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为www.jizhuomi.com/android,文件名为down.zip。 服务器收到请求后,按要求寻找请求的文件,提取文件的信息,然后返回给浏览
阅读全文
posted @
2016-04-20 14:45
Android9527
阅读(440)
推荐(0)
线程池 submit 和 execute
摘要:ExecutorService中submit和execute的区别
阅读全文
posted @
2016-04-20 09:18
Android9527
阅读(216)
推荐(0)
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法(转载)
摘要:在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需
阅读全文
posted @
2016-04-19 10:31
Android9527
阅读(430)
推荐(0)
java.util.concurrent包详细分析
摘要:java.util.concurrent包详细分析 java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并
阅读全文
posted @
2016-04-19 10:16
Android9527
阅读(301)
推荐(0)
Android(Java)线程池:ExecutorService和Executors使用(二)
摘要:一、固定大小的线程池,newFixedThreadPool: running thread:pool-1-thread-1running thread:pool-1-thread-3running thread:pool-1-thread-5running thread:pool-1-thread-
阅读全文
posted @
2016-04-19 09:43
Android9527
阅读(858)
推荐(0)
Android(Java)线程池:ExecutorService和Executors使用(一)
摘要:ExecutorService是线程池的一个服务,可以随时关闭线程池,是继承Executor的。Executors是个工厂类,专门创建各种线程池。 Excutor接口 源码非常简单,只有一个execute(Runnable command)回调接口 new Thread的弊端: a. 每次new T
阅读全文
posted @
2016-04-19 08:50
Android9527
阅读(872)
推荐(0)
JAVA中toString方法的作用
摘要:因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法总而言之,它只是sun公司开发java
阅读全文
posted @
2016-04-18 15:43
Android9527
阅读(281)
推荐(0)
观察者模式
摘要:资料来源: 1)最简单的demo 2)在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行 相应的工作。 如果画面A是显示数据库里面的
阅读全文
posted @
2016-04-18 14:11
Android9527
阅读(115)
推荐(0)
java中关键字volatile
摘要:1.用在多线程同步变量时, 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就
阅读全文
posted @
2016-04-18 11:33
Android9527
阅读(2302)
推荐(0)
Iterator的用法
摘要:迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个
阅读全文
posted @
2016-04-15 11:42
Android9527
阅读(806)
推荐(0)
HashMap的遍历
摘要:package HashMapTest; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class HashMapTest { public static void main(String[] args) { ...
阅读全文
posted @
2016-04-15 11:35
Android9527
阅读(374)
推荐(0)
浅谈HTTP中POST和GET异同
摘要:Http服务器交互最基本的方法有4种,分别是GET,POST,PUT,DELETE; GET/POST的区别: (1)GET一般用于查询/获取资源信息,应该是安全的和幂等的;(安全指仅仅是获取信息而非修改,幂等指每次获取的信息应该相等);GET方式会将提交的请求参数附加到URL后,以?分割,多个参数
阅读全文
posted @
2016-04-15 10:56
Android9527
阅读(227)
推荐(0)
java枚举类型
摘要:定义:它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。(来自百度百科) 应用场景:1)声明几种HTTP网络请求方式:GRT,POST,PUT,DELETE等; 2)声明游戏中的一组道具; JDK5.0开始Sun引进了一个全新的关键字enum来定义一个枚举类: publ
阅读全文
posted @
2016-04-15 09:44
Android9527
阅读(180)
推荐(0)
批量删除SVN项目目录下的所有.svn文件
摘要:项目移植的时候,需要删除原项目目录下所有的.svn文件夹。一个一个手动删除的话太麻烦,而且不容易删干净。所以,希望能找到一个批量删除的方法,这样方便很多。以下提供两种方法,亲测可用: 1、 CMD窗口运行命令: 2、 将“Delete SVN Folders”操作添加到右击菜单中: 建立一个文本文件
阅读全文
posted @
2016-04-14 16:04
Android9527
阅读(357)
推荐(0)