1.SpringMVC 的 DispatcherServlet  SpringMVC框架提供了一DispatcherServlet 作用前端控制器来分派请求,同时提供灵活的配置处理程序映射、视图解析、语言环境和主题解析,并支持文件上传。SpringMVC还包含多种视图技术,例如JSP、Velocity、Tiles、POI等。SpringMVC分离了控制器、模型对象、分派器以及处理程序对
# Spring Boot 应用通信指南 在现代微服务架构中,应用之间的通信是日常开发中常见的需求。本文将通过一示例,向你展示如何实现两个 Spring Boot 应用之间的通信。我们将以 HTTP REST API 作为通信方式,具体步骤如下: ## 流程概述 下面的表格展示了实现两个 Spring Boot 应用通信的主要步骤: | 步骤 | 描述 | |------|------|
原创 8月前
134阅读
留意到spring mvc 3.1中 @PathVariable的两个增强,其中:1) [code="java"]@RequestMapping("/people/{firstNa@PathVariable String first...
原创 2022-12-02 10:18:37
57阅读
Dialog 窗口添加机制代码示例首先举两个例子: 例子1@OnClick(R.id.but) void onClick() { Log.d("LiaBin", "activity window token:" + this.getWindow().getAttributes().token); Dialog dialog = new ProgressDi
转载 2023-08-25 17:58:23
82阅读
作为一学生党,能买得起苹果手机已经是一件很幸福的事情了,拥有苹果电脑只是一美好的愿望,所以现在常见的搭配就是苹果手机加Window电脑,这样就有一问题,就是苹果手机和Windows电脑的提醒事项没有办法同步,从而导致自己在用电脑时会错过手机上设置的提醒事项,玩手机时又会错过电脑上的提醒事项,那么,能不能有一办法可以让我们无论在苹果手机上还是Windows电脑上创建提醒事项后
大家平时都是怎么切换后台运行的软件的呢?如果是通过鼠标点击任务栏的话,那真的是太慢了,下面介绍几个快速切换后台运行的软件的快捷键。Alt+Tab和Alt+Shift+Tab(推荐):按住Alt键不放,按下Tab向前选择打开的软件窗口,按下Shift+Tab向后选择打开的软件窗口,松开Alt键即可切换到选择的软件窗口。 Ctrl+Esc(推荐):依次切换打开的软件(而不是窗
代码地址 http://github.com/dingxiaobo/multi-view-resolver 分别用两个dispatcher分别解析jsp页面和thymeleaf页面 pom.xml ... <!--thymeleaf--> <!-- https://mvnrepository.com/artifact/org.thymeleaf/thymele
转载 2021-07-30 14:15:33
391阅读
代码地址http://github.com/dingxiaobo/multi-view-resolver分别用两个dispatcher分别解析jsp页面和thymeleaf页面pom.xml... ...
转载 2019-07-04 16:51:00
83阅读
2评论
在实际开发时经常需要把一些配置信息写在配置文件,比如mysql的主机地址、端口号、用户名和密码等。另外,在开发代码时可能用一套配置参数,而部署到测试环境时又会用另一套配置参数,测试完毕再部署到线上环境时,又需要使用线上环境下的另一套参数。因此,实际开发中面临着如何给工程添加多个环境下的配置文件、且要保证不同环境下能自动使用不同的配置文件的问题。spring提供了spring.profiles.ac
转载 2024-03-07 12:38:23
67阅读
beans包的层级结构核心类DefaultListableBeanFactoryXmlBeanDefinitionReaderXmlBeanDefinitionReader的执行步骤分析容器如何实现在Sping官网中的一段入门代码todo步骤如下读取Spring的配置文件从配置文件中找到对应Bean的信息(bean的那一段信息)根据找到的Bean信息进行实例化Bean所以要想实现容器,至少需要3
转载 2024-09-24 08:15:57
37阅读
Springboot核心IOC容器即控制反转 最重要的就是容器,容器管理着 Bean 的生命周期,控制着 Bean 的依赖注入。 1.加载配置文件,解析成 BeanDefinition 放在 Map 里 2.调用 getBean 的时候,从 BeanDefinition 所属的 Map 里,拿出 Class 对象进行实例化,同时,如果有依赖关系,将递归调用 getBean 方法 —— 完成依赖注入
转载 2024-05-05 15:42:48
209阅读
4种方式:1.通过在application.ym中配置 spring.mvc.data-format: yyyy-MM-dd HH:mm:ss ,使用的是ParserConverter优点:简单的配置就可以,很方便缺点:只能设置一种格式生效(ps:可以通过addFormatterForFieldType方法设置多种格式,但是它内部维护的是一linkedList,会将最后设置的addFirst,查
转载 2024-02-11 11:26:56
605阅读
1.spring事务理解a.想起当初在测试spring的声明式事务时,有很多问题没想明白,尤其是事务传递的特性。在controller层调用两个service层方法,每个方法都加上@Transactional(REQUIRES),但最后的结果是两个方法相互独立地提交了事务,第二方法的事务并没有加入到第一方法事务中。根本就没有REQUIRES的特性。直到现在,经常地产生各种service嵌套调用
转载 2023-12-19 20:16:24
443阅读
spring核心容器介绍两个核心容器Spring两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。他们都可代表Spring容器。使用最多的是ApplicationContext,所以介绍ApplicationContext。作用Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。B
转载 2024-04-16 13:15:31
43阅读
AOP编程(aspect oriented program)面向切面编程A) 静态代理设计模式 现实生活中的场景: 概念:通过代理类为原始类增加额外功能。好处:避免原始类因为额外功能频繁被修改,从而使代码更加利于维护。名词解释:1. 原始类或者目标类(target):那些只负责核心功能,没有加入额外功能的类。纯净的Service。2. 原始功能
转载 2024-01-30 06:38:29
169阅读
关于spring-mybatis,有两个标签:@MapperScan 、@Mapper和两个配置:myb
原创 2022-05-24 11:40:40
756阅读
说明︰在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce。 jedis :采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池!更像BIO模式 lettuce :采用netty,实例可以再多个线程中进行共享,不存在线程不安全的情况! 可以减少线程数据,更像NIO模式一、导入依赖新建Springboot项目,并导入相关依赖。在Sp
转载 2023-09-05 22:41:01
287阅读
1. 访问动态网页使用URL实现页面访问:   URL:统一资源定位符,即常说的网址;      URL是唯一能识别Internet上具体的计算机、目录或文件夹的命名约定;组成:第一部分:协议      第二部分:主机的IP地址,主机或端口号,是每台计算机的唯一标识;      第三部分:项目资源的地址,如目
转载 2024-07-11 21:07:17
25阅读
# 在 Android 中实现两个应用之间的 Service 在 Android 开发中,Service 是一种在后台运行的组件,它可以用于执行长时间运行的操作。现在,我将带你一起实现两个应用之间的 Service 通信。假设我们有两个应用:`AppA` 和 `AppB`。`AppA` 向 `AppB` 发送消息,`AppB` 接收并处理这些消息。 ## 整体流程 下面是实现这个功能的步骤:
原创 7月前
42阅读
### 使用kerberos实现JAVA应用两个kerberos的流程 #### 流程图 ```mermaid flowchart TD A[用户甲] -->|请求服务| B(KDC1) B -->|返回票据| A A -->|将票据发送给服务| C(服务甲) C -->|请求票据验证| D(KDC2) D -->|返回验证结果| C C -->
原创 2023-11-27 05:59:38
96阅读
  • 1
  • 2
  • 3
  • 4
  • 5