- 博客(24)
- 问答 (2)
- 收藏
- 关注
原创 通过异常处理错误
异常处理的优点之一是你可以在某处集中精力处理你要解决的问题,而在另一处处理你编写的这段代码中产生的错误。对于异常情形,在 当前环境下 无法获得必要的信息来解决问题,而是从当前环境跳出,并把问题交给上一级环境。当抛出异常后,同其他对象的创建一样,使用new在堆上创建异常对象,当前的执行路径被终止,并且从当前环境中弹出对异常对象的引用。此时, 异常处理机制 接管程序,异常处理程序将程序从错
2018-01-23 21:14:06
263
原创 Comparable 和Comparator
public interface ComparableComparable 是排序接口,强行对实现它的每个类的对象进行整体排序;实现此接口的对象列表(和数组)可以通过Collections.sort(和Arrays.sort)进行自动排序;实现此接口的对象可以用作有序映射中的键或有序集合中的元素,无需指定比较器。public interface Comparable { publi
2018-01-07 21:45:32
226
原创 java集合学习笔记
1. 基本概念java容器类类库的用途是“保存对象”,可以分为Collection和Map两种体系 1.collection 一个独立元素的序列,这些元素都服从一条或多条规则。Collection(可以有序/无序,可重复/不可重复 等,具体依据具体的子接口Set,List,Queue等)List: 按照插入的顺序保存元素,可重复的集合 - ArrayList
2018-01-03 19:41:39
205
原创 接口与工厂
Thinking in Java 第四版练习18 创建一个Cycle接口,及其Unicycle、Bicycle、Tricycle实现。对每种类型的Cycle都创建工厂,然后编写代码使用这些工厂。
2017-12-27 20:37:54
1353
原创 static final 和 final
final关键字可能使用到final的三种情况:数据、方法和类。1. final 数据1.一个永不改变的编译时变量 2.一个在运行时被初始化的值,而不能被改变一个既是static 又是final的域只占一段不能改变的存储空间。
2017-12-22 21:54:24
388
原创 android NDK--C 调用java
在java 端定义三个方法供C语言调用,当点击三个方法对应的button的时候,C代码会调用相应的java 方法。
2017-10-02 14:27:36
502
原创 android NDK --java 与 C 语言之间传递数据
在java 端定义native 方法,在方法中引入对应的参数,在C代码中接收到java端传递过来的数据,并对数据做响应的处理,最后返回给java端。
2017-10-01 11:16:51
599
转载 JVM和Dalvik VM
来源传智播客Android培训学院部分来源于知乎 作者:天光 链接:https://www.zhihu.com/question/20207106/answer/14654536Dalvik虚拟机是Google公司自主设计的运行于Android平台的Java虚拟机。JVM是归Oracle公司所有的,运行在基于PC机上的Window 和Linux操作系上的java虚拟机。Google工
2017-09-14 14:43:16
334
转载 android 启动过程的分析
android 启动过程的分析本文翻译自:https://thecyberfibre.com/android-boot-process/,来源于嘶吼: http://www.4hou.com/mobile/7373.html基本核心过程引导ROM >引导加载程序 >内核 > init过程> Zygote > Dalvik V M >系统服务器 >管理器 该过程是Android启动的核心过程,下面
2017-09-13 23:05:33
273
转载 ContentProvider
部分转载自:ConntentProvider 从入门到精通ContentProviderContentProvider的角色ContentProvider 一般为存储和获取数据提供统一的接口,可以在不同的应用程序之间共享数据。 之所以使用ContentProvider,主要有以下几个理由:ContentProvider提供了对底层数据存储方式的抽象。底层使用了SQLite数据库,在用了Conte
2017-08-30 15:30:32
355
转载 android Inflater
部分转载自:http://www.cnblogs.com/shitianzeng/articles/2323427.html在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体wi
2017-08-14 09:42:07
219
转载 Java 正则表达式
来自http://www.cnblogs.com/hubingxu/archive/2012/02/17/2355516.html http://www.runoob.com/java/java-regular-expressions.html一、java.util.regex 包主要包括以下三个类:Pattern 类:pattern 对象是一个正则表达
2017-07-27 09:56:51
216
转载 网关
网关也称协议转换器或信关,是互联网工作在OSI传输层上的设施。提供传输层到应用层全方位的服务,一般提供集中协议的服务。网关可以对数据重新分组,以便能在两个不同网路间进行通信。如NetWare与UNIX操作系统互操作,sNA(IBM)与TCP/IP ( Internet )互连等就需要网关转换。常见的网关类型有区域网网关和Internet网关。区域网网关提供区域网之间数据传送的通道。In
2017-06-04 16:13:34
1883
转载 虚拟机三种网络模式
无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:1.桥接2.NAT3.Host-Only 1.桥接模式在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它可以访问网内任何一台机器不过你需要多于一个的IP地址,并且需要手工为 虚拟系统配置IP地址子网掩码,而且还要和宿主机器处于同一网
2017-06-04 16:04:28
515
转载 DNS
DNSDNS全称Domain Name System,Domain Name被译为域名,中文名为域名系统,也称为域名解析系统;另外域名服务器Domain Name Server也简称为DNS。域名系统是因特网的一项内核服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS是具有树型结构的名字空间,核心功能
2017-06-03 11:57:37
466
转载 android开发---handler
Android提供了一个异步的消息回调机制Handler, 它负责发送消息和处理线程消息队列中的消息及runnable对象,Handler实例都是与一个线程和该线程的消息队列一起使用,一旦创建了一个新的handler实例,系统就把该实例与一个线程和该线程的消息队列捆绑起来,这将可以发送消息和runnable对象给该消息队列,并在消息队列出口处处理它们。Handler默认使用当前的线程Ru
2017-05-01 10:18:25
355
转载 使用 引用计数 来跟踪访问共享对象的对象数量
来自于 think in javaimport static org.print.Print.*;class Shared{ private int refcount=0; private static long counter=0; // 跟踪实例对象 private final long id=counter++; public Shared(){ print("creat
2017-03-01 16:09:27
312
原创 java 中构造器的调用顺序
构造器的调用顺序:step1: 调用基类构造器,首先是根,然后是下一层的导出类,直至最底层的导出类。step2:按声明顺序调用成员的初始化方法。step3:调用导出类构造器的主体。
2017-02-28 15:28:31
354
转载 java 中equals 和==
文章转载自:http://www.cnblogs.com/bluestorm/archive/2012/03/02/2377615.htmlequals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个
2017-02-22 10:42:07
264
转载 密码学相关概念
密码:密码学中提到的密码(cipher)是一种用于加密和解密的算法,和我们平常所提到的密码(password)是不一样的,password 是一种口令,是用来验证的一组文本字符串。密钥(key)密钥是使用密码(cipher)的过程中输入的参数,同一个明文在相同的密码算法下,不同的密钥计算会产生不同的密文。密钥的长度越长,破解的难度也就越大(比如一个8位的密钥就有2^8 ,256种情况)
2016-12-14 21:50:00
1232
空空如也
ASP当中自定义控件的问题
2016-04-24
ASP 中有关自定义控件的问题
2016-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人