js 是一种"单线程”(single thread)执行环境的语言,所以在任务执行的过程中是按照队列的形式,当一个任务执行完再执行下一个任务,这样的模式会因为一个任务执行时间较长的时候出现性能问题,例如页面假死状态。为了解决这个问题,js将执行模式分为两种:同步(synchronous)和异步(asynchronous) 同步执行:后一个任务等待前
转载
2023-07-06 16:57:25
158阅读
Spring框架快速入门之简介(一 ) Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
翻看spring的源码,@Import注解几乎随处可见,因此有必要了解一下@Import注解是用来干什么的,不然你都看不懂spring的源码。 首先看一下@Import注解的源码 package org.springframework.context.annotation;import java.lang.annotation.Documented;import java.lang.ann
今天写Javaee网页开发的时候碰到一个colspan不起作用的问题 查了查代码也没有使用display:block。 后来经查明是使用了float:left;当该属性(display)不等于none引起对象浮动时,对象将被视作块对象(block-level),即display属性等于block。也就是说,浮动对象的display特性将被忽略。**float在绝对定位和display为none时不
转载
2024-05-21 20:48:04
210阅读
使用Spring MVCServlet:能处理HTTP请求并将HTTP响应返回;JSP:一种嵌套Java代码的HTML,将被编译为Servlet;Filter:能过滤指定的URL以实现拦截功能;Listener:监听指定的事件,如ServletContext、HttpSession的创建和销毁。Spring提供的是一个IoC容器,所有的Bean,包括Controller,都在Spring IoC容
本次问题最终解决查了很多资料,下面转载几乎是最全的一份资料,但仍未找到原因。最终对比现有项目结构,发现最终问题:由于Mybatis在自动生成model,mapper,和xml文件时,并未将mapper和xml配置在同一个包下,从而导致无法找到xml文件。解决办法,Mybatis的generator.config文件中配置在同一包下。或者再生成文件后,手动调整一、说明造成MyBatis报Invali
转载
2024-10-08 11:12:38
59阅读
在Spring Boot中使用`BindingResult`绑定请求参数的过程中,我们常常会遇到“bindingresult spring boot 不起作用”的问题。这种情况可能是由于未正确配置数据绑定、缺失相关注解,或是代码逻辑上的错误等原因引起的。
### 备份策略
在开发过程中,为了防止数据丢失,确保应用程序的稳定性,我们可以设计一个详细的备份策略。以下是一个甘特图,展示了备份计划的周
一、直接在切面类定义切点; AOP切面类里面的方法全部不支持触发切面,否则一个切面函数把自己当做切点就会导致递归层层调用。 AOP切面类发出函数调用一律不触发切面,避免两个切面类相互调用迭代请求的情况。 二、被代理对象两个切点方法内部调用; 被Spring的AOP增强的类,在同一个类的内部方法调用时
转载
2018-04-23 09:02:00
441阅读
2评论
问题spring中配置了包路径,但不扫描包,上网搜索后发现,eclipse导出包时勾选add directory entry就ok了。我的疑问是ad
原创
2023-06-28 14:21:15
87阅读
并行和并发并行:在操作系统中是指,一组程序按独立异步的速度执行,无论从微观还是宏观,程序都是一起执行的。并发:在操作系统中,是指一个时间段中有多个已启动的程序运行在同一个执行机上,多个程序交替着切换执行,但任一个时刻点上只有一个程序在处理机上运行。宏观上给人并行的表现,微观上仍是顺序执行阻塞非阻塞阻塞和非阻塞指的是调用者(程序)在等待返回结果(或输入)时的状态。阻塞:在调用结果返回前,当前线程会被
转载
2024-04-16 16:20:15
108阅读
前言我们都知道本质上spring中都是bean,但是在实际中却使用不同的注解,这是为什么呢常见的标记配置类bean注解有@Configuration@Component @ComponentScan @Import @ImportResource 等标注的类都是配置类。与其他注解不同的是@Configuration注解标记的类是配置类,其中Bean定义信息被标记为full 类型@Component
转载
2024-05-29 23:37:41
46阅读
很久没写文章了,一来是工作比较乏味,基本上没遇到什么比较有意思的问题,基本上很多问题,网上都能解决~ 二来。。懒了~,最近在职业道路上又遇到了坎,所以提起“笔”,对于平复心情也是一种好的方式~
好吧,进入今天的主题,Spring AOP 不生效 是怎样一个情况呢?接触SSH也很久了,从仰望到觉得,其实也挺烦恼的~ 自己比较倾向于“零配置”的开发,也许本
转载
2024-04-16 22:19:17
28阅读
Springboot项目通常打包为jar,直接就可以运行,还是比较方便的。但是最近项目需要将springboot项目打包成war,放到单独的tomcat中进行运行,还是有好些需要注意的地方。1、继承SpringBootServletInitializer外部容器部署,此时需要在启动类中继承SpringBootServletInitializer并实现configure方法,并且在applicati
转载
2023-11-19 10:44:08
199阅读
自我18年使用 Mybaits 以来,开发环境中如果修改了 xml 文件后,只有重启项目才能生效,如果小项目重启还好,但是对于一个重启需要十几分钟的大型项目来说,这就非常耗时了。开发人员因为修改了xml 文件少量内容,比如添加一个逗号、查询增加一个字段或者修改一个 bug 等,就需要重启整个项目,这就非常痛苦了。所以在这里给大家推荐一个实现了 Mybatis xml文件热加载的项目,mybatis
转载
2024-10-16 14:04:13
66阅读
# 掌握Spring Boot响应压缩的实现
在开发Web应用时,处理响应压缩是提高应用性能的重要一步。如果你发现Spring Boot的响应压缩不起作用,下面将详细讲解如何进行诊断与解决。
## 流程概述
下面这个表格展示了我们排查与解决"Spring Boot响应压缩不起作用"问题的基本流程。
| 步骤 | 说明 |
|-
Caused by: java.lang.llegalArgumentException: warning no match for this type name:com.xxx.xxx.service [Xlint:invalidAbsoluteTypeNamel这个问题是我切面表达式写错了,之前写的<aop:pointcut id="txPoint" expression="execut
转载
2024-09-04 06:22:33
50阅读
spring MVC cors跨域实现源码解析名词解释:跨域资源共享(Cross-Origin Resource Sharing)简单说就是只要协议、IP、http方法任意一个不同就是跨域。spring MVC自4.2开始添加了跨域的支持。跨域具体的定义请移步mozilla查看使用案例spring mvc中跨域使用有3种方式:在web.xml中配置CorsFilter<filter>
目录Spring Security简介Spring Security 认证流程Spring Security 项目搭建自定义用户名和密码UserDetailsService详解PasswordEncoder密码解析器详解登录配置角色权限403 权限不足页面处理RememberMe(记住我)Spring Security 注解Spring Security中CSRF什么是CSRF?今天来一篇 Spr
文章目录前言示例代码路径重要概念简单应用Demo简单分析总结进阶使用注解@EventListener异步监听@Asyncspring监听器RequestHandleEvent观察者模式概念角色示例代码源码解析事件广播器Spring事件机制流程流程解释附录加载监听器的几个细节addApplicationListenerBeanaddApplicationListener如何读的源码把示例项目跑起来
转载
2024-10-19 18:14:24
51阅读
今天发现隐藏控件的ShowWindow不起作用,找了半天才发现是重写了O
原创
2022-12-22 18:48:56
282阅读