java
30岁叛逆期
数据==生活
展开
-
Comparable接口作用
今天在开发中无意看到Integer包装类内部实现了Comparable接口,因此探查一下该接口作用:查看API解释:此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。一、为什么需要实现这个接口呢?首先看一下数据的例子:String[] strArr = {"A","B","C","E","D"...原创 2018-07-25 13:34:32 · 37050 阅读 · 4 评论 -
Web篇--java编写接口为外部提供服务技术选择
在java中,开发数据接口为外部提供服务是很正常的事情,可是在选择技术上犯了难。我了解的编写接口的方式有:socket编程 servlet webservice http+json对于上面的四种方式,基本上都能实现我目前的项目需求,可是我就是想知道用哪一个最合适,因此根据查阅资料以及自己的理解记录下自己的看法。一.Socket编程 对于大多数web开发者来说,sock...原创 2018-09-10 15:36:19 · 8372 阅读 · 0 评论 -
Web篇--Servlet的起点和终点
Servlet的生命周期:这里使用常用的开发web项目模式进行讲解。首先创建Web项目同时使用tomcat容器部署使用。周期一:Web容器将Servlet加载首先必须明确Servlet是属于Web容器提供给我们得API,即servlet-api.jar是我们通过tomcat添加的类库。如果有使用Weblogic的会知道,项目部署Weblogic上和Tomcat上获取到的servle...原创 2018-08-22 10:50:35 · 413 阅读 · 0 评论 -
基础篇-java动态绑定
一、何为动态绑定?我的理解是将这个词分开理解,即“动态” 和 “绑定”动态:既然说到动态,那么就不得不提与它相对立的静态了,因为静态我们还是蛮熟悉的,静态不就是static嘛。静态描述的是事物相对来说不活跃的一方面,反而言之动态就相对灵活。我们都知道面向对象语言的三大基本特性,封装、继承、多态。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。可能不太理解多态,但是我们可以将多...原创 2018-08-06 16:06:45 · 378 阅读 · 0 评论 -
基础篇-集合容器深入理解
今天来把集合容器深入了解一番,首先第一步观察集合的模型图一、模型图第一步 首先使我们熟悉的有序集合,他们的超级接口为CollectionList、Set、Queue也是接口,只不过各自添加了属于自己的方法。public interface List extends Collection{}public interface Set extends Collection{}...原创 2018-08-01 17:43:52 · 219 阅读 · 0 评论 -
基础篇-Iterator和Iterable的区别以及使用
我们都知道,在使用除Map类集合得有序集合时,都可以使用迭代器进行遍历。那么什么是迭代器?如何使用呢?1、什么是迭代器官方说法还是蛮正规得:迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都可以叫做迭代器。然而迭代器有很多不同的能力...原创 2018-07-31 11:32:24 · 11257 阅读 · 7 评论 -
基础篇-类加载执行顺序
类加载执行顺序:public class ClassLoaderOrder { public static void main(String[] args) { new Child(); }}class Base{ public static String str = "父类静态全局属性"; public String str1 = "父类普通全局属性"; static...原创 2018-08-03 17:35:02 · 868 阅读 · 0 评论 -
基础篇-注解的使用场景及实现
什么是注解Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成...原创 2018-07-26 13:27:53 · 4400 阅读 · 1 评论