标签:spring ioc
Harries Blog™ - xubiao.zhuang 发布于 2020-07-26
一、几个问题 Spring中的bean是如何生成? Spring提供了哪些扩展点可以整合第三方框架 Spring如何整合Mybatis的 二、什么是Spring Spring管理bean(Java中的对象),初始化的操作, 三、Spring IoC容器 资源组件: Resourc...
阅读(2566)赞 (1)标签:ACE / bean / BeanDefinition / cat / ConcurrentHashMap / CTO / db / Document / DOM / final / HashMap / http / https / id / IDE / IO / ioc / java / map / mybatis / NIO / root / Service / spring / spring ioc / src / ssl / stream / value / XML / 代码 / 实例 / 数据 / 构造方法 / 测试 / 管理 / 解析 / 配置
Harries Blog™ - wenming.gapo 发布于 2020-07-26
一、反射介绍 1.0 动态语言和静态语言 动态语言 是一类在运行是可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗点就是说可以在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、JavaScrip...
阅读(156)赞 (0)标签:ACE / API / bean / CEO / constant / core / CTO / DOM / final / http / https / id / IO / ioc / ip / java / JavaScript / java反射 / JVM / Logging / parse / PHP / Property / python / rand / Security / Service / spring / spring ioc / springioc / src / stream / struct / tab / value / zab / 代码 / 删除 / 参数 / 安全 / 实例 / 性能问题 / 数据 / 本质 / 构造方法 / 源码 / 编译 / 解析 / 返回值类型 / 配置 / 静态方法
Harries Blog™ - xirruiqiang 发布于 2020-07-24
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!! Redis 什...
阅读(154)赞 (0)标签:Action / ActiveMQ / App / bean / cache / cat / CountDownLatch / CTO / db / dist / http / https / id / IDE / IO / ioc / ip / java / java线程 / JVM / key / map / mapper / MQ / mybatis / mysql / NSA / ORM / redis / remote / REST / RESTful / Select / SOA / spring / Spring Boot / Spring cloud / spring ioc / springboot / sql / src / tar / volatile / web / XML / 一对多 / 二级缓存 / 京东 / 代码 / 关联查询 / 分页 / 删除 / 动态SQL / 参数 / 同步 / 垃圾回收 / 多线程 / 学生 / 安全 / 工作原理 / 希望 / 并发 / 微服务 / 性能问题 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 模型 / 注释 / 测试 / 生命 / 端口 / 索引 / 线程 / 线程池 / 缓存 / 自动生成 / 进程 / 进程调度 / 部署 / 配置 / 重排序 / 锁 / 集群 / 集群方案
Harries Blog™ - wenming.gapo 发布于 2020-07-24
![]()
一 Spring简介 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 为了解决企业应用开发的复杂性而创建 二 Spring功能 1. 方便解耦 简化开发 Spring就是一个大工厂 专门负责生成Bean 可以将所有对象创建和依赖关系维护交给Spring...
阅读(108)赞 (0)标签:ACE / AOP / apache / API / App / bean / build / cat / cglib / classpath / CTO / db / dependencies / HTML / http / https / id / IDE / IO / ioc / java / JDBC / JMS / junit / key / lib / list / mail / map / maven / message / MQ / plugin / pom / Property / Proxy / Qualifier / schema / Select / Service / session / spring / spring ioc / src / struct / tar / UI / value / web / WebService / XML / 代码 / 企业 / 参数 / 安全 / 实例 / 开发 / 开源 / 数据 / 文件系统 / 构造方法 / 测试 / 空间 / 管理 / 类加载器 / 缓存 / 编译 / 葵花宝典 / 配置
Harries Blog™ - wenming.gapo 发布于 2020-07-24
![]()
![]()
![]()
![]()
在Spring IoC容器的设计中,作者设计了两个接口来表示容器 BeanFactory BeanFactory简单粗暴,可以理解为HashMap,key是BeanName,value是Bean实例,通常只提供put和get。这系列容器只实现了容器的最基本功能,可看做为简单容器。...
阅读(94)赞 (0)标签:ACE / API / App / bean / BeanDefinition / cache / cat / classpath / core / CTO / db / dependencies / find / HashMap / http / https / id / IO / ioc / key / list / Listeners / map / message / Property / rmi / Service / spring / spring ioc / springioc / src / ssl / tab / UI / value / web / 参数 / 处理器 / 安全 / 实例 / 数据 / 监听器 / 管理 / 类加载器 / 线程 / 缓存 / 解析 / 配置
Harries Blog™ - zhuangli 发布于 2020-07-23
![]()
IoC,Spring的核心理念之一,确实这是一个老生常谈的东西。但是今天呢!又重新温习之后,想再说说自己对 IOC 的一些想法。 IoC——Inversion of Control,控制反转。要想理解IoC还是要从其本身出发,首先就 控制 而言,控制是对谁的控制——是对象的控制。...
阅读(91)赞 (0)标签:ACE / API / App / bean / BeanDefinition / cat / classpath / CTO / Document / find / http / https / id / IDE / IO / ioc / java / linux / provider / Proxy / Service / spring / Spring Boot / spring ioc / src / stream / tab / tag / tar / UI / value / XML / 免费 / 参数 / 实例 / 希望 / 开发 / 文章 / 时间 / 构造方法 / 测试 / 源码 / 程序员 / 管理 / 索引 / 解析 / 配置
Harries Blog™ - 刘莉莉 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Spring是Java应用轻量级开源框架,所谓轻量级指的是:API简单,运行时占用资源少。 Spring的核心是 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)。 Spring一个应用框架...
阅读(125)赞 (0)标签:AOP / API / App / bean / cat / classpath / CTO / db / DOM / http / https / id / IO / ioc / java / Java类 / JDBC / key / Property / Qualifier / Service / session / spring / spring ioc / springioc / src / struct / UI / value / web / XML / 业务层 / 代码 / 企业 / 分布式 / 参数 / 实例 / 开发 / 开源 / 总结 / 数据 / 数据库 / 文章 / 源码 / 目录 / 程序员 / 管理 / 索引 / 解析 / 配置 / 静态方法
Harries Blog™ - xubiao.zhuang 发布于 2020-07-22
![]()
本篇说的是Spring中event的概念以及对它的扩展,顺便说说它的原理。 Spring中事件的顶层类是ApplicationEvent,我们自定义事件只需要继承这个类即可(更好的选择其实是继承ApplicationContextEvent),好,我们那就按照这个思路自定义一下我...
阅读(98)赞 (0)标签:ACE / App / ArrayList / ask / bean / BeanDefinition / cache / cat / CEO / Collection / CTO / DDL / equals / example / executor / final / HashSet / http / https / id / IDE / IO / ioc / key / list / Listeners / message / spring / spring ioc / src / ssl / strace / struct / synchronized / tab / tar / UI / value / 代码 / 参数 / 多线程 / 实例 / 并发 / 并发编程 / 本质 / 测试 / 源码 / 百度 / 监听器 / 线程 / 线程池 / 缓存 / 解析 / 设计模式 / 配置 / 锁
Harries Blog™ - xiaoli.wang 发布于 2020-07-21
![]()
![]()
![]()
![]()
声明:我已委托「维权骑士」(rightknights.com)为我的文章进行维权行动。 导言 通过上一章 《理解Spring系列——什么是控制反转(Inversion of Control, IoC)》 ,我们了解到IoC编程模式的本质,通过协议约定来分离when-to-do和w...
阅读(153)赞 (0)标签:ACE / AOP / API / App / bean / BeanDefinition / cat / CEO / classpath / core / CTO / entity / EntityManagerFactory / final / git / GitHub / http / https / id / IO / ioc / ip / list / map / message / spring / spring ioc / src / tab / tk / UI / value / web / XML / 代码 / 删除 / 协议 / 参数 / 实例 / 数据 / 文件系统 / 文章 / 本质 / 管理 / 解析 / 配置
Harries Blog™ - xiaoli.wang 发布于 2020-07-20
【Java架构师面试网】 收集整理了一些spring面试的问题,这些问题可能会在你下一次技术面试中遇到。想成为Java架构师,这些都是不可避免也是必须要掌握的,对于其他spring模块,我后续也将单独分享面试问题和答案。成为Java架构师的这条路道阻且艰,但是既然选择了远方就是选...
阅读(122)赞 (0)标签:ACE / AOP / App / ask / bean / BeanDefinition / Bootstrap / cat / classpath / client / Collection / CTO / db / final / http / https / id / IDE / IO / ioc / java / JAVA架构 / JDBC / JMS / JPA / js / json / key / list / Logging / mail / map / message / mmap / ORM / Property / Qualifier / Quartz / REST / root / Service / servlet / session / spring / spring ioc / src / struct / tar / UI / value / web / XML / 专注 / 产品 / 代码 / 参数 / 垃圾回收 / 处理器 / 多线程 / 安全 / 实例 / 希望 / 并发 / 开发 / 开发者 / 数据 / 文件系统 / 时间 / 构造方法 / 架构师 / 测试 / 生命 / 监听器 / 空间 / 管理 / 线程 / 组织 / 编译 / 网站 / 设计模式 / 软件 / 部署 / 配置 / 集合类 / 需求
Harries Blog™ - likai 发布于 2020-07-20
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!! Redis 什...
阅读(145)赞 (0)标签:Action / ActiveMQ / App / bean / cache / cat / CountDownLatch / CTO / db / dist / http / https / id / IDE / IO / ioc / ip / java / java线程 / JVM / key / map / mapper / MQ / mybatis / mysql / NSA / ORM / redis / remote / REST / RESTful / Select / SOA / spring / Spring Boot / Spring cloud / spring ioc / springboot / sql / src / tar / volatile / web / XML / 一对多 / 二级缓存 / 代码 / 关联查询 / 分页 / 删除 / 动态SQL / 参数 / 同步 / 垃圾回收 / 多线程 / 学生 / 安全 / 工作原理 / 希望 / 并发 / 微服务 / 性能问题 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 模型 / 注释 / 测试 / 生命 / 端口 / 索引 / 线程 / 线程池 / 缓存 / 美团 / 自动生成 / 进程 / 进程调度 / 部署 / 配置 / 重排序 / 锁 / 集群 / 集群方案
Harries Blog™ - yeseng 发布于 2020-07-19
【Java架构师面试网】 收集整理了一些spring面试的问题,这些问题可能会在你下一次技术面试中遇到。但是想成为Java架构师,这些都是不可避免也是必须要掌握的,对于其他spring模块,我后续也将单独分享面试问题和答案。成为Java架构师的这条路道阻且艰,但是既然选择了远方就...
阅读(87)赞 (0)标签:Action / AOP / API / App / bean / cat / classpath / core / CTO / db / http / https / iBATIS / id / IO / ioc / java / JAVA架构 / JDBC / JMS / JPA / list / map / message / NSA / ORM / Persistence / Property / Proxy / Qualifier / schema / Service / servlet / session / spring / spring ioc / sql / Statement / struct / tag / UI / web / XML / 参数 / 实例 / 希望 / 开发 / 数据 / 架构师 / 管理 / 网站 / 配置
Harries Blog™ - xiaoli.wang 发布于 2020-07-16
前言 前两天和一个同学吃饭的时候同学跟我说了一件事,说他公司有个做了两年的人向他提出要涨薪资,他就顺口问了一个问题关于spring依赖注入的,那个要求涨薪的同学居然被问懵了。。。事后回家想了想这一块确实有点难度的就写篇文章把我自己知道的和网上整理的分享给大家,至少大家在被问到这一...
阅读(117)赞 (0)标签:ACE / AOP / apache / App / bean / C3P0 / cat / classpath / Collection / CTO / dataSource / db / DOM / druid / find / http / https / id / IDE / IO / ioc / java / JDBC / js / junit / key / lib / list / map / mysql / Property / Qualifier / root / schema / Select / Service / spring / spring ioc / sql / ssl / stream / struct / Struts2 / tag / tar / UI / update / value / Word / XML / 业务层 / 代码 / 单元测试 / 参数 / 回答 / 字节码 / 实例 / 数据 / 文章 / 构造方法 / 正则表达式 / 测试 / 生命 / 空间 / 管理 / 索引 / 配置 / 集合类 / 静态方法 / 非静态方法
Harries Blog™ - Harries 发布于 2020-07-15
![]()
SqlSessionFactory是mybatis的基础中的基础,必须实例! 逻辑思路: 减少代码冗余,需要封装mybatisAPI。 可以注册SqlSessionFactoryBean,来完成SqlSessionFactory的实例化。 它的实例化需要(依赖)"myb...
阅读(142)赞 (0)标签:ACE / Ajax / apache / API / App / bean / BeanDefinition / cat / classpath / Collection / Collections / CTO / dataSource / db / example / find / GMT / Google / http / https / id / IDE / IO / ioc / ip / java / java反射 / Java类 / JDBC / jquery / js / json / junit / list / map / mapper / maven / myabtis / mybatis / mysql / Mysql数据库 / Oracle / ORM / PHP / pom / Property / root / schema / Select / Service / session / spring / spring ioc / springboot / sql / sqlsession / SqlSessionFactory / src / tab / tar / UI / value / web / Word / XML / 主键值 / 代码 / 删除 / 博客 / 参数 / 安装 / 实例 / 希望 / 开发 / 数据 / 数据库 / 时间 / 景色 / 模型 / 测试 / 目录 / 程序员 / 空间 / 管理 / 自动生成 / 解析 / 配置
Harries Blog™ - hellas 发布于 2020-07-15
![]()
前言 前几天由于工作的原因一直没怎么看私信,昨天在整理私信的时候看到了一个粉丝给我疯狂私信想要我帮忙整理一份大厂面试题,说自己工作也有几年了想跳槽冲刺一下,但是不知道该怎么做好前期准备。我看到这个粉丝也是挺执着的,一直在给我私信,也是花了两天时间把之前几个朋友的跳槽面试题整理了一...
阅读(121)赞 (0)标签:AIO / Ajax / Android / AOP / apache / App / BIO / build / cat / ConcurrentHashMap / cpu负载 / db / Docker / dubbo / eclipse / explain / final / Full GC / HashMap / HBase / http / https / HTTP协议 / id / IDE / IO / ioc / IOS / ip / java / java反射 / java基础 / java线程 / Java集合 / jquery / js / JVM / key / linux / list / map / mmm / MQ / myeclipse / mysql / NIO / rabbitmq / redis / root / Security / Select / Service / servlet / spring / spring ioc / Spring Security / springboot / sql / src / ssh / synchronized / tab / TCP / tomcat / UDP / UI / value / volatile / web / WebService / zookeeper / 一致性 / 一致性哈希 / 专注 / 云 / 产品 / 代码 / 免费 / 内存模型 / 分布式 / 分布式事务 / 分布式锁 / 删除 / 加密 / 协议 / 参数 / 同步 / 回答 / 垃圾回收 / 多线程 / 字节码 / 存储引擎 / 学生 / 安全 / 实例 / 工作原理 / 希望 / 并发 / 广告 / 开发 / 开源 / 总结 / 插件 / 操作系统 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 本质 / 模型 / 消息队列 / 生命 / 百度 / 科技 / 程序员 / 空间 / 管理 / 类加载器 / 索引 / 线程 / 线程池 / 线程通信 / 组织 / 统计 / 解析 / 设计模式 / 调试 / 负载均衡 / 进程 / 适配器 / 递归 / 遍历 / 配置 / 锁 / 长连接 / 阿里云 / 集合类 / 静态方法 / 非静态方法 / 高可用
Harries Blog™ - wenming.gapo 发布于 2020-07-15
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
请求转发给到DispatcherServlet。 DispatcherServlet请求HandleMapping,查找到对应的handle。可以根据注解或xml 文件查找。 找到对应的handle 之后,会加入一些必要的和配置的拦截器,组成了一个HandleExcutionCh...
阅读(110)赞 (0)标签:Action / AIO / AOP / API / App / bean / BeanDefinition / cache / cat / classpath / ConcurrentHashMap / core / CTO / db / Document / HashMap / http / https / iBATIS / id / IO / ioc / java / JDBC / JMS / JPA / JVM / key / list / Listeners / map / NFV / NSA / ORM / parse / Service / servlet / spring / spring ioc / src / ssl / stream / struct / tab / UI / web / XML / 一级缓存 / 二级缓存 / 代码 / 信息发布 / 参数 / 实例 / 开发 / 开发者 / 数据 / 数据库 / 文件上传 / 服务器 / 构造方法 / 模型 / 生命 / 移动设备 / 程序员 / 管理 / 索引 / 缓存 / 解析 / 配置
Harries Blog™ - changyuan.xu 发布于 2020-07-15
![]()
Spring 源码继续开整! 在 XML 文件解析流程一文 中,松哥和大家分享了 Spring 中配置文件的加载方式,如果小伙伴们还没看过,一定先看一下,这有助于更好的理解本文,传送门: Spring 源码第一篇开整!配置文件是怎么加载的? 。 还记得该篇文章中的代码吗? Xml...
阅读(104)赞 (0)标签:ACE / Action / App / ArrayList / bean / BeanDefinition / Bootstrap / bug / build / cache / cat / CEO / classpath / Collection / ConcurrentHashMap / CTO / db / description / entity / equals / final / HashMap / http / https / id / IDE / IO / ioc / ip / java / key / kk / lib / list / map / Netty / Property / root / Security / spring / spring ioc / Spring Security / src / strace / struct / synchronized / tab / tar / tk / trigger / UI / update / value / XML / 代码 / 定制 / 实例 / 希望 / 并发 / 开发 / 文章 / 构造方法 / 源码 / 缓存 / 解析 / 遍历 / 配置 / 锁 / 需求
Harries Blog™ - xubiao.zhuang 发布于 2020-07-14
![]()
在开始正文之前,先聊点其它的,原本规划的《Spring AOP实现原理》系列的最后一章节是讲解Spring AOP源码的。刚开始对此也是信心满满的,直到我深入读了源码之后才发现这事情没有那么简单。 首先,Spring AOP源码有些多,不够精简,这就给书面讲解造成很大麻烦。其次,...
阅读(74)赞 (0)标签:ACE / AOP / App / ArrayList / bean / build / cache / cat / CEO / cglib / ConcurrentHashMap / CTO / final / HashMap / http / https / id / IDE / IO / ioc / java / lib / list / map / newProxyInstance / ORM / parse / Proxy / schema / Service / servlet / session / spring / spring ioc / src / ssl / tar / tomcat / UI / XML / 专注 / 代码 / 实例 / 并发 / 时间 / 源码 / 管理 / 缓存 / 解析 / 设计模式 / 适配器 / 递归 / 遍历 / 配置 / 需求