java
l1ang_coder
这个作者很懒,什么都没留下…
展开
-
我的常用Eclipse快捷键
1.Ctril+Shift+O 自动导入所需要得包 2.Ctrl+/ 注释 3.Ctrl+D 删除行 4.Alt+↓/↑ 将当前行的内容往下或上移动 5.Alt+/ 补全单词 6.Ctrl+1 快速修正 7.Ctrl+Shift+R 打开资源 8.Ctrl+Shift+F 自动格式化代码 9.Ctrl+Alt+↓/↑ 复制当前行到下(上)一行原创 2016-01-17 17:56:29 · 199 阅读 · 0 评论 -
Java 8新特性
目录结构 介绍Java语言的新特性 2.1 Lambdas表达式与Functional接口 2.2 接口的默认与静态方法 2.3 方法引用 2.4 重复注解 2.5 更好的类型推测机制 2.6 扩展注解的支持 Java编译器的新特性 3.1 参数名字 Java 类库的新特性 4.1 Optional 4.2 Streams 4.3 Date/Time API (J转载 2016-08-26 14:29:24 · 397 阅读 · 0 评论 -
java多态性
1.定义 不同的对象对同一消息的不同响应 2.多态性有两种 1)编译时多态性 对于多个同名方法,如果在编译时能够确定执行同名方法中的哪一个,则称为编译时多态性. 2)运行时多态性 如果在编译时不能确定,只能在运行时才能确定执行多个同名方法中的哪一个,则称为运行时多态性. 3.必要条件 1)继承:有继承关系的子类和父类 2)重写:子类对父类中某些方法进行重新定义 3)原创 2016-09-01 02:04:02 · 166 阅读 · 0 评论 -
java类加载时机与过程
1 开门见山 以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下: class SingleTon { private static SingleTon singleTon = new SingleTon(); public static int count1; public static int cou转载 2016-09-10 17:31:12 · 12567 阅读 · 12 评论 -
深入探讨Iterator模式
转自:JAVA中文站 作者简介 廖雪峰,软件工程师,现从事J2EE开发,您可以通过asklxf@163.com与他联系。 java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细转载 2016-09-09 01:18:52 · 254 阅读 · 0 评论 -
java的多态
转自 http://blog.csdn.net/chenssy/article/details/12786385 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A转载 2016-03-13 13:38:22 · 193 阅读 · 0 评论 -
Java中的Copy-On-Write容器
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。转载 2016-03-23 23:02:41 · 278 阅读 · 0 评论 -
java中volatile关键字的含义
转自 http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字转载 2016-03-16 13:25:54 · 253 阅读 · 0 评论 -
【转】浅谈Java中的hashcode方法
原文:http://www.cnblogs.com/dolphin0520/ 浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode();转载 2016-01-20 20:30:56 · 501 阅读 · 0 评论 -
static与final的区别
一、staic static 表示静态或全局,它可以修饰属性,方法和代码块。由于静态属性和方法是属于该类的所有对象的,所以可以用类名.静态属性/方法名来访问。用static修饰的代码块表示静态代码块,当Java虚拟机(JVM)加载类时,就会执行该代码块。 1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种原创 2016-01-19 13:09:44 · 8028 阅读 · 0 评论 -
JDBC连接数据库
•创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类转载 2017-03-21 17:10:55 · 264 阅读 · 0 评论