随笔分类 -  Spring & SpringMVC

摘要:MongoDB简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格 阅读全文
posted @ 2022-01-03 20:28 残城碎梦 阅读(189) 评论(0) 推荐(0) 编辑
摘要:ES在7.0版本开始将废弃TransportClient,8.0版本开始将完全移除TransportClient,取而代之的是High Level REST Client。 Java High Level REST Client 为高级别的Rest客户端,基于低级别的REST客户端,增加了编组请求J 阅读全文
posted @ 2022-01-03 16:14 残城碎梦 阅读(617) 评论(0) 推荐(0) 编辑
摘要:什么是数据库连接池 数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个连接。那么其中的运行机制又是怎样的呢?今天主要介绍一下数据库连接池原理和常用的连接池。 为什么需要数据库连接池 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网 阅读全文
posted @ 2022-01-03 15:42 残城碎梦 阅读(267) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <!-- spring-rabbit --> <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> <version>2.3.10</version> 阅读全文
posted @ 2022-01-03 14:20 残城碎梦 阅读(344) 评论(0) 推荐(0) 编辑
摘要:Redisson简介 Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, Lis 阅读全文
posted @ 2022-01-03 07:41 残城碎梦 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:背景 在Java后端开发过程中事务控制非常重要,而Spring为我们提供了方便的声明式事务方法@Transactional。但是默认的Spring事务只支持单数据源,而实际上一个系统往往需要写多个数据源,这个时候我们就需要考虑如何通过Spring实现对分布式事务的支持。 对于数据库层面的分布式事务而 阅读全文
posted @ 2022-01-02 22:49 残城碎梦 阅读(407) 评论(0) 推荐(0) 编辑
摘要:常见的日志框架 java.util.logging:是JDK在1.4版本中引入的Java原生日志框架 Log4j:Apache的一个开源项目,可以控制日志信息输送的目的地是控制台、文件、GUI组件等,可以控制每一条日志的输出格式,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用代码。虽然已 阅读全文
posted @ 2022-01-02 22:31 残城碎梦 阅读(163) 评论(0) 推荐(0) 编辑
摘要:xxl-job详情:https://www.cnblogs.com/xfeiyun/p/15450508.html 说明:这里的xxl-job执行器不单独部署,跟任务在同一个项目里。 引入依赖 <!-- xxl-job-core --> <dependency> <groupId>com.xuxue 阅读全文
posted @ 2022-01-02 21:56 残城碎梦 阅读(291) 评论(0) 推荐(0) 编辑
摘要:Spring对数据库的操作在jdbc上面做了深层次的封装,提供了JdbcTemplate或NamedParameterJdbcTemplate模板。 JdbcTemplate是Spring里最基本的JDBC模板,利用JDBC和简单的索引参数查询提供对数据库的简单访问。 NamedParameterJ 阅读全文
posted @ 2022-01-02 20:45 残城碎梦 阅读(317) 评论(0) 推荐(0) 编辑
摘要:首先要创建Maven Web项目,不需要web.xml,如果有的话直接删除。 特别注意:Spring在整合其他组件的时候,如果其他组件已引入了一些Spring的jar包(如spring-data-mongodb),要注意与项目使用的主版本最好一致,不然会因为依赖冲突导致一些奇奇怪怪的错误,如IMPO 阅读全文
posted @ 2022-01-02 20:39 残城碎梦 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Spring MVC的异步请求模式是Spring3.2就推出了,它是基于Servlet3.0规范实现的,而此规范是2011年推出的,距现在已经有近10的历史了,可谓是非常非常成熟的一种技术规范了。 Spring MVC的同步模式 要知道什么是异步模式,就先要知道什么是同步模式。 浏览器发起请求,We 阅读全文
posted @ 2021-12-12 17:11 残城碎梦 阅读(758) 评论(0) 推荐(0) 编辑
摘要:PropertySource 注意:此处指的是org.springframework.core.env.PropertySource,而不是注解org.springframework.context.annotation.PropertySource PropertySource是抽象类,表示一个键 阅读全文
posted @ 2021-12-12 12:08 残城碎梦 阅读(1294) 评论(0) 推荐(1) 编辑
摘要:Spring的一个优秀之处在于,把view层技术与MVC框架的其他部分离开来。 例如,选择使用Velocity或者XSLT来代替已有的JSP方式只需要修改配置就可以实现。 我们知道,当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处 阅读全文
posted @ 2021-12-12 12:05 残城碎梦 阅读(395) 评论(0) 推荐(0) 编辑
摘要:@PropertySource和@ImportResource或许很多人都用过,并且都还没有用错。但是若真把它们拿过来一起的时候,却有点傻傻分不清楚了。 它们都是向容器中导入Bean/属性信息,但是使用起来还是有很大的区别的。 在讲解之前,可以记住一个通用的的结论: @PropertySource用 阅读全文
posted @ 2021-12-12 12:04 残城碎梦 阅读(350) 评论(0) 推荐(0) 编辑
摘要:本文介绍Spring MVC中的一个极其重要的组件:HttpMessageConverter消息转换器。 有一副非常著名的图,来形容Spring MVC对一个请求的处理: 从图中可见HttpMessageConverter对Spring MVC的重要性。它对请求、响应都起到了非常关键的作用~ 为何需 阅读全文
posted @ 2021-12-12 10:07 残城碎梦 阅读(1556) 评论(0) 推荐(0) 编辑
摘要:Spring MVC处理入参靠的是HandlerMethodArgumentResolver这个接口,解析返回值靠的是HandlerMethodReturnValueHandler这个策略接口。 Spring MVC支持非常多的返回值类型,然后针对不同的返回值类型:比如Map、比如ViewName、 阅读全文
posted @ 2021-12-12 10:07 残城碎梦 阅读(382) 评论(0) 推荐(0) 编辑
摘要:Spring MVC其实是内置了非常多的转换器来处理各种各样的MediaType。绝大多数情况下我们并不需要自己去定义转换器,全都交给Spring MVC去处理就够了。 但是Spring MVC既然帮我们内置了这么多的转换器,它默认都给我们加载进去了哪些了?若不是全部都加载进去,那我们遇到特殊的需求 阅读全文
posted @ 2021-12-12 10:05 残城碎梦 阅读(667) 评论(0) 推荐(0) 编辑
摘要:本文将聚焦于Spring MVC中最重要的一个组件:HandlerMapping。 HandlerMapping 用来查找Handler的。在SpringMVC中会有很多请求,每个请求都需要一个Handler处理,具体接收到一个请求之后使用哪个Handler进行处理呢?这就是HandlerMappi 阅读全文
posted @ 2021-12-12 08:52 残城碎梦 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:JDK中的事件驱动机制 在了解其它之前,有必要先了解下JDK为我们提供的事件驱动(EventListener、EventObject)、观察者模式(Observer)。 JDK不仅提供了Observable类、Observer接口支持观察者模式,而且也提供了EventObject、EventList 阅读全文
posted @ 2021-12-11 21:14 残城碎梦 阅读(1154) 评论(0) 推荐(1) 编辑
摘要:ConfigurationClassParser#doProcessConfigurationClass protected final SourceClass doProcessConfigurationClass(ConfigurationClass configClass, SourceCla 阅读全文
posted @ 2021-12-11 18:07 残城碎梦 阅读(181) 评论(0) 推荐(0) 编辑

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