Spring原理初探

一、Spring的设计理念概述Spring核心:Spring三大组件为Context、Bean、Core,核心为Bean,Bean对于Spring就相当于对象对于面向对象,其重要性可想而知。Spring流行原因:解决了一个非常关键的问题,通过Spring,可以把对象之间的依赖交由配置文件管理,也就是依赖注入机制(DI)。在Spring中,这些依赖的具体应用是由IOC容器控制管理的,IOC容 …… 阅读全文

JavaWeb核心基础面试知识深度详解

一、Servlet是什么?JSP是什么?它们的联系与区别是什么?Servlet是Java编写的运行在Servlet容器的服务端程序,狭义的Servlet是指Servlet接口,广义的Servlet是指任何实现Servlet接口的类,我们一般理解的为后者。Servlet的作用是接收浏览器发给服务器的请求Request,经过处理后,将返回响应Response给浏览器。JSP是一种后端脚本语言, …… 阅读全文

JSP九大内置对象与Servlet学习笔记

JSP九大内置对象用途、作用域、生命周期、常用方法、重点知识总结,JSP与Servlet关系心得笔记,望各位大神提出宝贵意见。 …… 阅读全文

Java抽象类与接口学习心得

Java抽象类的“三必须” 与 “五不能” ,抽象类与接口联系玉区别; …… 阅读全文

包含继承关系的Java程序执行顺序(代码实例)

执行顺序:1、父类静态块2、子类静态块3、父类块4、父类构造器5、子类块6、子类构造器很基础很简单的知识,但没试过又怎么知道“以为的”是不是正确呢?代码验证:package com.java.test;class A { public A(){ System.out.println("父类A构造器"); } {System.out.println( …… 阅读全文

Java中String对象创建机制详解(面试必问)

Java String面试相关问题详解,四种String对象创建机制,String本质,String与StringBuffer异同,常量池,Java内存模型; …… 阅读全文

Java数组初始化与内存控制

一、Java数组是静态的Java是典型的静态语言,Java数组自然也是静态的,即当数组被初始化后,数组的长度是不可变的;二、何谓数组初始化所谓数组初始化,就是在堆内存中为数组对象分配一块连续的内存空间,并为每个数组元素指定初始值。三、数组初始化方式有两种方式:1、静态初始化:由程序员显式指定每个数组元素的初始值,由系统确定数组大小;2、动态初始化:由程序 …… 阅读全文

Java多态知识小结+简单代码实例

Java引用变量类型,什么是多态,多态产生的必要条件,向上转型等 …… 阅读全文