泛型的内部原理:类型擦除以及类型擦除带来的问题

一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Jav...

2018-06-16 11:34:59

阅读数 112

评论数 0

SQL语句---创建表同时添加约束

转自:http://blog.csdn.net/Qingqinglanghua/article/details/5051563 1.定义基本表语句 语法: USE 数据库名 CREATE TABLE 表名 (列名 类型(大小)DEFAULT'默认值', ...

2017-10-12 19:12:39

阅读数 2626

评论数 0

Java创建线程的三种方式及其对比

转载于:http://blog.csdn.net/shenggaofei/article/details/52643137 Java中创建线程主要有三种方式: 一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成...

2017-10-11 18:43:31

阅读数 135

评论数 0

servler作用

转载于:http://www.cnblogs.com/liaoyanglong/p/6155069.html 什么是Servlet Servlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端运行的(如tomcat),是按照Servlet规范编写的一个Java类。 在BS架...

2017-10-11 18:00:53

阅读数 353

评论数 0

Spring 详解Java的Spring框架中的注解的用法

这篇文章主要介绍了Java的Spring框架中的注解的用法,包括对Java bean的定义的作用介绍,需要的朋友可以参考下 1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: ? 1 2 3 4 5 ...

2017-10-10 18:58:33

阅读数 434

评论数 0

Spring 三种属性注入方式

在Spring框架中,属性的注入我们有多种方式,我们可以通过构造方法注入,可以通过set方法注入,也可以通过p名称空间注入,方式多种多样,对于复杂的数据类型比如对象、数组、List集合、map集合、Properties等,我们也都有相应的注入方式。 OK,接下来我们就来看看这么多不同的注入吧! ...

2017-10-10 18:46:16

阅读数 242

评论数 0

oracle常见函数

虽然各个数据库都是支持SQL语句的,但是每一个数据库也有每一个数据库自己所支持的操作函数,这些就是单行函数,而如果要想进行数据库开发的话,除了要会使用SQL之外 ,就是要多学习函数。 单行函数主要分为以下五类:字符函数、数字函数、日期函数、转换函数、通用函数; 一、字符函数 字符函数的功能主...

2017-09-28 18:30:06

阅读数 110

评论数 0

数据库 SELECT查询

SELECT 语句的一般格式: SELECT [ALL|DISTINCT] <目标列表达式>[别名][,<目标列表达式> [别名]] ... FROM <表名/视图名> [别名] [, <...

2017-09-28 18:25:49

阅读数 311

评论数 0

JSTL标签详解

转载于前辈冷血之心的博客:http://blog.csdn.net/qq_25827845/article/details/53311722 一、JSTL标签介绍 1、什么是JSTL? JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JS...

2017-09-13 21:42:14

阅读数 185

评论数 0

Java 监听器

* Listener:用于监听application/session/request对象触发事件时做的操作 * 1.使用步骤:首先创建类实现相应的监听接口, * 在web.xml里添加listener配置信息, * 重写监听方法, * 当触发事件时,会直接调用相应的监听方法 * 以下是关...

2017-09-13 21:14:22

阅读数 115

评论数 0

Servlet常用接口

Servlet常用接口 publicinterfaceServlet 这个接口是所有Servlet必须直接或间接实现的接口。它定义了以下方法: init(ServletConfigconfig)用于初始化Servletdestory()销毁Servlet getServletInfo()获...

2017-09-06 10:55:42

阅读数 173

评论数 0

Java反射机制

一、什么是JAVA的反射机制 Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Obje...

2017-09-05 15:33:23

阅读数 131

评论数 0

Java IO流原理之常用字节流和字符流详解以及Buffered高效的原理

JavaIO流原理之常用字节流和字符流详解以及Buffered高效的原理 转载地址:http://www.cnblogs.com/ygj0930/p/5827509.html Java的流体系十分庞大,我们来看看体系图: 这么庞大的体系里面,常用的就那么几个,我们把它们抽取出...

2017-08-24 18:27:53

阅读数 358

评论数 0

Java Collections的min和max方法

方法一 public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll) ...

2017-08-20 16:51:00

阅读数 3874

评论数 0

Java 泛型概述

1 什么是泛型 泛型的本质就是参数化类型,参数化类型重要性在于,允许创建一些类、接口和方法,其 所操作的数据类型被指定为参数。例如我们可以使用泛型创建一个类,在这个类中可以自动使 用不同类型的数据。 class GenericClass<T>{ … } 2...

2017-08-20 16:48:49

阅读数 140

评论数 0

Java 集合框架综述

集合框架(collections framework) 首先要明确,集合代表了一组对象(和数组一样,但数组长度不能变,而集合能)。Java中的集合框架定义了一套规范,用来表示、操作集合,使具体操作与实现细节解耦。 其实说白了,可以把一个集合看成一个微型数据库,操作不外乎“增删改查”四种操作,我...

2017-08-20 16:44:23

阅读数 142

评论数 0

Java 接口

public interface DemoInterface{ 静态常量 和 抽象方法 一般放抽象方法 } 接口特性 》接口不可以被实例化 》实现类必须实现接口的所有方法,否则实现类必须是抽象类 》实现类可以实现多个接口,来弥补Java不能多继承 》接口中的变量都是静态常量 ==...

2017-08-20 16:41:13

阅读数 113

评论数 0

Java 多态

多态:同一个引用类型,使用不同的实例而执行不同操作 父类引用,子类对象 如何实现多态 》使用继承 》子类重写父类的方法 》父类引用子类 多态的优点: 》可替换性。多态对已存在的代码具有可替换性。 》可扩充性。多态对代码具有可扩充性。增加新的子类不影响已存在的类的多态性、继承性...

2017-08-20 16:37:11

阅读数 125

评论数 0

Java String类与StringBuffer类的区别

String类和StringBuffer类的区别 首先,String和StringBuffer主要有2个区别: (1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过app...

2017-08-07 18:02:59

阅读数 1242

评论数 0

Java方法

类中方法定义 格式: 访问控制符 void|返回值类型 方法名(参数列表); 参数列表: 参数类型 参数名,参数类型 参数名........ 类的方法 用来定义类的某种行为(或功能) 也称为行为、方法、成员方法 方法的返回值 如果方法具有返回值,方法中必须使用关键字return返回...

2017-08-07 17:59:59

阅读数 136

评论数 0

提示
确定要删除当前文章?
取消 删除