首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Spring
订阅
hello_奥特曼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
89篇文章 · 0订阅
几个 Spring 工具类的使用
今天简单记录下Spring中常用的工具类,通过这些工具类,我们可以很方便地实现某些功能。 这个注解很强大,它可以扫描作用在类上、方法上的注解、也可以获取注解的某些属性和属性值。 spring提供了针对JavaScript、Html、SQL等语言的特殊符号处理,如html中的<,…
Spring 自带工具类使用学习
Spring自身包含了许多实用的工具类,学习这些工具类的使用不仅能让我们达到事半功倍的效果,而且还能减少不必要的额外的工具类的引入。
一起来谈谈 Spring AOP!
要谈AOP,那么AOP到底是什么呢?AOP即面向切面编程,相比OOP--面向对象编程,由于面向对象中最基本的单位是类,实例,很自然我们会想到AOP中最基本的单位可能就是所谓的切面了,你可能会问,那切面又是个什么东西,我想说,现在不懂没关系,下面我会讲到。我们先来看一段Sprin…
Mybatis与Spring整合
将映射文件加入到总配置文件中。
Spring源码系列:Spring的启动过程
Spring对于程序员说来说都不陌生;作为一个强大的开源技术,帮助我们能够更好的进行项目的开发与维护。 直接进入主题吧。Spring的启动过程实际上就是Ioc容器初始化以及载入Bean的过程;本文主要是学习记录下前半部分(Ioc容器的初始化),新手上路,如有错误,请指正! 在一…
Spring总结--配置验证码
在许多网页中我们都可以看到验证码的存在,验证码就是用来进行人机识别的,防止脚本或爬虫无限制地请求网页导致资源浪费,本篇博客就是介绍如何在Spring和Springboot中配置验证码模块。 接着我们进入Web.xml,来配置验证码相关的Servlet和具体的参数,就按照普通Se…
关于synchronized锁在Spring事务中进行数据更新同步,仍出现线程安全问题
最近有小伙伴在做商品抽奖活动时,在对奖品库存进行扣减,有线程安全的问题,遂加锁synchronized进行同步,但发现加锁后并没有控制住库存线程安全的问题,导致库存仍被超发。 根据多线程并发测试,可以确认多线程之间是同步执行synchronized代码块,确认synchroni…
SpringMVC系列源码:DispatcherServlet
前面两篇文章直接对SpringMVC里面的组件进行了源码分析,可能很多小伙伴都会觉得有点摸不着头脑。所以今天再岔回来说一说SpringMVC的核心控制器,以此为轴心来学习整个SpringMVC的知识体系。 通过ContextLoadListener来完成Spring容器的初始化…
Spring系列-事务管理
跨不同事务API的一致编程模型,例如Java Transaction API(JTA),JDBC,Hibernate,Java Persistence API(JPA)和Java Data Objects(JDO)。 支持声明事务管理支持声明式事务管理。 与复杂的事务API(如…
Spring框架系列之AOP思想
AOP 为 Aspect Oriented Programming 的缩写,意为“面向切面编程”。AOP 是 OOP (面向对象)的延续,可以对业务的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性和开发效率。 (1)、 JDK 动态代理增强一个类中…