- 博客(22)
- 收藏
- 关注
转载 spring-IoC介绍
spring学习之路纪录 spring有两个核心的概念- ioc 和 aop 现在就介绍一下ioc 参考数据-轻量级javaEE原文出处:转载别人 http://blog.youkuaiyun.com/javazejian/article/details/54561302
2017-05-31 21:51:29
355
转载 java - 位运算
注意算法中位运算的应用 http://blog.youkuaiyun.com/xiaochunyong/article/details/7748713java的操作运算包括 + - * / %
2017-05-18 21:21:21
245
原创 xml-xml解析方式
java学习之路 参考书籍-java核心卷2 unit2 xml的解析方式 4种 http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/17/3082949.htmlXML文档的验证方式两种 XML解析器可以自动的验证文档是否具有正确的结构。 如果要指定文档结构,可以有两种方法:一是提供一个文档类型定义DTD.二是提供一个XML Schem
2017-05-18 16:59:20
288
转载 java-io
转载别人的 1。讲述基本io http://blog.youkuaiyun.com/suifeng3051/article/details/483445872 讲述nio NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套
2017-05-11 20:27:50
284
原创 java-创建线程
记录一个知识点。 都知道java创建线程有两种方式。 1 继承Tread类, 2 实现Runnable接口但是问题是第一种方法为什么要继承Tread类,并且重写run()方法呢?而不能直接new 一个Tread类的实例呢,调用它的run 方法?Tread t = new Tread();t.start(); //ERRORclass MyTread extends Tread{ Tr
2017-04-25 21:03:12
317
原创 java集合框架(三)-视图与包装器
java学习记录之路 集合框架中的视图与包装器,接着上篇博客继续说。。。http://blog.youkuaiyun.com/pacosonswjtu/article/details/50333509 首先我参考了上面这篇博客。里面介绍了视图的分类以及包装器。下面我补充一下里面没有的知识点。先说对视图的理解: java中的视图,可以说其实就是一个具有限制的集合对象,只不过这里的不是集合对象,而是一个视图对
2017-04-24 21:40:31
1018
原创 java - 集合框架(二)-LinkedList , ArrayList
java学习之路的学习记录 java几个常见的具体集合详解List 接口 用于描述一个有序集合。并且集合中的每个元素的位置都十分重要。实现类LinkedList , ArrayList链表 LinkedList 在java中,所有链表都是双向的。链表可以实现快速的添加跟删除。但是链表是一个有序集合,那么问题来了,链表的add()方法每次都是只能添加到链表的尾部,见api几个重要的方法。boole
2017-04-23 20:42:35
374
原创 java - 集合框架(一)区分 Iterator 接口 和 Iterable接口
java学习之路记录 参考书籍 java核心卷一 集合框架总结 只是关于结构 和迭代器的总结集合框架类库里的结构 在java提供的类库里,关于集合的其实分三种类型, 1 各种接口,例如Collection等。定义接口目的是将接口与实现分离。比如队列的实现可以用两种方式,循环数组,链表。public class CircularArrayQueue<E> implements Queue<
2017-04-21 21:57:42
430
原创 java-String数组的初始化以及二维数组的访问
java学习之路记录 本篇基础关于数组进行基础总结三个内容: String类型的一维数组,二维数组的定义与初始化。二维数组如何遍历访问。拿 String 当作例子,其他类型的数组定义,初始化,访问都类似。一维数组的定义与初始化public class ArrayInit { public static void main(String[] args) { //静态初
2017-04-20 21:40:16
87610
1
原创 java-泛型程序设计(三)
java学习之路记录 前两篇博客已经介绍了java泛型程序设计的基础,跟类型擦除问题。这篇介绍一下最后一个问题。因为类型擦除带来的一系列问题。在这些问题中,本人认为最重要的就是java不支持创建泛型数组(泛型数组这个叫法,不能的书有不同的解释,这个稍后讨论)类型擦除后带来的约束跟局限性、1 不能用基本类型做类型参数例如没有Pair<double> 只有Pair<Double>原因很简单,因为类型擦
2017-04-20 20:28:14
647
原创 java - 泛型程序设计(二)
java学习之路-泛型程序的类型擦除以及影响 对于泛型程序设计,类型擦除比较重要同时这部分较难理解。 参考书籍 java核心卷1 ‘java编程思想‘ 下面将讨论几个关键点 1.什么是类型擦除? 2 为什么虚拟机要进行类型擦除? 3 因为擦除,编译器自动做的工作。 4 类型擦除对使用java泛型带来的约束和局限性。1 什么是类型擦除? 类型擦除意味着你在使用泛型时候,任何具体的类型
2017-04-19 17:51:59
585
1
原创 java-泛型程序设计(一)
java学习之路-泛型程序设计(一) 参考书籍-java核心技术卷unit8 泛型对于java程序员来说分为几个等级: 1仅仅使用泛型类,jdk设计员已经实现了拿来用就好(可以忽略此文) 2实现自己的泛型类与方法,了解集合中泛型的实现机制。 接下来我们要讨论几个关于泛型的关键点怎么自定义一个泛型类怎么定义一个泛型方法对于类型变量的限定虚拟机对于泛型的类型擦除机制1 定义简单泛型类
2017-04-18 21:38:28
370
原创 设计模式-代理模式
java学习之路-设计模式-代理模式 参考书籍《设计模式之禅》 代理模式分为两种:静态代理,动态代理 代理模式定义 三个角色subject抽象主题角色 可以是接口或者抽象类,是一个最普通的业务类型定义。realsubject实现了接口的具体主题角色 这个是被委托类,被代理类,真正的业务逻辑实现者proxy实现了相同接口的代理角色 也叫委托类,代理类,代理模式核心在代理类
2017-04-14 20:53:52
401
原创 java接口
java学习之路-接口 详见核心卷1第六章 接口基本概念接口不是类,是对类的一组需求描述。不能new实例化一个接口。接口变量必须引用实现了接口的类对象。可以用instanceof检查一个对象是否实现了某个特定的接口。接口中所用方法自动属于public,将常量标记为public static final.接口中可以定义常量,不能包含实例域或静态方法。javase8以后可以在接口中实现方法。
2017-04-09 20:34:12
253
原创 java-方法重载与方法重写
java学习之路 4.6晚记录方法重载与方法重写**方法重载**overload多个同名函数,不同的参数类型 参数个数。返回值无所谓**方法重写**override 1) 父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。 但有时子
2017-04-06 21:57:08
246
原创 java 动态绑定 学习记录
java核心卷1学习 4.6 理解方法调用过程,多态,多态绑定,方法重载方法调用过程弄清楚在对象上应用方法如何调用很重要 eg.要调用x.f(args),x是声明为类 C的一个对象 1. 编译器查看对象的声明类型和方法名。 编译器会找到所有c类中的名字为f的方法和其父类中访问属性为public且名字为f的方法。 2. 接着,编译器查看调用方法时提供的参数类型。如果所有备选的方法f中存在一
2017-04-06 21:46:02
236
原创 java -封装性
今天看书中的关于封装的感悟(java核心卷1 p110) 1 对于类中的属性进行封装好处(get/set方法)可以改变内部实现,除了该方法外,不会影响其他代码更改器方法(set)可以执行错误检查,特别是一旦值域出现了错误。只要调试这个方法就行。如果属性是public,那么破坏这个值域的调用者可能出现在各地方一个get方法的返回值不能引用可变对象class Employee{ privat
2017-04-06 10:55:54
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人