由于之前对Sping框架没有整体的了解,对基础知识有很大的缺失。 为了打好基础对一些基本概念进行总结 1. 什么是POJO? POJO(Plain Old Java Object)从字面上翻译为“简单老式的java对象”或者 “普通java类” POJO是指:那些没有继承任何类、也没有实现任何接口, ...
分类:
编程语言 时间:
2019-08-17 22:32:59
阅读次数:
143
深入理解JVM类加载机制 简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 下面我们具体来看类加载的过程: 类的生命周期 类从被加载到内存中开始,到卸载出内存,经历了加载、连接、初始化、使 ...
分类:
其他好文 时间:
2019-08-17 19:55:40
阅读次数:
81
第一章 Servlet快速入门 1.1 Servlet的概述 Servlet是“Server”和“applet”单词组成的合成词,称为服务端小程序。 Servlet就是一个接口,定义了java类被服务器解析的规则。 1.2 Servlet快速入门 ①创建JavaEE项目。 ②定义一个类,继承Http ...
分类:
其他好文 时间:
2019-08-17 01:16:12
阅读次数:
168
Java虚拟机是如何加载Java类的? 这个问题也就是面试常问到的Java类加载机制。在年初面试百战之后,菜鸟喜鹊也是能把这流程倒背如流啊!但是,也只是字面上的背诵,根本就是像上学时背书考试一样。 tonight ! 我们把它映射到实战里,看看如何用代码说明这个流程。 ready! go! 在这之前 ...
分类:
编程语言 时间:
2019-08-16 00:33:46
阅读次数:
68
一个.java文件在编译后会形成相应的一个或多个Class文件,这些Class文件中描述了类的各种信息,并且它们最终都需要被加载到虚拟机中才能被运行和使用。事实上,虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型的过程就是 ...
分类:
其他好文 时间:
2019-08-15 19:38:09
阅读次数:
107
代理一个普通的java类 导入cglib的包 它还有一个asm的依赖。会自动加进来 创建cglib的文件夹。把proxy里面的Client和Producer复制到cglib文件夹 Producer不实现任何的接口 Client内的代码要重新写 不能受罪种类,如果是最终类就不能再创建子类了 参数1是C ...
分类:
编程语言 时间:
2019-08-14 20:04:45
阅读次数:
98
传统属性赋值弊端 属性自动赋值实现思路 单级属性赋值 设置多种数据类型 级联对象实例化 级联属性赋值 ...
分类:
编程语言 时间:
2019-08-13 00:39:41
阅读次数:
65
Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口。Javaassist 就是一个用来 处理 Java 字节码的类库。它可以在一个已经编译好的类中添加新的方法,或者是修改已有的方法,并且不需要对字节码方面有深入的了解。同时也可以去生成一 ...
分类:
编程语言 时间:
2019-08-11 20:56:41
阅读次数:
109
Bean 定义继承 bean 定义可以包含很多的配置信息,包括构造函数的参数,属性值,容器的具体信息例如初始化方法,静态工厂方法名,等等。 子 bean 的定义继承父定义的配置数据。子定义可以根据需要重写一些值,或者添加其他值。 Spring Bean 定义的继承与 Java 类的继承无关,但是继承 ...
分类:
编程语言 时间:
2019-08-11 11:01:16
阅读次数:
117
在1.7.2总已经说明了如何创建Java项目,开始开发Java程序,首先要新建一个Java类,在src目录上右键单击,建立一个Java类。 说明:这里面有一个package,我们并没有设置,后面提示default,这个包的概念,我们后续涉及到,在进行说明。 完成后可以看到一下页面(包含自动生成代码) ...
分类:
编程语言 时间:
2019-08-10 14:00:50
阅读次数:
103