随笔分类 -  Spring学习(使用及源码学习)

摘要:转自 https://www.bbsmax.com/A/Vx5MwwpYzN/ Spring中Bean的管理是其最基本的功能,根据下面的图来了解Spring中Bean的生命周期: 解说: (1)BeanFactoryPostProcessor的postProcessorBeanFactory()方法 阅读全文
posted @ 2019-07-26 10:42 剑神西门吹雪 阅读(309) 评论(0) 推荐(0) 编辑
摘要:springMVC中的 LocalContextHolder是一个 abstract类。里边方法都是static 的。 不能被继承、不能实例化。只能调用其定义的static 方法。这种 abstract 使用方法值得学习; 阅读全文
posted @ 2018-03-30 10:08 剑神西门吹雪 阅读(251) 评论(0) 推荐(0) 编辑
摘要:先上代码。 可以看到,最终调用了super.service,然后又覆盖了 doGet、doPost等方法。 1、为什么最后都调用了 processRequest ? 在HttpServlet中,最开始是按类型将请求分开的。但是,SpringMVC又将他们统一用 processRequest 来处理, 阅读全文
posted @ 2018-03-30 09:31 剑神西门吹雪 阅读(867) 评论(0) 推荐(1) 编辑
摘要:部署线上服务启动报错 redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'CONFIG' Redis CONFIG GET命令是用来读取运行Redis服务器的配置参数。并非所有的配置参数在Redis2.4支持 阅读全文
posted @ 2018-03-21 13:07 剑神西门吹雪 阅读(1275) 评论(0) 推荐(0) 编辑
摘要:长期以来,session管理就是企业级Java中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记忆中,我们没有看到这个领域有很大的革新。 但是,现代的趋势是微服务以及可水平扩展的原生云应用(cloud native application),它们会挑战过去20多年来我们设计和构建ses 阅读全文
posted @ 2018-03-20 16:39 剑神西门吹雪 阅读(787) 评论(0) 推荐(0) 编辑
摘要:Session和Cookie这两个概念,在学习java web开发之初,大多数人就已经接触过了。最近在研究跨域单点登录的实现时,发现对于Session和Cookie的了解,并不是很深入,所以打算写两篇文章记录一下自己的理解。在我们的应用集成Spring Session之前,先补充一点Session和 阅读全文
posted @ 2018-03-20 14:55 剑神西门吹雪 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1.自定义注解 2.场景 在项目中遇到一个场景,想获取所有注解为@PermissionOperation的code和description值保存到数据中,将所有的权限操作在启动的时候同步到数据库中,在Spring启动的时候获取特定注解@PermissionOperation的所有属性值,首先想到的是 阅读全文
posted @ 2018-01-03 10:42 剑神西门吹雪 阅读(3655) 评论(0) 推荐(0) 编辑
摘要:摘要: 项目中,对于AOP的使用,就是通过用注解来注入的。 更改之前的注解,是使用:@Qualifier+@Autowired 但是,通过这样注解,在项目启动阶段,需要自动扫描的过程是非常缓慢的,项目的启动时间为:227756ms 227秒 可以说,算是缓慢了。更改任何一个问题,只要是需要重启的时候 阅读全文
posted @ 2017-12-08 09:56 剑神西门吹雪 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-06 11:38 剑神西门吹雪 阅读(151) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/whgk/p/6399262.html 这篇文章到上一篇,距离的有点遥远呀,隔了大概有两个月把,中间在家过了个年,哈哈~ 现在重新开始拾起,最近在看一本个人觉得很棒的书,《Java Web 整合开发王者归来》,现在写的这一系列基本上是从该本书上总 阅读全文
posted @ 2017-11-17 19:01 剑神西门吹雪 阅读(305) 评论(0) 推荐(0) 编辑
摘要:1. BeanFactory BeanFactory,以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 Spring为我们提供了许多易 阅读全文
posted @ 2017-10-26 15:25 剑神西门吹雪 阅读(432) 评论(0) 推荐(0) 编辑
摘要:XML我们并不陌生,在企业级应用中有很广的用途。具体就不再说,下面介绍一下DTD,XSD的区别并以XSD为例看spring中定义与使用。 1.DTD(Documnet Type Definition) DTD即文档类型定义,是一种XML约束模式语言,是XML文件的验证机制,属于XML文件组成的一部分 阅读全文
posted @ 2017-10-25 23:04 剑神西门吹雪 阅读(359) 评论(0) 推荐(0) 编辑
摘要:1.基本用法 用过Spring的都知道,bean是Spring中最基础也是最核心的。首先看一个简单的例子。 一个类和一个配置文件 这就是实现Spring的bean最基本代码。然后写个测试类测试下 最后出现绿条。当然,这是个非常简单的例子,只有几行代码,整个流程分为3部:读取配置文件,根据配置实例化类 阅读全文
posted @ 2017-10-25 23:03 剑神西门吹雪 阅读(250) 评论(0) 推荐(0) 编辑
摘要:定位资源 1、配置文件封装 spring的配置文件读取是通过ClassPathResource进行封装的。如new ClassPathResource("bean.xml") java中,将不同来源的资源抽象为url,通过注册不同的handler,处理不同来源的资源的处理逻辑。如file: ,htt 阅读全文
posted @ 2017-10-25 22:46 剑神西门吹雪 阅读(128) 评论(0) 推荐(0) 编辑
摘要:pring框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示 这些模块被总结为以下几个部分: Core Container Core Container(核心容器)包含有Core、Beans、Context和Expression Language模块 Core和Beans 阅读全文
posted @ 2017-08-29 13:25 剑神西门吹雪 阅读(10166) 评论(0) 推荐(0) 编辑