自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 JAVA的反射

一、反射介绍JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,这种动态获取的信息以及动态调用对象的方法的功能称为JAVA语言的反射机制。JAVA的反射就是将类的各个组成部分封装为其他对象。反射是框架设计的灵魂。在将 .java 编译成 .class 文件后,类加载将类的class文件读入内存,并为之创建一个java.lang.Class对象,类的加载通常由类加载器完成,类加载器通常由JVM提供。所以实际上,我们创建的每一个类本身是java.lang.C

2020-10-24 19:57:22 109

原创 Java注解

注解用于为 Java 代码提供元数据。一种代码级别的说明,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。注解作用:编写文档:通过代码里标识的注解生成文档代码分析:通过代码里标识的注解对代码进行分析,使用反射编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查,例如:@Override注解一、JDK中预定义的一些注解@Deprecated:标注已过时@SuppressWarning.

2020-10-17 23:32:21 109

原创 Java8新特性详解

一、Lambda表达式Lambda表达式引入了一个新的操作符" -> "。Lambda表达式将函数当成参数传递给某个方法,或是把代码本身当作数据处理。Lambda表达式分为两部分:() -> { //执行的功能 } 左侧:Lambda表达式的参数列表 右侧:Lambda表达式中所需要执行的功能1、Lambda表达式格式下面讲解Lambda的写法: Lambda表达式参数列表的数据类型可以省略不写,JVM编译器能通过上下文推断出来 void test(){..

2020-10-15 12:19:51 813 1

原创 java泛型之通配符?

一、在说泛型通配符 ?之前先讲几个概念1、里氏替换原则(Liskov Substitution Principle, LSP):定义:所有引用基类(父类)的地方必须能透明地使用其子类的对象。LSP包含以下四层含义: 子类必须实现父类的抽象方法,但不得重写(覆盖)父类的非抽象(已实现)方法。 子类中可以增加自己的方法。 当子类覆盖或实现父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。 当子类的方法实现父类的抽象方法时,方法的后置条件

2020-10-06 10:26:51 222

原创 react学习之安装和使用

React是Facebook的开源项目,它基于jsx语法,实际上底层还是js和html,react推荐以组件化模块化的开发模式,其通过对DOM的模拟,最大限度的减少对DOM的操作提高效率。一、react环境的准备1、先安装nodejs,网址:http://nodejs.cn/,下载稳定版本后点击安装,安装完成后在window的cmd中进入到安装的盘符查看是否安装成功,如果是C盘直接输入:...

2019-11-26 18:07:03 211

原创 一道有趣的java递归题

题目是这样的:public static void main(String[] args) { a(16754);}public static void a(int n){ if(n>=10){ a(n/10); System.out.println("结果:"+n/10); }...

2019-11-21 16:29:07 152

原创 Java VisualVM无法更新或安装插件解决办法

Java VisualVM是JDK中的一个工具,可以实时查看Java程序内存变化的情况。今天在更新或安装时有时会出现建立连接时的问题,提示找不到系统文件,出现这种问题是因为地址出现了问题。整了半天,发现是原来的地址已经发生了改变。解决方法:工具--->插件--->设置,打开后出现如图所示:点箭头所指的编辑,然后更改URL的地址。URL的地址现在已经转到g

2017-08-01 22:31:29 2323 3

转载 java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或

2017-02-15 14:39:08 209

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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