eclipse4.2安装ADT插件时报错
ubuntu下新装eclipse后,安装ADT插件报错,提示依赖包无法找到,这种情况下一般需要先更新下eclipse,然后安装插件,问题一般都会解决。比如4.2的eclipse,那么先从install new software里面加入http://download.eclipse.org/eclipse/updates/4.2地址更新一次。然后安装插件。
ubuntu下新装eclipse后,安装ADT插件报错,提示依赖包无法找到,这种情况下一般需要先更新下eclipse,然后安装插件,问题一般都会解决。比如4.2的eclipse,那么先从install new software里面加入http://download.eclipse.org/eclipse/updates/4.2地址更新一次。然后安装插件。
编译好的源码可以导入eclipse中方便研究。
1、将 源码目录developmentideeclipse 中的.classpath复制到源码根目录下。
2、更改eclipse缓存设置
在eclipse安装根目录下修改eclipse.ini
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
3、将源码目录development/ide/eclipse中的android-formatting.xml和android.importorder导入eclipse.
android-formatting.xml用来配置eclipse编辑器的代码风格;
android.importorder用来配置eclipse的import的顺序和结构。
window->preferences->java->Code style->Formatter中导入android-formatting.xml
window->preferences->java->Code style->Organize Imports中导入android.importorder。
4、导入源码
最好重新换一个workspace,因为源码是比较庞大的。新建Java Project,指定一个name,接着将use default location勾掉,指定到你源码的目录下,finish。
摘自 ZircoN
PS:https://sites.google.com/a/android.com/opensource/using-eclipse
split只能用来分割单字符,比如:
String ip = "172.0.0.1";
//很显然,直接分割
String [] ipArray = ip.split("\.");
但是如果是下面这样的呢?
String ip = "172.,0.,0.,1";
//这样我们可以考虑使用替换,把多字符替换成单字符
String ip1 = ip.replaceAll("\.,", ",");
String [] ipArray = ip1.split(",");
出现这个是因为tomcat6配置文件的问题,解决方法:修改tomcat目录conf/context.xml文件,新加两个属性.reloadable=”true” privileged=”true”>
ubuntu12.04安装eclipse后可能出现这个问题,解决办法:
cd ~/.swt/lib/linux/x86 ln -s /usr/lib/jni/* .
在进公司java面试时,容易考到的题目,singleton模式的特点并写一个singleton。 单例模式特点: 1,单例类只可有一个实例 2,单例类必须自己创建自己这唯一的实例 3,单例类必须给所以其他对象提供这一实例
java代码
public class Singleton{
private static Singleton singleton;
private Singleton(){
};
public static Singleton getInstance(){
if(singleton==null){
singleton = new Singletion();
return singleton;
}
}
// 测试类
class singletonTest {
public static void main(String[] args) {
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
if (s1 == s2)
System.out.println("s1 is the same instance with s2");
else
System.out.println("s1 is not the same instance with s2");
}
}
恶汉式单例类 Java代码
package com.xyq.demo;
public class Singleton {
private static final Singleton instance = new Singleton();
private Singleton() {
}
public static Singleton getInstance() {
return instance;
}
}
// 测试类
class singletonTest {
public static void main(String[] args) {
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
if (s1 == s2)
System.out.println("s1 is the same instance with s2");
else
System.out.println("s1 is not the same instance with s2");
}
}
输出: s1 is the same instance with s2
懒汉式单例类
Java代码
package com.xyq.demo;
public class Singleton {
private static Singleton instance = null;
/**
* 私有的默认构造子,保证外界无法直接实例化
*/
private Singleton() {
}
/**
* 静态工厂方法,返还此类的惟一实例
*/
synchronized public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
// 测试类
class singletonTest {
public static void main(String[] args) {
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
if (s1 == s2)
System.out.println("s1 is the same instance with s2");
else
System.out.println("s1 is not the same instance with s2");
}
}
输出: s1 is the same instance with s2