自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

转载 java反射——实例讲解

转自http://www.blogjava.net/jialing/archive/2006/08/24/JavaReflectionCookbook1.html1. 得到某个对象的属性 public Object getProperty(Object owner, String fieldName) throws Exception { //得到该对象的Class Cla

2016-09-14 14:53:23 365

转载 java反射——关于权限和异常

使用Java反射API的一个重要好处是可以绕过Java语言中默认的访问控制权限。Constructor、Filed和Method都继承自java.lang.reflect.AccessibleObject,其中的setAccessible方法可以用于设置是否绕过默认的权限检查,否则,访问非public的方法或者字段将产生IllegalAccessException异常。    而在利用Invo

2016-09-14 14:31:46 2114

转载 java反射——操作数组

反射API中对数组的操作方式不同于一般的java对象,需要通过专门的java.lang.reflect.Array工具类进行实现。Array类提供了创建和操作数组中元素的方法。Array.newInstance方法用来创建新数组,第一个参数为数组中元素的类型,后面的参数为数组各维度的长度(newInstance为变长参数的方法)。public static void useArray() {

2016-09-14 14:23:46 510

转载 java反射——实现程序的动态性

转自http://uuhorse.iteye.com/blog/1706466① 创建对象    如果知道一个类型,很容易使用new操作符创建一个类的实例。但是如果在编译时并不知道具体要实例化的是哪个类的对象,如何创建该实例呢?    Java中提供Class.forName(String className)从一个字符串(含包的类全名称)加载一个类,再利用newInstance方法创

2016-09-14 14:00:20 789

转载 java反射—— 对类的分析

转自http://uuhorse.iteye.com/blog/1706466反射API使得Java语言更易实现运行时的动态性,获取Java程序在运行时刻的内部结构,如Java列中的构造方法、域和方法等。反射API的主要功能包括:     ① 确定一个对象的类    ② 取出类的修饰符(modifiers),字段,方法,构造器和超类     ③ 找出某个接口里定义的常量和方

2016-09-14 13:23:28 352

转载 java反射——反射Annotation

转自http://www.cnblogs.com/maxblog/archive/2010/09/01/1814821.htmlpackage reflect;import java.lang.annotation.Annotation;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import

2016-09-14 11:09:42 481

转载 java反射——Field

转自http://www.cnblogs.com/maxblog/archive/2010/09/01/1814816.htmlpublic class FieldTest { private int i = 0; private float f = 0.0f; private boolean b = true; private String s = "";}public cla

2016-09-14 10:56:23 276

原创 java反射——Field

getField(“变量名”)——返回共有的变量名getFields()——————所有的共有变量名getDeclaredField(“变量名”)——返回变量名getDeclaredFields()——————所有的变量名

2016-09-14 10:01:27 264

转载 java常用类

http://www.yiibai.com/javalang/java_lang_string.html#java_lang_string

2016-09-13 13:14:39 270

转载 Java语言class类用法及泛化(详解)

转自http://www.jb51.net/article/70122.htm

2016-09-13 10:27:52 4019

转载 java注解

http://blog.csdn.net/liuwenbo0920/article/details/7290586/http://blog.csdn.net/junshuaizhang/article/details/8526244http://www.cnblogs.com/peida/archive/2013/04/24/3036689.htmlhttp://www.cnb

2016-09-13 10:11:00 277

转载 Iterator和ListIterator

转自http://blog.csdn.net/a597926661/article/details/7679765Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是Lis

2016-09-08 15:24:05 248

转载 java——集合

转自http://doc.okbase.net/DavidIsOK/archive/94766.html数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来

2016-09-08 14:54:56 218

转载 为什么存储密码字符数组比字符串更合适?

http://www.importnew.com/6430.html字符数组和字符串都可以用于存储文本数据,但是在选择具体哪一种时,如果你没有针对具体的情况是很难回答这个问题的。但是如果说任何与字符串相关的问题一定可以从字符串的属性里面的线索中找到,比如不可变性。这里我们就来探讨一些关于为什么你应该使用char[] 来存储密码而不是字符串。1. 因为字符串是

2016-09-08 14:02:24 890

转载 优先级队列是一种什么样的数据结构

优先级队列(PriprityQueue)是一种无界队列,基于优先级堆,它的元素根据自然顺序或者通过实现Comparator接口的自定义排序方式进行排序。这篇文章,我们将创建一个Items的优先级队列,基于价格排序,优先级队列用来实现迪科斯彻算法(Dijkstra algorithm)非常实用。值得注意的是他的迭代器并不保证有序,如果需要按顺序遍历,最好使用Arrays.sort(pd.toArra

2016-09-07 20:52:28 2493

转载 Java到底是传引用还是传值?

转自http://www.importnew.com/3559.htmlJava确实使用对象的引用来做计算的,所有的对象变量都是引用。但是,Java在向方法传递参数时传的不是引用,是值。以 badSwap() 函数为例:public void badSwap(int var1, int var2){ int temp = var1; var1 = var2;

2016-09-07 16:49:43 298

转载 Java字节码(Java bytecode)

转自http://www.importnew.com/1486.html为了保证WORA,JVM使用Java字节码这种介于Java和机器语言之间的中间语言。字节码是部署Java代码的最小单位。在解释Java字节码之前,我们先通过实例来简单了解它。这个案例是一个在开发环境出现的真实案例的总结。 现象一个一直运行正常的应用突然无法运行了。在类库被更新之后,返回下面的错误Ex

2016-09-07 16:42:21 371

转载 深入理解JVM内幕:从基本结构到Java 7新特性

转自http://www.importnew.com/1486.html每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。虚拟机(Virtual Machine)JRE是由Java API和JVM组成的。JVM

2016-09-07 16:27:24 265

转载 Java的Sizeof实现

转自http://www.importnew.com/1306.html这个类库包含一个公共类:com.codeinstructions.sizeof.SizeOf,它实现了5个公共方法:static long deepSize(java.lang.Object object) – 计算给定对象的deep size。static long deepSize(java.lang.Ob

2016-09-07 16:12:05 981

转载 Java对象内存结构

转自http://www.importnew.com/1305.html我们接下来的讨论也会基于32位的Sun公司的JVM。下面我介绍一些规则来辅助解释JVM如何组织对象在内存中的布局的。没有实例属性的类的内存布局在Sun JVM中,(除了数组之外的)对象都有两个机器字(words)的头部。第一个字中包含这个对象的标示哈希码以及其他一些类似锁状态和等标识信息,第二个字中包含

2016-09-07 16:09:20 263

转载 嵌套类:静态嵌套类和非静态嵌套类

转自http://www.importnew.com/1153.html内部类在维基百科的定义为:  面向对象编程中,内部类(又叫做嵌套类)是在另一个类或者接口中进行声明的类。内部类不同于子类(subclass)。(译者注:wiki的注解有误,内部类和嵌套类并不完全等同,详见下文。)在Java中,上面的定义可以如下示例:public final class Clazz {

2016-09-07 15:19:29 766

原创 java基础——Java对象的序列化与反序列化

转自http://www.importnew.com/17964.html序列化与反序列化序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等。在网络传输过程中,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这个相反的过程又称为反序列化。Java对象的序

2016-09-07 14:45:23 437

转载 i/o——Java I/O底层

转自http://www.importnew.com/14111.html缓存处理和内核vs用户空间缓冲与缓冲的处理方式,是所有I/O操作的基础。术语“输入、输出”只对数据移入和移出缓存有意义。任何时候都要把它记在心中。通常,进程执行操作系统的I/O请求包括数据从缓冲区排出(写操作)和数据填充缓冲区(读操作)。这就是I/O的整体概念。在操作系统内部执行这些传输操作的机制可以非常复杂,但

2016-09-07 13:55:14 1513

转载 Gson——Gson反序列化

转自http://www.importnew.com/16786.html一个简单的实例比方说,我们有如下JSON对象,它包含两位著名作者的畅销Java书(Amazon)。{ 'title': 'Java Puzzlers: Traps, Pitfalls, and Corner Cases', 'isbn-10': '032133678X', 'isbn-

2016-09-07 11:56:23 934

转载 Json——JsonElement

转自http://blog.csdn.net/chunqiuwei/article/details/49160321该类是一个抽象类,代表着json串的某一个元素。这个元素可以是一个Json(JsonObject)、可以是一个数组(JsonArray)、可以是一个Java的基本类型(JsonPrimitive)、当然也可以为null(JsonNull);JsonObject,JsonArray

2016-09-07 10:33:52 2725

转载 Gson——Gson序列化

转自http://www.importnew.com/16638.html简单的例子考虑下面这个 Java 对象。public class Book { private String[] authors; private String isbn10; private String isbn13; private String title; // Me

2016-09-06 14:57:26 618

转载 java项目——读取项目目录下的文件

//文件目录与JsonToJava.class处于同级目录Reader reader = new InputStreamReader(JsonToJava.class.getResourceAsStream("js/Server2.json"), "UTF-8");//文件目录与JsonToJava.class处于不同级目录,JsonToJava.class的文件目录层级比/js/Serve

2016-09-06 14:39:38 7228

转载 Gson——使用详解(2)

转自http://www.importnew.com/16630.html使用JSON对象比方说,我们需要使用JSON对象并加载他们为Java对象。假设web服务器查询时产生如下JSON对象:{ NAME:"Albert Attard", P_LANGUAGE:"Java", LOCATION:"Malta"}此JSON对象包含3个不同值的域。比如我们需要使用JSON对象

2016-09-06 14:28:13 314

转载 Gson—使用详解(1)

public class GjonSpm { public static void main(String[] args) { Gson gson = new GsonBuilder().create(); gson.toJson("Hello", System.out); gson.toJson(123, System.out); }

2016-09-06 13:22:18 425

转载 textView——在代码中动态设置setTextSize,单位为dp

size=15dpmTv2.setTextColor(mContext.getResources().getColor(R.color.color_a2a2a2));mTv2.setTextSize(mContext.getResources().getDimension(R.dimen.space_7));

2016-09-06 10:10:52 5604

原创 异常——UnsupportedOperationException的使用

在工具类中的构造器中抛出UnsupportedOperationExceptionprivate ScreenUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); }

2016-09-05 16:07:10 1228

转载 Application——生命周期

onCreate();在创建应用程序时创建onTerminate()当终止应用程序对象时调用,不保证一定被调用,当程序是被内核终止以便为其他应用程序释放资源,那么将不会提醒,并且不调用应用程序的对象的onTerminate方法而直接终止进程onLowMemory()当后台程序已经终止资源还匮乏时会调用这个方法。好的应用程序一般会在这个方法里面释放一些不必要的资源来应付当

2016-09-05 15:32:31 438

转载 Context——getApplicationContext(), getBaseContext(), getApplication(), getParent()的区别

1. getApplicationContext() :这个函数返回的这个Application的上下文,所以是与app挂钩的,所以在整个生命周期里面都是不变的。2. getBasecontext():stackoverflow上面写的是,这个函数不应该被使用,用Constxt代替,而Context是与activity相关连,所以当activity死亡后可能会被destroye

2016-09-05 15:07:00 2316

转载 Context ——常见问题

一、为什么要用getBaseContext()方法代替thisthis 常常引用当前的 context。但是有些时候,必须使用getBaseContext()来代替this。就是说使用this会引发错误。如下面的例子:Spinner spinner = (Spinner) findViewById(R.id.spinner);spinner.setAdapter(adapter)

2016-09-05 14:56:25 312

转载 Context —— getApplicationContext()、getBaseContext()、this的区别

转自http://stackoverflow.com/questions/1026973/android-whats-the-difference-between-the-various-methods-to-get-a-context(英文)getApplicationContext ()方法在应用程序要被摧毁时,返回整个应用程序生命周期的应用上下文。this应用上下文返回activ

2016-09-05 14:52:20 286

转载 Context——Context详解(6)

http://www.cnblogs.com/android100/p/Android-Context.htmlContext是一个抽象基类,我们通过它访问当前包的资源(getResources、getAssets)和启动其他组件(Activity、Service、Broadcast)以及得到各种服务(getSystemService),当然,通过Context能得到的不仅

2016-09-04 22:18:39 450

转载 Context——Context的详解(5)

public class MyActivity extends Activity {public void method() {mContext = this; // since Activity extends ContextmContext = getApplicationContext();mContext = getBaseContext();}}this 是Activit

2016-09-04 20:56:27 412

转载 Context——Context的详解(4)

转自http://www.cnblogs.com/thinksasa/archive/2012/12/01/2796964.htmlContext的对象就储存关于程序、窗口的一些资源。有些函数调用时需要一个Context参数,比如Toast.makeText,因为函数需要知道是在哪个界面中显示的Toast。再比如,Button myButton = new Button(this)

2016-09-04 20:26:33 439

转载 Context——Context的使用(2)

1. getBaseContext 与 getApplicationContext 区别?持有Activity的Context 相当于持有Context,而持有AppliactionContex全局仅有这一个2. 视图中的Context从哪来的?例如:new TextView(Context);通常在一个Activity中传入的就是当前Activity或者Activity.getBaseC

2016-09-04 20:17:55 275

转载 Context——Context的使用

转自http://blog.csdn.net/android_tutor/article/details/8026018Context大致可以分为两种:一是传递Context参数,二是调用全局的Context.其实我们应用启动的时候会启动Application这个类,这个类是在AndroidManifest.xml文件里其实是默认的 <application

2016-09-04 20:07:56 738

prefrenceActivity

prefrenceActivity使用实例

2015-08-28

空空如也

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

TA关注的人

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