自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仰视未来的专栏

有梦想,有追求,爱学习,要努力

  • 博客(216)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

转载 Java反射机制(源码反射优势解析)

Java反射机制一、什么是反射机制         简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,     那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制         有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码,     Class.forName("c

2017-03-08 11:16:32 3384

转载 Java使用new和反射实例化内部类对象

java使用new和反射实例化内部类对象前两天看到一道面试题,是关于内部类的知识,觉得很有意思,现对其详细讲解,绝对原创!~这道题是这样的:根据注释填写(1),(2),(3)处的代码public class Test{public static void

2017-03-07 16:09:25 4450

转载 JAVA中的反射机制详解

JAVA反射机制    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一

2017-03-06 14:08:20 240

转载 [Android]attrs.xml文件中属性类型format值的格式

[java] view plaincopy"reference" //引用  "color" //颜色  "boolean" //布尔值  "dimension" //尺寸值  "float" //浮点值  "integer" //整型值  "string" //字符串  "fraction" //百分数,比如200%  

2017-03-01 16:01:06 370

原创 java 数组之间的强转报错

Object[] obj = {"t1","t2"};  String[] str1   = (String[])obj;  System.out.println(str1.length);  这段代码是报错的,以下分析原因:      1.  数组也是有类型的,取决于初始化时候的类型,  是Object[]类型。      2. 可以强转的前提: 父类指向的是子类的实

2017-02-28 18:21:00 3588 1

转载 Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

转载于:大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不到的现在属性动画也可以做到了。因此,今天我们就来学习一下属性动画的高级用法,看看如何实现一些补间动画所无

2017-02-27 17:22:44 242

转载 Android属性动画完全解析(上),初识属性动画的基本用法

本篇文章转载于:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作

2017-02-23 16:03:54 616

转载 java软引用、弱引用和虚引用

在Java引用中,使用最多的无疑是强引用类型,对于其余三种级别的引用类型用得比较少。它们使用的方式与强引用也有些区别。下面使用一个例子来介绍一下其余三种引用(包括软引用、弱引用和虚引用)的使用方法。Java代码  import java.lang.ref.*;  import java.util.*;    class Grocery {          privat

2017-02-22 14:13:38 276

转载 Java四种引用包括强引用,软引用,弱引用,虚引用。

Java四种引用包括强引用,软引用,弱引用,虚引用。 强引用:只要引用存在,垃圾回收器永远不会回收Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equels(new Object());而这样 obj对象对后面new Object的一个强引用,只有当obj这个引用被释放之后,对象才会被释放掉,这也是我们经常所用

2017-02-22 11:35:49 282

转载 Java 引用 WeakReference

Reference 是一个抽象类,而 SoftReference,WeakReference,PhantomReference 以及 FinalReference 都是继承它的具体类。接下来我们来分别介绍和分析强引用以及 java.lang.ref 包下各种虚引用的特性及用法。StrongReference, SoftReference, WeakReference 以及 Phanto

2017-02-21 17:55:48 263

转载 谈谈java中的WeakReference

java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生成他们两个类的实例分别为 instance a  instance

2017-02-21 16:52:20 317

转载 Java弱引用(WeakReference)的理解与使用

看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak reference是什么, 怎么用, 只是期望有人能够提到这个concept和java的GC相关. 很可惜的是, 20多个拥有5年以上java开发经验的面试者中, 只有两人知道weak reference的存在, 而

2017-02-21 16:28:14 298

转载 Android 事件传递与消费

版权声明,转载于:http://www.cnblogs.com/lwbqqyumidi/p/3500997.html关于Android中的事件机制,用到的地方还是很多的,并且这个知识点还真有点复杂。在写这篇文章前,网上看了不少博文,有的写的感觉挺不错的。只是当时感觉好像理解了,事后又很容易忘。现在自己也系统整理下吧。Android中的事件在表现形式上有很

2017-02-17 11:27:10 273

转载 Java:String、StringBuffer和StringBuilder的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。转载于:http://blog.csdn.net/kingzone_2008/article/details/9220691目录(?)[+]1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。

2017-02-14 11:14:49 226

转载 Java设计模式之命令模式

转载于:http://blog.csdn.net/jason0539/article/details/45110355定义将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。角色Command定义命令的接口,声明执行

2017-01-10 16:48:09 418

转载 【JAVA】设计模式之命令模式(Command模式)的使用分析

转载于:http://blog.chinaunix.net/uid-29140694-id-4134135.html命令模式属于23种设计模式中行为模式中的一个,它也是一种简单实用非常普遍的设计模式。首先看下GOF对命令模式的定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。命令模式主要应用于将行为调

2017-01-10 15:04:58 256

转载 Android LocalBroadcastManager 注册广播和直接registerReceiver的区别

转载于:http://blog.csdn.net/heavenchild/article/details/52712252通过代码注册广播有两种方法通过使用LocalBroadcastManager.getInstance(MainPagerActivity.this).registerReceiver(mReceiver, filter);注册本地广播。通过使用reg

2017-01-10 14:13:42 892

转载 java中的队(Queue)和栈(Stack)

转载于:http://blog.csdn.net/u012049667/article/details/17143947 看着编程思想第四版,爽的是里面的程序,当你理解到这个程序的牛逼之处时,就是你拍板叫好的那一刻,终于连追带赶看到了第十一章持有对象,被这扫描版伤透了眼。写完这个笔记,眼保健操是个好主意。【队和栈特点实验】[java] view plai

2017-01-09 14:07:00 1236

转载 JAVA设计模式之抽象工厂模式

转载于:http://blog.csdn.net/jason0539/article/details/44976775本文继续介绍23种设计模式系列之抽象工厂模式。前面已经介绍过简单工厂模式和工厂方法模式,这里继续介绍第三种工厂模式-抽象工厂模式,还是以汽车的制造为例。例子背景:随着客户的要求越来越高,宝马车需要不同配置的空调和发动机等配件。于是这个工厂开始生产空调

2016-12-28 13:11:48 279

转载 抽象工厂模式-与-工厂方法模式区别

转载于: 首先来看看这两者的定义区别:工厂模式:定义一个用于创建对象的借口,让子类决定实例化哪一个类抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类       个人觉得这个区别在于产品,如果产品单一,最合适用工厂模式,但是如果有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。再通俗深化理解下:工厂模

2016-12-28 13:03:48 258

转载 sql server 什么是全外连接,左外连接,右外连接,它们的区别又是什么?

转载于: https://zhidao.baidu.com/question/449677148.html简单来讲,随便来个例子:A表 B表id name id name 1 a 1 b 2 b 3

2016-12-20 16:46:48 1018

转载 mysql查表中有多少字段的sql语句 已经查找各字段名字

select count(*) from information_schema.COLUMNS where TABLE_SCHEMA='test' and table_name='ceshi' 'test' 那个是库名,你替换一下'ceshi'那个是表名,你也替换你想查找的表名

2016-12-19 16:16:45 2680

转载 大数据需要学什么

转载于:http://blog.csdn.net/nihui123/article/details/53546166学习要根据自身情况来定,如果你是零基础,那就必须先从基础Java开始学起(大数据支持很多开发语言,但企业用的最多的还是Java),接下来学习数据结构、Linux系统操作、关系型数据库,夯实基础之后,再进入大数据的学习,具体可以按照如下体系:第一阶段CORE J

2016-12-18 11:33:03 1010

转载 java中ThreadLocal类的使用

本文转载于:http://justsee.iteye.com/blog/791919ThreadLocal是解决线程安全问题一个很好的思路,ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,由于Key值不可重复,每一个“线程对象”对应线程的“变量副本”,而到达了线程安全。我们知道Spring通过各种DAO模板类

2016-12-16 18:55:03 307

转载 【Java线程】锁机制:synchronized、Lock、Condition

http://www.infoq.com/cn/articles/java-memory-model-5  深入理解Java内存模型(五)——锁 http://www.ibm.com/developerworks/cn/java/j-jtp10264/  Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制http://blog.csdn.net/ghsau/artic

2016-12-15 19:08:02 276

转载 JAVA设计模式之门面模式(外观模式)

医院的例子  现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,不是一件容易的事情。  首先病人必须先挂号,然后门诊。如果医生要求化验

2016-12-14 09:51:29 242

转载 java设计模式之建造者模式

本文继续介绍23种设计模式系列之建造者模式。定义:建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。实用范围1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2、当构造过程必须允许被构造的对象有不同表示时。角色在这样的设计模式中,有以下几个角色

2016-12-13 15:32:39 308

转载 JAVA设计模式--单例模式

单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一个静态方法返

2016-12-07 15:24:07 319

转载 Android调用相机预览黑屏app passed NULL surface解决

由于项目需求,要实现一个调用相机拍照然后将矩形框中的部分切割出来的功能,于是在网上找了 一个PlayCamera的demo程序。但运行的时候发现,只有第一次安装上时拍照界面能成功预览,一旦用back按键返回或者按home键回到主界面,再启动程序的时候,预览界面就变黑了。猜测是surfaceview一旦后台就自动destroy有没有重新绘制的缘故。所以先将CameraActivity.jav

2016-11-20 12:22:49 5356 1

转载 Android Handler、Message完全解析,带你从源码的角度彻底理解

之前也是由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了。惭愧!后面还会恢复进度,尽量保证每周都写吧。这里也是先恭喜一下来自瑞典的Alliance战队夺得了TI3的冠军,希望明年中国战队能够虎起!开始进入正题,我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该

2016-11-18 19:13:59 448

原创 W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x419b4c50)

今天编程时候遇到一个问题:  W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x419b4c50) 。。。。log完全没有,,,这个时候有心杀贼,无力回天啊,,,,什么报错信息都没有。百度各种问题解决方案,最终有一篇文章:http://blog.csdn.net/l

2016-11-18 15:47:03 8855 2

原创 Android 理解Handler、Message、Looper之间的关系

今天看了一天这几个关系,现在没时间写,以后再完善吧。先标注下handle使用吧,这个我平常使用都有内存泄漏的:解决方法:            方法有这么两种:定义一个静态内部类[java] view plain copy static class MyHandler extends Handler {

2016-11-16 19:41:49 381

转载 android:inputType参数类型说明

Android:inputType参数类型说明android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"--单词首字母大小andro

2016-10-13 11:24:20 302

原创 listview oclick事件不响应原因

当然大家都知道listview item上有类似于Button能默认获取到焦点的控件时候,该listview  的onitemOnclick()事件是不做响应的额,现在说下我理解的原因:                 //  响应条件分析:                   1.  条件不具备  :   listview  的onitemOnclick()能够响应的条件

2016-10-10 18:23:22 473

转载 Android图片加载Glide框架使用详解

在Android开发中,图片加载已经是必不可少的一部分,无论是新闻类App,购物类、社交类等等,已经不可能不涉及到图片加载。现在的图片加载框架也是很多,我们最熟悉的应该是UIL了,今天就来记录一下Glide的使用。老规矩,在节目开始之前,我们先来一个搞笑段子:虽然我不会赚钱,但是我会省钱啊。我早上就看上一辆兰博基尼,我一咬牙、一跺脚,不买!! 一下子就省了七百多万。。1

2016-09-23 14:44:06 809

原创 android studio第二次刷机时候无响应

1. 今天主要搞转android studio(2.1.2)项目功能,在使用过程中,遇到各种坑,其中一个记录下:     我刷机了,然后等一会再刷机,发现啥都没运行,我还以为是配置哪里出问题了,到处寻找,但是都没有找到,最后我看logcat,,,,发现提示 “no  change"......问题已经很明显了,就是android studio的强大之处,,,,当没有代码改变,手机已经刷机过了,

2016-09-06 17:13:25 865

转载 Android Studio 非法字符: \65279

Error:(1, 1) 非法字符: \65279eclipce转android studio时候报的错误:原因:   在Eclipse中,出现有BOM的编码格式的字符它可以自动转换成非BOM格式的文档,不用进行手动的更改。但是Android studio并不支持BOM格式的编码的向非BOM格式的自动识别和转换,Solution:1.File

2016-09-06 16:28:39 411

原创 webview 加载后,界面动画有白点

先说遇到的问题吧,,我界面一个图片的旋转动画,有个打开webview的按钮,刚刚进入的时候都正常的,但是当进入webview再返回到这个界面的时候,旋转的动画屏幕上就会出现白点(中兴Z9是这样的,别的手机还没发现),,,郁闷???  怎么回事呢?    解决方法:             1 .。。。 刚开始时候,我以为是webview有些资源没有释放,才导致这个问题的,各种释放资源什么的

2016-09-02 14:50:47 588

原创 JAVA ArrayList利用Comparator实现自定义排序

先说遇到的问题吧,,,ArrayList  里面存放的本地文件路径,然后通过这个路径找到文件,按照文件的最后修改时间排序,,,,提起来没啥问题的,。,,当时写的代码这样的:          //根据路径对应的文件最后修改时间排序private class SortByLastModifyTime implements Comparator {@Overridepublic int

2016-09-02 11:14:50 3245

转载 ImageView 设置固定大小或者宽高有限制

public void setAdjustViewBounds (boolean adjustViewBounds)当你需要在 ImageView调整边框时保持可绘制对象的比例时,将该值设为真。参数 adjustViewBounds         是否调整边框,以保持可绘制对象的原始比例。相关 XML 属性              Android:adjustViewB

2016-07-23 17:44:38 11385

Android 圆形水波源码

Android 水波实现自定义控件。 圆弧显示进度,水的高度可以根据进度值大小认为修改

2017-11-23

android 仿微信朋友圈源码

1. 图片连续查看源码 2. imagerloader jar包的使用

2016-07-17

仿微信朋友圈图片查看

2016-07-04

优化Xlistview

1. 解决当没满屏幕时候,上啦线的问题 2. 实现上拉刷新,下拉加载更多功能

2016-07-02

微信签名获取工具

1. 安装需要获取的微信签名(签名打包的正式版本)。 2. 安装该应用,输入包名,点击确认就可以。

2016-01-20

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

TA关注的人

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