- 博客(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关注的人