- 博客(37)
- 收藏
- 关注
原创 SSLSocketFactory 的创建
SSLSocketFactoryins = SystemInfo.CTX.getAssets().open(sslFileName);CertificateFactory cerFactory = CertificateFactory.getInstance("X.509");Certificate cer = cerFactory.generateCertificat
2014-02-10 08:55:27
7792
翻译 android gif文件读取
第一步:完成gif文件的分割,分成多个帧帧动画解析类public class GifDecoder{private int E0;private int E1[];private int E2;private int E6;private booleanE7;private int E8[];private int width;
2013-12-06 10:08:15
975
原创 无处安置的青春
今天在梦中惊醒,梦中,发现自己大学考试中,发现自己无所适从。工作中,自己习惯了,用方法解决问题,更多的依靠自己。而学习却有所依靠,自己工作以来第一次感觉到无所依靠。
2013-11-16 06:57:48
565
转载 获取资源文件
Java中getResourceAsStream的用法首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资
2013-06-20 17:13:04
567
原创 Android下头像选择
protected void setUserHeadIcon() {AlertDialog pickpicDialog = new AlertDialog.Builder(mContext).setTitle("选择图片来源").setItems(R.array.choosepic,new DialogInterface.OnClickListener() {public vo
2013-05-29 08:23:46
635
原创 图片异步加载
//图片的加载分为两部分,如果没有加载完,显示默认图片。如果加载完毕后显示加载完的图片,但是加载时在异步任务中进行的。需要通过消息通知主线程来更改加载的图片public class AsynImageLoader {private static final String TAG = "AsynImageLoader";public static String CACHE_DIR
2013-04-18 16:02:13
512
原创 获得圆角图片
// 获得圆角图片的方法 public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, float roundPx) { if(bitmap == null){ return null; } //创建一个和原有bitmap大小一致的图片
2013-04-18 15:30:05
495
原创 HttpClient get, post使用
public class HttpClientAdapter {public static BasicHeader[] headers = new BasicHeader[10];static {//封装头信息headers[0] = new BasicHeader("Appkey", "12343");headers[1] = new BasicHeader("Udid",
2013-04-15 17:58:33
1010
原创 Android 位置获取
Multitude of location sources多种获取位置的程序GPS, Cell-ID, and Wi-Fi 每一个都给用户提供了位置。根据移动的精确度,速度和耗电量选择用哪一种。用户移动因为用户的位置一直在移动,你必须每隔一段时间估计用户的位置。确保精确位置的估计源于程序的位置不是持久准确的。每隔十秒接受一次位置信息,可呢过更加准确比最近位置获取的信息。//
2013-04-15 17:49:53
591
转载 Android BitmapFactory 图片压缩
public static Bitmap getCuttedBitmap(String path, Bitmap bitmap) { //根据图片路径选择图片的旋转角度 int degree = ImageUtil.getCameraImgRotateDegree(path); //原图片的宽度和高度 int sWidth = bitmap.get
2013-04-13 11:52:01
1017
原创 Pop3协议Protocol类分析
POP3有三种状态: AUTHORIZATION(授权),TRANSACTION(处理),UPDATE(更新).当TCP建立起来时,POP3进入"授权"状态,客户需要使用USER/PASS进行身份验证. 通过验证后,POP3进入"处理"状态,客户可以发送LIST,RETR等命令来查询,获取邮件. 当客户在此状态下发送"QUIT"命令后,POP3进入"更新"状态,服务器处理完命令后又回到"授权"
2013-03-31 16:45:20
1151
原创 带图片的textView自定义控件
第一步,写一个类继承TextView类public class SelfTextView extends TextView { private Drawable drawable; public SelfTextView(Context context, AttributeSet attrs) { super(context, attrs); TypedArray a =
2013-03-04 17:44:02
353
转载 html调试
控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚本中使用console.log("Hello World"),加载时
2013-02-20 19:18:54
506
转载 addEventListener
原型public override function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void作用 侦听事件并处理相应的函数。参数 1、type:St
2013-02-20 19:15:13
356
转载 java四种引用对象
Java基础 之软引用、弱引用、虚引用 ·[转载] 1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了
2013-02-16 14:20:15
270
转载 android Looper Message Handler中三者的关系
Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQueue:消息队列,用来存放Handler发送过来的
2013-02-13 14:43:29
269
转载 jdbc4.0新特性
在 Java SE 6 所提供的诸多新特性和改进中,值得一提的是为 Java 程序提供数据库访问机制的 JDBC 版本升级到了 4.0, 这个以 JSR-221 为代号的版本 , 提供了更加便利的代码编写机制及柔性 , 并且支持更多的数据类型 . 在本文中,我们将从编码的易用性及柔性的角度探讨 JDBC 4.0 所带来的新特性及改进。JDBC 4.0 的新特性 JDBC 4.0 文
2012-12-06 11:23:16
524
原创 黑马程序员---BufferedReader和BufferedWriter两个类
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------BufferedReader:从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。 通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此
2012-10-31 11:24:50
344
转载 黑马程序员---内存分析
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1.基本数据类型可以直接存放到栈中,方法的基本数据类型形式参数,直接在栈空间中,当方法调用完成后从栈中回收。引用数据类型需要用new来创建,既在栈中分配了一个地址空间,又在堆空间中分配对象的类变量。方法的引用参数,在栈空间分配一个地址空间,并执行堆空间的对象区,当方法调用完
2012-10-31 09:25:27
702
原创 黑马程序员---入学考试分析(金额转换)
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------入学考试八道题在张老师的视频中都有讲到,只是第一道题做的时候,有些紧张,对于java的泛型考虑不严谨,所以在通过反射取add方法的参数时,直接用getMethod("add", Integer.class),未考虑到参数的去泛型话,通过查看api文档,才了解到List数组的
2012-10-31 08:39:22
865
转载 static final abastract
一、static 修饰属性,方法,代码块1、静态属性:全类公有,称为类变量 那么这个属性就可以用 类名.属性名 来访问 (共有的类变量与对象无关,只和类有关) 类加载:虚拟机通过I/O流把一个类的信息从字节码文件中读入虚拟机并保存起来 一个类只会加载一次 类变量,会在加载时自动初始化,
2012-10-29 20:18:51
320
转载 JDBC中驱动加载的过程分析
JDBC中驱动加载的过程分析本篇从java.sql.Driver接口、java.sql.DriveManager类以及其它开源数据库的驱动类讨论JDBC中驱动加载的全过程以及JDBC的Framework如何做到“可插拔”的细节。 本篇包含了很多部分的内容。如类加载器、本地方法、对象锁、类锁、按功能或者状态分离锁、安全机制,对这些内容没有深入讨论!详情可以继续关注本博客!我在上篇
2012-10-29 17:27:30
456
原创 黑马程序员---银行业务调度系统
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------面向对象的分析与设计有三种对应的客户:普通客户,VIP客户,快速客户,异步随机生成各种客户,各类客户在对应的窗口上处理各种业务。1.客户是有一个号码器不断产生对象,让号码机器不断产生号码,就等于随机产生客户。2.由于3类客户产生号码是独立的,本系统要产生三个号码
2012-10-29 11:26:19
330
原创 黑马程序员----交通灯管理系统
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------当一个问题摆在我们面前的时候,我们是先通过面向过程去把问题弄清楚,还是直接通过面向对象的方式去解决呢?毫无疑问,我们必须先明白现实当中的问题是如何解决的,然后才是通过计算机语言去实现,而我去了解现实问题时,往往是先一步步的去解决问题,这个时候往往用面向过程的方法分析问题,然
2012-10-28 17:30:50
343
原创 黑马程序员---Java多线程
----------- android培训、java培训、java学习型技术博客、期待与您交流! -----多线程基础进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。有人也成线程是瘦进程,一个程序至少有一个进程,一个进程中至少有一个线程。run方法是用来存储线程运行功能的代码的区域。run方法的区域,和main()方法的区域有相同的功能,代码执行的地
2012-10-28 15:59:02
245
原创 黑马程序员--Java高新技术代理类
----------- android培训、java培训、java学习型技术博客、期待与您交流! -----代理类的概念和作用。生活中的代理,济南人想买海尔的电脑,可以从济南海尔代理商那里购买,也可以直接跑到青岛来买海尔的电脑。主体的业务目标是一样的,就是买了一台电脑,从代理处购买既可以省时也省力,虽然有一些代理费,但是比自己跑到青岛买还是会便宜一些。应用程序中的代理。编写一个和目标类
2012-10-28 10:36:21
310
原创 黑马程序员----Java高新技术2
------- android培训、java培训、期待与您交流! ----------由内省(IntroSpector)引出JavaBeanJavaBean是一个特殊的Java类,方法的名字符合某种特殊的规则。int getXXX(),void setXXX(int age) ,isXXX()等。如果成员变量的第二个字符时小写,则方法应把成员变量第一个字母大写,例如private Stri
2012-10-27 11:08:57
307
原创 黑马程序员---Java高新技术1
------- android培训、java培训、期待与您交流! ----------import static 导入某个类中的某一个静态方法或所有的静态方法,这样写静态方法是可以省略前缀。overload与override的区别overload重载,两个函数的参数个数和类型完全一致,但是返回类型不一致,不叫重载。override重写,如果父类的方法是private,子类和父类的方
2012-10-26 11:19:27
353
转载 Java读写锁
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------从这一节开始介绍锁里面的最后一个工具:读写锁(ReadWriteLock)。ReentrantLock 实现了标准的互斥操作,也就是一次只能有一个线程持有锁,也即所谓独占锁的概念。前面的章节中一直在强调这个特点。显然这个特点在一定程度上面减低了吞吐量,实际上独占锁是一种
2012-10-25 20:55:47
1176
转载 黑马程序员---TreeSet
ThreeSet能够对集合中的对象排序,当TreeSet想集合中加入一个对象时,会把它插入到有序的对象序列中。那么TreeSet是如何排序呢?TreeSet支持两种排序方式:自然排序和客户化排序.在默认情况下TreeSet采用自然排序方式。 先来介绍介绍什么是自然排序吧 1、自然排序 在JDK类库中,有一部分类实现了Comparable接口,如Integer Doubl
2012-10-25 19:45:24
603
转载 Java内存泄露
Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage coll
2012-10-25 19:19:49
897
翻译 黑马程序员---Servlet之间的跳转方式
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------现在的MVC框架中都使用了Servlet跳转。MVC框架把程序分成三个独立模块:业务处理系统(Model),试图模块(View),控制模块(Control)。在Struts框架中这三部分分别为三个Servlet,程序在3个Servlet之间跳转。转向Forward转
2012-10-25 09:23:39
556
原创 黑马程序员——Servlet生命周期和Servlet之间的跳转
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------Servlet生命周期1.1在CGI编程中,用户每次请求CGI程序,服务器就会开辟一个单独的进程来处理请求,处理完请求后再将这个进程销毁。这样反反复复的开辟与销毁不仅效率低下,而且占用很多资源。如果并发请求数(同一时刻请求数目很多),CGI程序往往显得力不从心。而S
2012-10-25 08:26:59
399
原创 黑马程序员----java网络编程
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1.网络模型OSI七层参考模型 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。TCP/IP模型网络接口层,网络层,传输层,应用层数据通信主要用到ip地址和端口号组成的套接字,网络通信的实质是Socket之间的通信。2.UDPSocket
2012-10-24 13:11:11
363
原创 黑马程序员----IO包中的其他类
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1.ObjectInputStream ObjectOutputStream 对象存在于堆内存中,堆内存回收后,对象就不存在了。通过流的方式可以将对象存放在磁盘上,就做对象的持久化存储,也叫序列化或对象的可串行性。通过实现Serializable接口实现序列化:
2012-10-23 17:50:29
356
原创 黑马程序员----Java(IO流)
-------android培训、java培训、期待与您交流! ----------IO流是用来处理设备之间数据传输的,数据主要存储在硬盘、内存、高手缓存等设备中。Java对数据的操作时通过流的方式,流按照数据操作分为字符流和字节流,按照流的流向分为输入流和输出流。Java用于操作流的对象封装在IO包中。字符的编码方式主要有ASCII(American Standard Code Info
2012-10-23 14:44:57
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人