标签:类加载器

Java

Java基础之类加载器

3

hellas 发布于 2019-10-22

概述 类加载器: 负责将.class文件加载到内存中,并为之生成对应的Class对象,也就是字节码文件对象。 问题:我们平时书写在eclipse中的Java程序是如何运行的呢? 1)首先将 .java 源文件编译为class类文件; 2)编译后的类文件是存在硬盘中的,那么我们运行...

阅读(11)评论(0)赞 (0)

Java

我掏空了各大搜索引擎,给你整理了154道Java面试题!

2

xirruiqiang 发布于 2019-10-22

Java集合22题 ArrayList 和 Vector 的区别。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? hashmap 的数据结构。 HashMa...

阅读(9)评论(0)赞 (0)

Java

用这种方式学习JDK 13新特性,真easy…

2

xubiao.zhuang 发布于 2019-10-22

点击上方 “ 黄小斜 ”, 选择“置顶或者星标” 一起成为更好的自己! 作者: 木九天   来源: https://dwz.cn/Kw3wQqA3 # switch优化更新 JDK11以及之前的版本: <span><span style=&q...

阅读(10)评论(0)赞 (0)

Spring

Spring系列五:Bean 的生命周期

3

hanze 发布于 2019-10-21

换我心,为你心,始知相忆深。 概述 在本章中,我们学习 Spring bean 的生命周期。掌握 bean 生命周期的各个阶段,初始化和销毁回调方法。我们将学习使用 XML 配置和注释配置来控制 bean 生命周期事件。 Bean的声明周期 当容器启动时–-需要基于 Java 或...

阅读(12)评论(0)赞 (0)

Spring

SpringAOP那些无处不在的动态代理

2

邓龙华 发布于 2019-10-21

环境配置 代码结构 pom.xml文件 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0....

阅读(13)评论(0)赞 (0)

Java

java 反射

3

hellas 发布于 2019-10-21

Java在真正需要使用一个类时才会去加载类,而不是在启动程序时就载入所有的类,因为大多数使用者都只使用到程序的部分资源,在需要某些功能时再载入某些资源,可以让系统资源运用的更高效。 类的加载指的是将类的 .class 文件中的二进制数据读入到 内存 中,将其放在Jvm的 方法区 ...

阅读(12)评论(0)赞 (0)

Spring

SpringMVC框架任意代码执行漏洞(CVE-2010-1622)分析

17

yanxinchi 发布于 2019-10-20

CVE-2010-1622很老的的一个洞了,最近在分析Spring之前的漏洞时看到的。利用思路很有意思,因为这个功能其实之前开发的时候也经常用,当然也有很多局限性。有点类似js原型链攻击的感觉,这里分享出来。 介绍 CVE-2010-1622因为Spring框架中使用了不安全的表...

阅读(14)评论(0)赞 (0)

Java

Java Instrument

1

puefu.he 发布于 2019-10-20

作用 Java Instrument指的是可以用独立于应用程序之外的代理程序来监测和协助运行在JVM上的应用程序,包括但不限于获取JVM运行时状态,替换和修改类定义。 使用方法 Java SE5及以后的版本,可以在一个普通Java程序运行时,通过-javaagent参数制定一个特...

阅读(18)评论(0)赞 (0)

Java

面试官,不要再问我“Java GC垃圾回收机制”了

8

xiaoli.he 发布于 2019-10-20

Java GC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解Java GC的底层原理,图文并茂,突破学习及面试瓶颈。 楔子-JVM内存结构补充 在上篇《 JVM之内存结构详解 》中有些内容我们没有讲,本篇结合垃圾回收机制来一起学习。还记得JVM中堆的结构图吗? 图中...

阅读(11)评论(0)赞 (0)

Java

Tomcat 源码剖析(八)Tomcat 是如何加载webapps中的类的

1

xubiao.zhuang 发布于 2019-10-19

Tomcat 是如何加载webapps中的类的? 【问题】 Tomcat 作为一个 Java Web 容器,他在启动时会加载其他用户的代码,而其他用户又可能依赖了其他的 jar 包,因此 Tomcat 是如何将所有的 class 文件加载到容器的呢? 【思路】 建议复习: JVM...

阅读(15)评论(0)赞 (0)

Spring

3万字Spring Boot 核心知识,深入剖析,请收藏

3

尖兵 发布于 2019-10-19

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 文章内容过长,请先 收藏 , 转发 , 点在看 在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的...

阅读(13)评论(0)赞 (0)

Spring

细数 Spring 那些最常见的面试问题

10

xubiao.zhuang 发布于 2019-10-19

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 来源:http://uee.me/ctg28 1. 一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? 1.2. 什么是 Spring Framework? 1.3. ...

阅读(13)评论(0)赞 (0)

Java

框架开发之Java注解的妙用

5

likai 发布于 2019-10-18

如果你还不会使用注解,你肯定不好意思对别人说你学过Spring,你学过Mybatis,因为它们用了大量的注解。可见注解在开发领域已经使用的非常广泛了。 注解的好处: 1.能够读懂别人写的代码,特别是框架相关的代码。 2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以...

阅读(17)评论(0)赞 (0)

Java

深入理解JVM备忘录

wenming.gapo 发布于 2019-10-18

初识 Java SE + 扩充 = Java EE 扩充一般以 javax. 作为包名,java. 均为Java SE API的核心包,由于历史原因,核心包中也包含不少 javax.*。 JDK 1.4,引入NIO类。 2004.9.30 发布 JDK 1.5,引入java.ut...

阅读(16)评论(0)赞 (0)

Java

SpringAop源码分析(基于注解)一

1

songhua.gao 发布于 2019-10-18

在之前的文章中,我学习了Spring Ioc的源码,对Spring原理有了初步了解,所以准备趁热打铁,把SpringAop的源码也看一遍,接下来的文章都会围绕Aop 一、AOP原理 关于Aop的原理,简单来讲无非就是用代理模式为目标对象生产代理对象,对原有的方法进行增强。看上去挺...

阅读(15)评论(0)赞 (0)

Java

JDK动态代理为什么不能代理类

3

小丁 发布于 2019-10-17

戳蓝字「TopCoder」关注我们哦! 关于JDK动态代理,想必小伙伴都知道,它只能代理接口!但是有的小伙伴可能会有疑问,为什么它只能代理接口,不能代理类呢?这里借助某位技术大佬的话–”源码面前,了无秘密“,下面咱们就一起看下JDK动态代理源码实现,最后再探讨下JDK...

阅读(20)评论(0)赞 (0)

Java

JVM类加载过程与双亲委派模型

1

changyuan.xu 发布于 2019-10-16

类加载过程 类加载过程为JVM将类描述数据从.class文件中加载到内存,并对数据进行解析和初始化,最终形成被JVM直接使用的Java类型。包含: 加载:获取该类的二进制字节流,将字节流代表的静态存储结构转化为方法区的运行时数据结构,并在内存生成代表该类的 java.lang.O...

阅读(19)评论(0)赞 (0)

Java

Java反射原理分析 – Method篇

hanze 发布于 2019-10-16

Class 对象提供以下获取对象的方法( Method ): getMethod getDeclaredMethod getMethods getDeclaredMethods 测试用例 //父类 public class RefFather { public void refF...

阅读(15)评论(0)赞 (0)