![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 62
nxiangbo
这个作者很懒,什么都没留下…
展开
-
tomcat配置过程中出现JRE_HOME environment variable is not defined correctly的错误
解决方法 修改setclasspath.bat文件,在其头部加上如下代码: set JAVA_HOME=D:\program file\Java\jdk1.7.0_67 set JRE_HOME=D:\program file\Java\jre7原创 2015-04-20 15:39:29 · 690 阅读 · 0 评论 -
Java 注解原理以及实例
注解(也被称为元数据),为我么在代码中添加信息提供了一种形式化的方法,使得我们可以在稍后某个时刻可以非常方便的使用这些数据。为什么要使用注解 ??通过使用注解,我们可以将元数据保存在Java源代码中,并利用annotation API为自己的注解构造处理工具,,同时,注解还有使得代码更加干净易读,以及编译器类型检查等优点。Java中有哪些内置的注解??Java中内置了三种标准注解,以及四种元注解。原创 2016-03-18 22:35:16 · 382 阅读 · 0 评论 -
教你如何使用Java泛型
泛型( Generic)实现了参数化类型的概念,使得代码可以应用于多种类型。我们常用的ArrayList<T>,HashMap<K,V>等都是使用了泛型。泛型的意思就是可以适用于许多种的类型。 Java的核心概念就是:告诉编译器想使用什么类型,然后编译器帮你处理一切细节。泛型类我们最常见的就是泛型类了,比如我们上面提到的ArrayList<T>,HashMap<K,V>等等。下面我们以一个具体的例原创 2016-03-19 21:50:15 · 1305 阅读 · 0 评论 -
教你如何使用泛型(二)
泛型的基本使用可以参考我的这篇文章(教你如何使用泛型),然而,当你真正使用泛型时,还需特别小心一些陷阱。本篇文章主要为你介绍Java的泛型的类型檫除,以及类型檫除会带来哪些问题,如何正确的处理这些问题。 首先,我们先看一个例子。 public static void main(String[] args) { ArrayList<String> strList = new A原创 2016-03-20 15:24:28 · 660 阅读 · 0 评论 -
Java位操作符使用总结
由于在平时写代码时,不经常使用位操作符,然而,在看jdk的源码中,经常会遇到位操作符。为了避免每次都要去网上或者书上查一下位操作符的用法,特此,写了这篇文章,用以备忘。 现在,言归正传。按位与操作符(&)如果两个输入位为1,则结果位也是1,否则,结果位为0。 int x = 12; int y = 13; int z1 = x&y; S原创 2016-03-20 21:23:53 · 433 阅读 · 0 评论 -
Java 位操作符使用---Single Number
上篇文章(Java位操作符使用总结)整理了Java位操作符的使用方法。这篇文章为大家展示一下,如何巧妙的利用位操作符的特性解决实际的问题。 让我们先看一个题目,Single Number,描述如下。 Given an array of integers, every element appears twice except for one. Find that single one.题目的主原创 2016-03-20 22:01:45 · 366 阅读 · 0 评论 -
理解Java中的多态
多态是面向对象程序设计的三种基本特征之一。多态通过分离做什么和怎么做,将接口和实现分离开来。多态不仅能够改善代码的组织结构和可读性,而且还能创建可扩展的程序。 封装是通过合并特征和行为来创建新的数据类型,那么,多态的作用就是消除类型之间的耦合关系。向上转型对象既可以作为它自己本身的类型使用,也可以作为它的基类型使用。而这种把某个对象的引用视为对其基类型的引用的做法称作向上转型。 我们现在来看一个原创 2016-04-15 16:00:47 · 718 阅读 · 0 评论 -
Java Collection Framework 之 ArrayList 源码解析
ArrayList的本质是动态数组。既然是数组,肯定是可以随机访问的。ArrayList是非线程安全的,当多个线程并发访问同一个ArrayList时,会抛出ConcurrentModificationException,这就是fail-fast机制。public class ArrayList<E> extends AbstractList<E> implements List<E>原创 2016-05-17 23:06:33 · 454 阅读 · 0 评论 -
Java Collection Framework 之 LinkedList 源码解析
LinkedList源码解析LinkedList的本质是双链表。public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable实现了List接口表明需要实现List中的set,get等方法;实现了Deq原创 2016-05-17 23:13:43 · 426 阅读 · 0 评论