Spring
文章平均质量分 86
耶耶学后端
最爱java...嵌入式也喜欢...嘿嘿(๑>ڡ<)☆
展开
-
mybatis封装数据到list判空条件“list==null || list.size()==0“
看代码的时候好奇,mybatis就算查不到数据,列表返回的也是空列表,明明只用判断列表为空就可以了,为什么一定要判断它为null?网上搜了一下资料蛮有意思的,分享一下…因此,对于上述代码,如果 shoppingCartMapper.list(shoppingCart) 没有查询到数据,list 会是一个空的 ArrayList,而不是 null。原创 2024-04-06 09:01:15 · 481 阅读 · 0 评论 -
Maven 常见53个标签
:定义Maven项目中用到的属性。:项目构建的特定设置集。:定义项目模块化,用于多模块项目。:定义父项目的坐标。:用于集中依赖版本管理的地方。:配置项目的分发管理,如部署到仓库的信息。Maven的全局配置文件settings.xmlLocal Repository:定义了Maven本地仓库的位置。如果没有配置,默认在用户的home目录下的目录中。例如:Mirror Settings:是一个容器,包含了一个或多个元素。:定义了一个镜像仓库,用于提供另一个远程仓库的镜像,提高下载速度或者为了原创 2024-03-20 23:30:23 · 1325 阅读 · 0 评论 -
JavaWeb 令牌技术-JWT令牌
定义了一种简洁的、自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的简洁:是指jwt就是一个简单的字符串。可以在请求参数或者是请求头当中直接传递。自包含:可以根据自身的需求在jwt 令牌中存储自定义的数据内容。如:可以直接在jwt令牌中存储用户的相关信息。简单来讲,jwt就是将原始的json数据格式进行了安全的封装,这样就可以直接基于jwt在通信双方安全的进行信息传输了。原创 2024-03-17 15:27:11 · 896 阅读 · 1 评论 -
JavaWeb 服务器端会话跟踪技术-Session
服务器端:Session 的底层基于 Cookie 来实现的。优缺点服务器集群环境为何无法使用Session?:某台服务器挂了,整个应用都没法访问:将前端发起的请求均匀的分发给后面的服务器【案例】 在现在的企业项目开发当中,最终部署的时候都是以集群的形式来进行部署,也就是同一个项目它会部署多份。比如这个项目我们现在就部署了 3 份。 此时假如我们通过 session 来进行会话跟踪。。用户打开浏览器要进行登录操作,此时会发起登录请求。原创 2024-03-17 15:00:43 · 954 阅读 · 0 评论 -
javaWeb 客户端会话跟踪技术-Cookie
客户端浏览器:在浏览器发起请求来请求服务器的时候,在来设置一个cookie。:存储用户相关的一些数据信息。如在 cookie 当中来存储当前登录用户的用户名,用户的ID。的将 cookie 响应给浏览器,浏览器接收到响应回来 的 cookie 之后,会的将 cookie 的值存储在浏览器本地。接下来在后续的每一次请求当中, 都会将浏览器本地所存储的 cookie地携带到服务端接下来在服务端我们就可以获取到 cookie 的值。原创 2024-03-17 14:29:14 · 1836 阅读 · 0 评论 -
Spring 拦截器Interceptor
实现HandlerInterceptor接口,并重写其所有方法//自定义拦截器@Component//目标资源方法执行前执行。返回true:放行 返回false:不放行@Override//true表示放行//目标资源方法执行后执行@Override//视图渲染完毕后执行,最后执行@Override【注意】preHandle方法:目标资源方法执行前执行。返回true:放行 返回false:不放行postHandle方法:目标资源方法执行后执行。原创 2024-03-17 11:22:45 · 2281 阅读 · 0 评论 -
JavaWeb Filter
定义一个类,实现Filter 接口,并重写其所有方法//配置过滤器要拦截的请求路径( /* 表示拦截浏览器的所有请求 )//定义一个类,实现一个标准的Filter过滤器的接口@Override //初始化方法, 只调用一次System.out.println("init 初始化方法执行了");@Override //拦截到请求之后调用, 调用多次System.out.println("Demo 拦截到了请求...放行前逻辑");//放行@Override //销毁方法, 只调用一次。原创 2024-03-17 10:56:39 · 813 阅读 · 0 评论 -
Spring @Bean与@Configuration
创建一个消息服务(MessageService)和一个消息消费者(Consumer),以此来展示依赖注入的工作流程。注解的方法,用于定义实例化Bean的逻辑。Spring容器在启动时会自动扫描这些配置类,并根据它们来生成和管理相应的Bean。注解标记在方法上,用来声明一个Bean,方法的返回值就是要注入的Bean实例。注解标记在类上,表明该类是一个配置类,这个类可以包含一个或多个。为了运行这个Spring应用并测试Bean的注入,创建一个名为。注解定义的Bean注入是成功的。的启动类,使用Spring的。原创 2024-03-17 10:01:18 · 551 阅读 · 0 评论