- 博客(22)
- 资源 (10)
- 收藏
- 关注
原创 深入探索-JAVA线程
1. 线程 线程:是指进程中的一个执行流程。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。 2. 创建线程的方式 (1) 继承java.lang.Thread类 (2) 实现Runnable接口,传值给Thread类的构造函数3. 线程状态的
2014-07-18 15:09:38 516
原创 深入探索 Java-输入/输出流
1. 输入流InputStream1.1 ByteArrayInputStream -- 把内存中的一个缓冲区作为 InputStream 使用 .(A)ByteArrayInputStream(byte[]) 创建一个新字节数组输入流( ByteArrayInputStream ),它从指定字节数组中读取数据( 使用 byte 作为其缓冲区数组)(B)---Byte
2014-07-13 19:56:34 504
原创 深入探索 Java-异常处理(Exception)
1. Java异常有多种场景,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通过API中Throwable类的众多子类描述各种不同的异常。2. Java异常类层次结构图: Error(错误): 程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时
2014-07-13 16:05:37 564
原创 深入探索 Java-String
1. 字符串常量池(Literal Pool) Java使用一个字符串常量池来统一保存字符串的字面值,这样可以复用,节省内存。 字符串字字面值是一个由双引号括起来的字符序列。它是指向一个String实例的引用。 比如 String s = “abc”。对于“abc”,它首先是一个String literal,它在创建之后,立即利用String的intern方法,装入到了字符
2014-07-12 18:29:02 506
原创 深入探索Java-HashSet和LinkedHashSet
1. HashSet概述 HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 2. HashSet的实现 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet 的实现比较简单,相关HashSe
2014-07-10 15:50:03 414
原创 深入探索Java-ArrayList
1. ArrayList概述 ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。ArrayList实现上是线程不安全的,这个和Hashmap类似。2. 用什么数据结构实现的使用数组实现private transient Object
2014-07-10 14:53:20 446
原创 深入探索Java-Hashmap
1. Hashmap实现概述Hashmap是Java编程中比较常用的数据结构,其特点是关联两个数据,一个为key,一个为value,在读取数据时,根据主键去查找对应value的时间复杂度近似为O(1)。实现Hashmap这样的键值对数据结构可以有多个方法,如C++ 标准库实现类似数据结构主要使用的是红黑树。Java实现非常巧妙,主要思路是用一个数组和一个链表构成一个Hash表来
2014-07-10 12:01:08 564
原创 深入探索Java-数据类型
1. 基本类型共有八种 整型 byte short int long 浮点型 float double 字符型 char 布尔型 boolean2. 引用数据类型,除了基本类型以外的所有类型都是引用数据类型 主要包括类,接口,数组等 如下图所示 3. 基本类型转换 自动转换,
2014-07-09 15:37:40 444
原创 深入探索Java-垮平台机制
众所周知,Java是跨平台的编程语言,那它是如何实现跨平台的呢?本文将带着以下几个问题进行探索1. 什么是平台?对于Java的运行环境来说,这里的平台分为软件平台和硬件平台。软件平台有桌面PC电脑使用的Windows,Mac,Linux和其他Unix系列变种的操作系统也有当前流行的移动设备操作系统,如Window CE,Window Phone,IOS,Android。
2014-07-09 14:38:28 639
原创 ios 代码延迟执行
1.performSelector方法- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;这个方法是单线程的,也就是说只有当前调用次方法的函数执行完毕后,selector方法才会被调用。2.performSelectorInBa
2013-07-06 22:00:43 594
原创 Ubuntu php apache eclipse 配置debug方法
1.安装java;2.安装eclipse3.安装xdebugsudo apt-get install php5-xdebugp配置php.inisudo gedit /etc/php5/apache2/php.inisudo gedit /etc/php5/cli/php.ini在这两个文件的最后添加;xdebug配置 [
2013-05-03 11:46:35 793
原创 ios 开发重要网址
http://code4app.com/resource 各种demo源码http://stackoverflow.com/ 开发中遇到的调试,接口问题,可以参考该网站上提问http://www.cocoachina.com/ 学习网站,有相关文档http://www.cnblogs.com/cate/ios/ 学习他人写的博客https://www.cocoacont
2013-05-03 11:35:20 756
原创 ACRA(Appliacation Crash Report for Android) app crash 报告
一、创建google doc form,用于保存错误报告; 1.https://drive.google.com/?authuser=0#my-drive 登录账户; 2.在#my-drive 创建spreadsheets和form并不能拿到formkey,在此提供一个链接方便大家去创建一个可用的form; https://docs.g
2013-04-27 18:40:43 2954 1
原创 MAC OS 10.8编译android ics源码
编译环境:MAC OS 10.8.2 xcode 4.5 编译命令:source build/envsetup.shchoosecombolunch make CC=gcc CXX=g++ -j4编译过程中可能遇到的问题解决参考如下,声明以下解决方案仅供参考,操作系统环境不一样,会导致出现不一样的问题。1.问题:Please
2013-04-12 23:02:36 2970
原创 android 部分网址 https连接不上(Not trusted server certificate)
问题:android连接部分https网站时会发生连接错误,报错信息类似: Not trusted server certificate 经过测试android4.1之后版本的都有类似问题解决方法:在自己封装的http类中添加以下代码,同时在http连接时使用HttpURLConnection connection = (HttpURLConnection)
2013-04-03 16:26:27 1384
原创 启动Activity但是不显示界面
在android实际开发中,有时候需要启动一个Activity,但是不需要显示界面,android有现成的方法:1.onCreate 函数中不添加setContextView方法;2.在AndroidManifest.xml文件中,Activity的theme属性设置为@android:style/Theme.NoDisplay,具体如下 android:name="activit
2013-03-07 20:34:31 1982
原创 深入探索-JAVA内存管理
回收算法1.引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算
2013-02-25 15:05:05 410
转载 Java加密技术
转自:http://www.cnblogs.com/duanxz/archive/2012/12/24/2830736.html如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm,安全散列算法)HMAC(Hash Message
2013-02-23 23:19:09 10057
原创 Android如何启动Email客户端
//send email with log file. // attach file path. File file = new File("/sdcard/logcat.txt"); String[] addrStrings = new String[] { "xxx@xxx.com", "" }; Intent inte
2012-12-24 18:13:33 1424
原创 Maven-Jenkins-Android-Git集成开发环境汇总-Ubuntu
1.Java jdk安装; (a)下载linux jdk版本,按照提示安装即可,下载路径: http://download.oracle.com/otn-pub/java/jdk/6u37-b06-demos/jdk-6u37-linux-i586-demos.tar.gz (b)配置java环境变量,使用命令su -切换到root用户 vim /etc/pro
2012-11-06 18:16:11 1736
原创 Maven Android Eclipse集成环境汇总-Windows
1.Java jdk安装; (a)下载windows jdk版本,按照提示安装即可,下载路径: http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe (b)配置java环境变量 右键 我的电脑
2012-11-06 13:45:40 951
android 软键盘隐藏
2011-07-15
android-2.3.3 source part2
2011-04-23
android-2.3.3 source part1
2011-04-23
Google Android SDK开发范例大全 样章
2009-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人