
Spring
文章平均质量分 55
Spring笔记
请你打开电视看看
这个作者很懒,什么都没留下…
展开
-
JAVA后端调用OpenAI接口 实现打字机效果(SSE)
SSE(Server-Sent Events,服务器发送事件)是一种基于HTTP协议的通信技术,它允许服务器持续地将数据推送给客户端,而无需客户端发起请求。这种通信方式通常用于实时性要求较高的场景,如实时更新、通知、或者数据流式传输。SSE与传统的Ajax轮询或长轮询相比,具有更低的延迟、更高的效率,并且更易于实现。它建立在HTTP协议之上,利用HTTP/1.1的持久连接,允许服务器在连接建立后持续地向客户端发送数据,客户端通过监听一个HTTP连接来接收这些数据。原创 2024-03-18 17:00:15 · 4417 阅读 · 11 评论 -
@Transactional 注意事项
@Transactional 注意事项原创 2022-11-14 19:19:46 · 699 阅读 · 0 评论 -
springboot 拦截器配合自定义注解使用
重写所需方法Controller方法处理之前postHandlepreHandle处理结束返回true并且Controller处理结束DispatcherServlet进行视图的渲染之前多用于操作返回内容视图渲染之后多用于清理资源=null){}}原创 2022-07-20 23:49:14 · 719 阅读 · 2 评论 -
微信小程序登陆
由code获取OpenId@GetMapping("/get-openid-sessionKey")public AjaxResult getMiniOpenid(@RequestParam(value = "code") String code) { if (StringUtils.isBlank(code)) { return AjaxResult.error("","传入code为空"); } try { GetOpenIdResponse原创 2022-04-25 11:39:40 · 371 阅读 · 0 评论 -
Cron表达式计算时间间隔/日期工具类
CronExpressionorg.springframework.scheduling.support.CronExpressionCronExpression cronExpression = CronExpression.parse(runCron);LocalDateTime runtime = cronExpression.next(LocalDateTime.now());String datePoor = DateUtils.getDatePoor(DateUtils.asDate(r原创 2021-11-30 17:25:46 · 1334 阅读 · 0 评论 -
Spring web项目乱码
在web.xml配置编码过滤器<filter> <filter-name>EncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <原创 2021-06-15 18:33:25 · 228 阅读 · 0 评论 -
ssm整合
1,创建web工程2,maven导入依赖包注意以下几点添加阿里环境 下载速度快<project> <repositories> <repository> <id>alimaven</id> <url>https://maven.aliyun.com/repository/public</url> </repository> </repositories原创 2021-06-07 16:45:04 · 115 阅读 · 0 评论 -
web项目整合Spring(Spring+servlet)
创建web项目添加maven将webapp拖进main package检查web项目配置是否正确pom.xml文件导入jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL原创 2021-05-10 18:01:53 · 643 阅读 · 0 评论 -
servlet+maven+spring 404
原因:项目目录配置错误pom.xml <groupId>org.ccit.com</groupId> <artifactId>Spring_servlet</artifactId> <version>1.0-SNAPSHOT</version> <!--打包格式--> <packaging>war</packaging> <!--app别名--&原创 2021-05-07 16:03:45 · 233 阅读 · 0 评论 -
Spring事务管理
Spring事务提供事务的jar包:Spring-txPlatformTransactionManager接口spring要管理事务 必须使用事务管理 进行事务配置时 必须配置事务管理器(需要引用事务管理器)TransactionDefinition接口spring用于确定事务具体详情(事务定义,事务属性如隔离级别 是否只读 超时时间)的接口TransactionStatusSpring 用于记录当前事务状态 例如:是否有保存点 事务是否完成 设置回滚 是否回滚 刷新Sp原创 2021-05-04 20:35:15 · 353 阅读 · 0 评论 -
AspectJ 注解配置
文章目录配置xml文件定义扫描注解的包配置aspectj 自动代理 注解生效编写,注解切面类声明一个公共切入点前置通知后置通知环绕通知最终通知异常通知编写,注解业务类编写测试类配置xml文件定义扫描注解的包 <context:component-scan base-package="org.ccit.com.*"></context:component-scan>配置aspectj 自动代理 注解生效 <aop:aspectj-autoproxy></原创 2021-05-01 20:33:09 · 451 阅读 · 0 评论 -
AspectJ xml配置
文章目录编写切面类实现五种通知 前置通知 后置通知 最终通知 异常通知 环绕通知环绕通知 是在方法中 放行前后编写相应操作.getSignature().getName()后置通知 Object retValue参数异常通知全部代码 Throwable e 参数编写业务类配置xml文件编写切面类实现五种通知 前置通知 后置通知 最终通知 异常通知 环绕通知环绕通知 是在方法中 放行前后编写相应操作只有环绕通知的ProceedingJoinPoint 类型的参数可以执行放行操作 //放行Obje原创 2021-05-01 20:15:08 · 394 阅读 · 0 评论 -
AspectJ
AspectJ是一个基于Java语言的AOP框架 <!--Aspectj使用--> <aop:config> <!--指定切面 --> <aop:aspect ref="myAspect02"> <!--定义切入点--> <aop:pointcut id="myPointcut" expression="execution(* org.ccit.com.原创 2021-04-29 20:55:59 · 195 阅读 · 0 评论 -
Spring代理
文章目录手动代理JDK动态代理目标类切面类工厂类测试类cglib增强字节码Spring半自动代理Spring AOP全自动编程手动代理JDK动态代理目标类package org.ccit.com.service;/** * @program: Spring02 * @description * @author: LIANG * @create: 2021-04-26 11:58 **/public interface IUserService { public void ad原创 2021-04-29 16:36:01 · 119 阅读 · 0 评论 -
AOP联盟通知类型
AOP联盟为通知Advice定义了org.aopalliance.aop.AdviceSpring按照通知Advice在目标类方法的连接点位置,可以分为5类前置通知 org.springframework.aop.MethodBeforeAdvice在目标方法执行前实施增强后置通知 org.springframework.aop.AfterReturningAdvice在目标方法执行后实施增强环绕通知 org.aopalliance.intercept.MethodInterceptor在原创 2021-04-27 14:57:01 · 159 阅读 · 0 评论 -
Maven工程:Error:() java: 程序包xxx不存在
如果maven.xml中配置没有出错一般来说都是加载问题勾选下图 意思就是:将lde的构建和运行操作委托给Maven原创 2021-04-26 22:01:41 · 223 阅读 · 0 评论 -
AOP
AOPAspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。OOP的延续 是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。经典应用:事务管理、性能监视、安全检查、缓存 、日志等【画图】SpringAopSpring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标原创 2021-04-24 21:11:08 · 77 阅读 · 0 评论 -
Spring Maven配置
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav原创 2021-04-24 20:24:54 · 770 阅读 · 0 评论 -
注解配置
文章目录添加约束内容开启注解@Component编写userServer 注解@ComponentTest 测试类在web中一些注解在xml中开启注解 并配置注解位置 使spring扫描到注解Daoserviceaction测试代码添加约束内容xmlns:context="http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/contexthttp://www.springframe原创 2021-04-24 20:22:52 · 99 阅读 · 0 评论 -
Spring依赖注入方法
使用xml配置构造方法注入(根据给定的参数选择相应的构造方法)属性setter方法注入p命名空间注入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springf原创 2021-04-23 18:56:55 · 92 阅读 · 0 评论 -
SpEl
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.spring原创 2021-04-13 21:25:27 · 117 阅读 · 0 评论 -
Spring Bean相关学习
加载Spring容器的三种方式类路径获取配置文件(常用)文件系统路径获得配置文件使用BeanFactory(过时) @Test public void method01(){ //Sprin容器加载有三种方式 //第一种ClassPathXmlApplicationContext 类路径加载 ClassPath指的是classes路径 ApplicationContext context =new ClassPathXmlApplicatio原创 2021-04-06 09:43:30 · 98 阅读 · 0 评论 -
Spring快速入门
Idea创建一个Spring项目创建Spring xml文件 beans.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.spring原创 2021-04-02 15:24:44 · 95 阅读 · 0 评论 -
初识Spring
SpringSpring 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架好处:1,Spring是个大工厂,专门负责生成Bean,可以将所有对象创建和依赖关系维护由Spring管理2,Spring提供面向切面编程,可以方便的实现对程序尽心权限拦截,运行监控等功能3,只需要通过配置就可以完成对事务的管理,无需手动编程4,支持junit支持5,不排斥跟中优秀的开源框架6,对JavaEE开发中一些南勇的API(JDBC JavaMail 远程调webservice) 提供了封装原创 2021-03-29 19:34:22 · 90 阅读 · 0 评论