自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 线程本地化ThreadLocal

class Accessor implements Runnable {    private final int id;    public Accessor(int idn) { id = idn; }    public void run() {      while(!Thread.currentThread().isInterrupted()) {        Th

2015-07-28 21:13:04 539

原创 ubuntu android studio ADB问题

ubuntu下的android studio 一直不能启动后来在网上找了半天有人说在 SDK包下的platform-tools目录下执行了adb start-server命令 当我执行的时候报adb: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such fil

2015-07-26 12:26:35 820

转载 git 分支

以下内容从http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000 转载查看分支:git branch创建分支:git branch 切换分支:git c

2015-07-26 10:39:20 267

原创 Git的使用

以下是我在http://www.liaoxuefeng.com/ 学习过程的总结方便以后使用一、安装git1. ubuntu  安装git的步骤 sudo apt-get install git(或者git-core) 2.设置git$git config --global user.name  "Your name"$git config --global

2015-07-26 06:55:01 248

转载 ubuntu android studio 安装

1、下载JDK ,我下载的是jdk-7u51-linux-i586.tar.gz我这里有jvm文件夹,直接cd过去:$ cd /usr/lib/jvm/拷贝下载的jdk-7u51-linux-i586.tar.gz到jvm文件夹:$ sudo cp  ~/下载/jdk-7u51-linux-i586.tar.gz /usr/lib/jvm解压:$ sudo tar -zxv

2015-07-24 20:53:18 374

原创 Callable的使用

runnable使用的时候不能返回任何值 如果希望运行完返回结果可以使用Callable下面是Callable的例子class TaskWithResult implements Callable{private int id;public TaskWithResult(int id) {this.id = id;}@Overridepublic Strin

2015-07-24 09:58:34 580

转载 ubuntu 14.04 安装chrome及给chromium 安装 flash player

原博客 http://blog.csdn.net/lainegates/article/details/27830333在网上尝试很多方法,大多数是拷贝 libflashplayer.so,尝试之后,没有用。最后还是从大牛处找到了办法,其实就是chromium提示的安装方法,不过chromium推荐用软件更新器做,远没有命令方便。简单点说,打开ter

2015-07-20 22:57:08 492

转载 DataInputStream和DataOutputStream用法细节探讨

http://blog.csdn.net/fishwjy/article/details/38092985DataInputStream和DataOutputStream都是Java中输入输出流的装饰类,用起来很方便。今天就来讨论一下使用该类时候遇到的编码问题。[java] view plaincopypackage co

2015-07-20 07:06:15 1389

转载 System.currentTimeMillis();

1、  意义:currentTimeMillis()返回以毫秒为单位的当前时间,返回的是当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测量时间。2、  用处:(1)      用来测试程序的运行时间:public

2015-07-20 07:03:17 513

转载 JAVA正则表达式,matcher.find()和 matcher.matches()的区别

1.find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数。matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches()。 2.Pattern pattern= Pattern.compile(".*?,(.*)");    Matcher matcher =

2015-07-19 06:52:10 480

转载 Map.keyset()

摘抄:  有一个Map对象,这时候使用keySet()方法获取所有的key值,比如:   Map map = new HashMap();   map.put(1, "a");   map.put(2, "b");   map.put(3, "c");   map.put(4, "d");   Set keys1 = map.keySet();   Se

2015-07-17 07:13:54 461

转载 Java中ListIterator和Iterator详解与辨析

在使用java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的位置是元素之前的位置,如下图所示:这里假设集合List由四个元素List1、List2、List3和Li

2015-07-16 07:09:00 401

原创 Map便利的两种方法:keySet和entrySet

一:   Set set = map.keySet();     for (String s:set) {     System.out.println(s+","+map.get(s));    }  二 :   Set> entryseSet=map.entrySet();    for (Map.Entry entry:entryseSet) {   

2015-07-15 20:19:45 541

转载 binarySearch()方法详解 java

再看TIJ 的时候书中提到   未排序的数组使用binaryserach会产生很严重错误    一直想不通后来在网上了一下得到一下结果binarySearch()方法提供了多种重载形式,用于满足各种类型数组的查找需要,binarySearch()有两种参数类型注:此法为二分搜索法,故查询前需要用sort()方法将数组排序,如果数组没有排序,则结果是不确定的,另外如果数组

2015-07-12 10:26:50 12076

原创 cast 用法

cast是造型的意思 当一个对象不能直接类型转换。就需要造型。 例如: 一个int型能直接转换为double ,就不需要造型。 一个double型不能直接转换为int,就需要造型。 int a =2 ; double d = a; //不需要造型 int a2 = (int)d //需要造型。

2015-07-07 06:51:04 575

原创 通过反射调用类内部的方法

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import chapter14.packageaccess.HiddenC;public class HiddenImplementation {public static void main(Str

2015-07-03 22:21:43 460

原创 Proxy.newProxyInstance()

import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;class DynamicProxyHandler implements InvocationHandler{ private Object proxied; public

2015-07-03 21:28:03 1145

原创 Java中 equals 和 == 区别

equals 不适用基本类型 ,基本类型使用 ==   != 即可equals()的默认行为是比较引用。所以除非在自己的新类中覆盖equals() 方法,否则不能表现出我们希望的行为。== 比较的是地址equals  比较的是内容

2015-07-03 21:04:04 380

原创 getFields()和getDeclaredFields()的区别

getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 同样类似的还有getConstructors()和getDeclaredConstructors(),getMethods()和getDeclaredMet

2015-07-01 21:04:05 386

原创 创建内部类对象

public class DotNew {public class Inner {}public static void main(String[] args){DotNew dn = new DotNew();DotNew.Inner dni = dn.new Inner();}}想要创建内部类的对象,你不能按照你想象的方式,去引用外部类的名字,而是必

2015-07-01 21:01:02 499

原创 LinkedList

pets.getFirst()和pets.element()完全一样,都是返回列表的头,不移除它们,如果为空返回NoSuchElement.Exception, peek()方法和这两个方法有些差异 它在列表为空的时候返回Nullpets.remove()和pets.removeFirst()完全一样,移除并返回列表头,如果列表为空,则抛出NoSuchElementExcept

2015-07-01 20:58:14 338

原创 Arrays.asList()

可以直接使用Arrays.asList() 的输出,将其作为List但是这种情况下,其底层为数组,因此不能调整其尺寸,add和delete 不能使用

2015-07-01 20:57:13 339

原创 Map和Collection

Collection 在每个槽里只能放一个元素。 此类元素包括:List:以特定的顺序保存一组元素; Set,元素不能重复; Queue 只允许容器一端插入对象另一端移除对象HashSet 最快获取元素方式TreeSet按照升序来排列LinkedHashSet 按照添加的顺序来保存对象Map : 在槽内保存两个对象,即键和与之相关联的值HashMap 提供了最快

2015-07-01 20:56:25 319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除