随笔分类 -  spring

摘要:聊聊spring的那些扩展机制 1.背景 慎入:本文将会有大量代码出入。 在看一些框架源码的时候,可以看见他们很多都会和Spring去做结合。举个例子dubbo的配置: 很多人其实配置了也就配置了,没有去过多的思考:为什么这么配置spring就能识别,dubbo就能启动? 如果你也需要做一个框架和S 阅读全文
posted @ 2020-09-10 10:39 wjj1013 阅读(152) 评论(0) 推荐(0) 编辑
摘要:spring AOP源码分析(一) 对于springAOP的源码分析,我打算分三部分来讲解:1.配置文件的解析,解析为BeanDefination和其他信息然后注册到BeanFactory中;2.为目标对象配置增强行为以及代理对象的生成,可以理解为AOP的准备阶段;3.代理对象调用方法,增强行为的触 阅读全文
posted @ 2019-09-24 11:22 wjj1013 阅读(147) 评论(0) 推荐(0) 编辑
摘要:轻轻松松看懂Spring AOP源码 https://baijiahao.baidu.com/s?id=1596466083334197175&wfr=spider&for=pc 如果对spring的核心容器和JDK动态代理、CGLIB有所了解,接下来再看spring AOP源码会比较容易。文中所有 阅读全文
posted @ 2019-09-23 16:03 wjj1013 阅读(273) 评论(0) 推荐(0) 编辑
摘要:阿里P8高级架构师,首次谈架构师成神路线,看完的都收藏了 https://www.toutiao.com/a6703458256213246467/ Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。 有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的完整的Ja 阅读全文
posted @ 2019-06-18 12:33 wjj1013 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:深入分析Spring源码第一篇 https://blog.csdn.net/yzping10086/article/details/85265177 Spring就是要简化开发 轻量级 零配置编程,API使用简单 面向Bean 只需要编写非常普通的Bean 松耦合 充分利用AOP思想 万能胶 与主流 阅读全文
posted @ 2019-06-16 17:32 wjj1013 阅读(263) 评论(0) 推荐(0) 编辑
摘要:spring+mybatis之声明式事务管理初识(小实例) 前几篇的文章都只是初步学习spring和mybatis框架,所写的实例也都非常简单,所进行的数据访问控制也都很简单,没有加入事务管理.这篇文章将初步接触事务管理. 1.事务管理 理解事务管理之前,先通过一个例子讲一下什么是事务管理:取钱。  阅读全文
posted @ 2019-04-25 23:39 wjj1013 阅读(150) 评论(0) 推荐(0) 编辑
摘要:Spring :监听器ContextLoaderListener的作用 开始使用Spring读取配置文件ApplicationContext.xml的时候没有配置监听器,在web.ml中配置如下: <context-param> <param-name>contextConfigLocation</ 阅读全文
posted @ 2019-02-23 13:51 wjj1013 阅读(209) 评论(0) 推荐(0) 编辑
摘要:maven的java web项目启动找不到Spring ContextLoaderListener的解决办法 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_16485855/article/details/70208204用maven搭建的j 阅读全文
posted @ 2018-12-19 09:36 wjj1013 阅读(344) 评论(0) 推荐(0) 编辑
摘要:创建一个激光唱片的接口compactdisc,在创建一个playcd的类,把compactdisc注入到playcd里面 如果用注解来扫描的话,就用componentscan,或者使用xml的配置方式 context:component-scan 阅读全文
posted @ 2018-11-25 21:09 wjj1013 阅读(72) 评论(0) 推荐(0) 编辑
摘要:spring中@value注解需要注意 首先,@value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");其次,下面我们来看看如何使用这两形式,在配置上有什么区别:1、@Val 阅读全文
posted @ 2018-08-07 14:25 wjj1013 阅读(219) 评论(0) 推荐(0) 编辑
摘要:Spring官网下载dist.zip的几种方法 Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过maven下载墙外的东西,要么龟速,要么直接被和谐。 下 阅读全文
posted @ 2017-10-31 09:48 wjj1013 阅读(107) 评论(0) 推荐(0) 编辑
摘要:像 http://www.springframework.org/schema/context/spring-context-4.1.xsd这样的4.1版本号可以去掉, 减少xml文件报错 阅读全文
posted @ 2017-10-24 16:14 wjj1013 阅读(156) 评论(0) 推荐(0) 编辑
摘要:applicationContext.xml 文件头报错Referenced file contains errors 问题如下:原先运行正常的项目,突然在applicationContext.xml 文件头报错 内容:Referenced file contains errors (http:// 阅读全文
posted @ 2017-10-24 15:28 wjj1013 阅读(248) 评论(0) 推荐(0) 编辑
摘要:Spring的自定义标签 当Spring拿到一个元素时首先要做的是根据命名空间进行解析,如果是默认的命名空间,则使用parseDefaultElement方法进行元素解析,否则使用parseCustom Element方法进行解析。 自定义标签的使用 扩展Spring自定义标签配置大致需要以下几个步 阅读全文
posted @ 2017-09-05 15:02 wjj1013 阅读(132) 评论(0) 推荐(0) 编辑
摘要:spring配置文件中分别使用多个properties文件 在使用spring时,有时候需要为了模块配置方便有时候需要针对不同的模块建立不同的applicationContext的配置文件,然后在对应模块的配置文件中对相应的模块进行单独配置。 1、加载不同模块的配置文件 首先加载不同的配置文件用于针 阅读全文
posted @ 2017-09-04 11:46 wjj1013 阅读(309) 评论(0) 推荐(0) 编辑
摘要:Spring中配置文件读取多个Properties文件 一个系统中通常会存在如下一些以Properties形式存在的配置文件 1.数据库配置文件demo-db.properties: Properties代码 database.url=jdbc:mysql://localhost/mydatabas 阅读全文
posted @ 2017-09-04 11:45 wjj1013 阅读(227) 评论(0) 推荐(0) 编辑
摘要:Spring中引入其他配置文件 一、引入其他 模块XML 在Spring的配置文件,有时候为了分模块的更加清晰的进行相关实体类的配置。 比如现在有一个job-timer.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http: 阅读全文
posted @ 2017-09-04 11:36 wjj1013 阅读(219) 评论(0) 推荐(0) 编辑
摘要:spring+mybatis+druid数据源+sharding-jdbc分库分表 首先我们看下如何让spring与mybatis集成,我使用的是MySQL数据库,建库建表语句如下: [sql] view plain copy drop database if exists demodb00; CR 阅读全文
posted @ 2017-09-01 15:36 wjj1013 阅读(2071) 评论(0) 推荐(1) 编辑
摘要:Spring.profile实现开发、测试和生产环境的配置和切换 软件开发过程一般涉及“开发 -> 测试 -> 部署上线”多个阶段,每个阶段的环境的配置参数会有不同,如数据源,文件路径等。为避免每次切换环境时都要进行参数配置等繁琐的操作,可以通过spring的profile功能来进行配置参数的切换。 阅读全文
posted @ 2017-08-29 10:39 wjj1013 阅读(189) 评论(0) 推荐(0) 编辑
摘要:maven profile动态选择配置文件 一、背景 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的 阅读全文
posted @ 2017-08-29 10:22 wjj1013 阅读(202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示