
Java
jeanszu
这个作者很懒,什么都没留下…
展开
-
初识Java
Java是一种面向对象的程序语言,目前有三种版本:J2SE(平台标准版)、J2EE(平台企业版)、J2ME(平台微缩版)。Java语言既要经过编译又要进行解释,其过程如下:Java源文件经过编译器编译后,产生字节码(一种跟具体平台无关的代码,需在Java的虚拟机上运行);JVM将字节码解释为平台相关的机器码运行。这样可以“一次编译、四处运行”,由于需要进行解释,速度较慢。JVM和API组原创 2010-03-24 21:41:00 · 390 阅读 · 0 评论 -
Java多线程下载网络资源
先了解下协议:声明,以下内容来自http://www.cnblogs.com/pen-ink/articles/1828230.htmlHTTP1.1协议(RFC2616)中定义了断点续传相关的HTTP头 Range和Content-Range字段3.12 Range UnitsHTTP/1.1 allows a client to request that only part原创 2013-05-23 16:51:30 · 3680 阅读 · 0 评论 -
Android平台实现https信任所有证书的方法
Android平台上经常有使用https的需求,对于https服务器使用的根证书是受信任的证书的话,实现https是非常简单的,直接用httpclient库就行了,与使用http几乎没有区别。但是在大多数情况下,服务器所使用的根证书是自签名的,或者签名机构不在设备的信任证书列表中,这样使用httpclient进行https连接就会失败。解决这个问题的办法有两种,一是在发起https连接之前将服务器转载 2012-05-18 10:56:57 · 1085 阅读 · 0 评论 -
apache-httpclient 入门
HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common转载 2012-05-14 23:18:02 · 699 阅读 · 0 评论 -
java多线程和android平台下的多线程
一、多线程的概念多线程即是进程的多个执行路径,但并不能理解为这几个路径是同时执行的。在单cpu下应该是根据优先级调度法则轮流给这些个线程的执行时间片。二、Java中的多线程1)、如何创建一个线程 两种方式,实现Runnable接口和继承Thread类。一般建议使用Runnable接口。2)、join、yield、sleep关键字的含义 Joi原创 2012-05-08 22:55:37 · 3738 阅读 · 1 评论 -
关于Java中的final
Java中的final共有三种用法:final成员变量当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指向的对象中的内容还是可以改变的。其初始化可以在三个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中转载 2012-03-31 13:41:47 · 308 阅读 · 0 评论 -
HashMap,HashSet,LinkedHashSet,LinkedHashMap,ArrayList
HashMap的实现原理1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用转载 2012-02-28 19:35:56 · 780 阅读 · 0 评论 -
LinkedHashMap/HashMap(数据缓存准备)
顾名思义LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 M3了,LinkedHashMap输出时其元素是有顺序的,而HashMap输出时是随机的转载 2012-02-28 17:45:44 · 2094 阅读 · 0 评论 -
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,转载 2011-10-09 22:33:37 · 292 阅读 · 0 评论 -
SPAN元素和DIV元素有什么区别
<br />解决思路 : <br />最明显的区别是:DIV是块元素,SPAN是内嵌元素。块元素相当于内嵌元素在前后各加一个<br>换行。其实,块元素和行内元素也不是一成不变的,只要给块元素定义 display:inline,块元素就成了内嵌元素,同样地,给内嵌元素定义了display:block就成了块元素了。<br />具体步骤 : <br />代码示例: <br /><br /><style> <br />div,span{border:1px solid #000;margin:2} <br /><转载 2010-09-29 09:44:00 · 481 阅读 · 0 评论 -
MyEclipse 快捷键
MyEclipse 快捷键转载 2010-08-15 08:34:00 · 386 阅读 · 0 评论 -
Java的AWT
AWT是Java中支持图形化用户界面GUI设计的一个工具集。AWT的API是独立于平台的,但设计出来的界面在各种平台的风格不同,利用API中各种类在特定平台下的对等组件peers提供具体平台下的实现。欲建立一个GUI首先确定所用的组件及其布局,然后实现其事件的响应。组件的类型有多种,如常用的Button、CheckBox等,均为Component跟MenuComponent类的子类,这些组件不原创 2010-04-20 14:03:00 · 432 阅读 · 0 评论 -
初识Java面向对象的特性
OOP的特性主要有:1、封装;2、继承;3、多态。下面从这几个方面具体阐述。1、封装封装能将类的具体信息隐藏起来,使得数据得到保护。其具体实施主要是依靠访问控制机制权限,其权限主要有四种:1、private;2、default(C++没有这种权限);3、protected;4、public。在这四种权限下的数据在外界的可见性不同。Private只在类的内部可见,其子类亦不可见;defaul原创 2010-04-15 14:34:00 · 478 阅读 · 0 评论 -
初识JAVA异常处理机制
Java的异常处理与C++的类似,分为抛出异常、捕获异常并进行处理两种层面。 抛出异常:在某段代码里有发生异常的地方向上一层的调用程序抛出异常。该异常可以是自定义的,但必须是Throwable类或者其子类的子类(通常定义为Exception类的子类)。注意要在即将抛出异常的方法前声明抛出的异常。异常将向上一级调用程序抛出,若没得到相应的处理将再向前一级抛出直至main函数,若在m原创 2010-04-12 16:35:00 · 473 阅读 · 0 评论