java
文章平均质量分 77
wangxin1248
个人博客:https://wangxin1248.github.io/
展开
-
JAVA反射机制深入学习(一)Java反射概念解析
首先先来看一下JAVA反射的概念:JAVA反射(Reflection):在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java的反射机制是java被称为动态语言的一个关键性质。那么反射机制所能实现的功能有:1. 只要给定类的全名,即可原创 2016-05-27 23:25:38 · 1872 阅读 · 0 评论 -
使用java设计实现顺序栈的基本结构
使用java设计实现顺序栈的基本结构,输入一个字符串来判断()以及[]是否匹配基本栈结构介绍顺序栈是一种FILO的结构,根据顺序栈的特性可以通过数组来实现顺序栈的相关操作。 使用一个头指针来作为数组存储元素的标识,当存入元素时头指针++既实现压栈操作。 当取出一个元素时,直接返回当前头指针所对应的元素,并将头指针指为空,指针–既实现出栈操作。 获取栈顶元素时直接返回当前指针所指向...原创 2018-03-14 23:06:56 · 2519 阅读 · 2 评论 -
使用Java实现AOP
使用Java来实现AOP的功能,主要介绍两种实现方法Proxy代理方法CGLib方法1.Proxy代理采用Proxy类方法,其基本流程为:主函数-->代理-->目标对象对于Proxy类有一个使用前提:目标对象必须要实现接口利用Proxy实现AOP的主要步骤如下:创建接口创建接口实现类创建代理工厂类接下来我们使用示例来演示需求:学生类具有姓名属性,原创 2016-06-15 18:56:03 · 6343 阅读 · 1 评论 -
AOP-面向切面的编程
课程概要:AOP的简介AOP的示例AOP的术语AOP的实现者一.AOP的简介1.AOP的基本概念AOP即Aspect-Oriented programming的缩写,中文意思是面向切面(或方面)编程。他是一种思想,可在不改变程序源码的情况下为程序添加额外的功能。2.AOP的发展阶段静态AOP:Aspect形式,通过特定的编译器,将实现后的Aspect编译并织入到系统原创 2016-06-15 18:33:58 · 1647 阅读 · 0 评论 -
Java8新特性学习(一)Lambda表达式介绍
Lambda 表达式是在Java 8中引入的,并且成为了Java 8最大的特点。它使得功能性编程变得非常便利,极大地简化了开发工作。接下来将通过实例演示的方式来介绍下Lambda表达式,本文内容引用自Lambda表达式的含义及使用一.语法一个Lambda表达式具有下面这样的语法特征。它由三个部分组成:第一部分为一个括号内用逗号分隔的形参,参数即函数式接口里面方法的参数;第二部分为一个箭原创 2016-06-14 20:23:55 · 847 阅读 · 0 评论 -
Java注解(Annotation)介绍
注解(Annotation)是Java5开始引入的新特性。他提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 注解将信息存储于Annotation的name=value这样的结构对中。注解并不会影响程序代码的执行,注解的添加与删除不会影响到程序的正常执行。另外,虽然一些注解通过java的反射、api在方法运行时原创 2016-06-11 22:41:41 · 1996 阅读 · 0 评论 -
浅谈JVM的实现与垃圾回收机制
Java被称为是一个人类可读的编程语言,其主要特点是基于类和面向对象,Java的开源版本被称为OpenJDK。Java编程环境由两个部分组成:Java语言和运行环境,运行环境也称为Java虚拟机(JVM),JVM是一个为执行Java程序提供运行时环境的程序。本文主要探讨JVM的实现机制。什么是JVM解释之前,先上一张图吓一下大家:这张图中我们需要注意的是,JVM的核心组件包括三转载 2016-05-21 23:15:48 · 916 阅读 · 0 评论 -
JAVA反射机制深入学习(三)ClassLoader类装载器介绍
接下来介绍下JAVA中非常重要的一个类ClassLoader(类装载器)类装载器就是寻找类的字节码文件并构造出类在JVM内部表示的对象组件。主要工作由ClassLoader及其子类负责,ClassLoader是一个重要的Java运行时系统组件,它负责在运行时查找和装入Class字节码文件。在JAVA中java虚拟机把一个类装入到java虚拟机当中需要经过以下的步骤:1.装载:查原创 2016-05-29 12:55:49 · 1814 阅读 · 0 评论 -
JAVA反射机制深入学习(二)实例演示JAVA反射机制的应用
编写一个简单示例开始探访Java反射机制的征程,通过比较传统方法以及反射机制创建类实例的不同,来介绍Java反射机制的原理首先创建一个Bean :Car类,拥有两个构造函数,一个方法以及三个属性public class Car { private String brand; private String color; private int maxSpeed; //1.默认构原创 2016-05-27 23:54:10 · 839 阅读 · 0 评论 -
ACM题目:连阴雨
ACM题目:连阴雨要求时限:1000ms 内存限制:10000K 总时限:3000ms描述因为连续的降雨,我们学校操场上出现了许多水坑,现在需要统计一共有多少个水坑。 题目输入为一个N譓 (1 <= N <= 100; 1 <= M <= 100)的图,(‘W’) 代表积水,(‘.’)代表干燥。 一处积水我们认为和它周围的八个方向相邻,相邻的积水构...原创 2018-03-18 17:14:12 · 778 阅读 · 0 评论