自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 在mybatis中#{}和${}有什么区别。

#{}是预编译处理,$ {}是字符串替换。 mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值,预编译的机制是提前对SQL语句进行预编译,而其后注入的参数将不会再进行SQL编译使用,#{}可以有效的防止SQL注入,提高系统的安全性; ${}符号一般用来当作占位符,mybatis在处理$ {}时,就是把${}替换成变量的值;

2023-02-21 11:20:51 105

原创 spring是线程安全的吗?

1、介绍两个概念 有状态的 bean:对象中有实例变量(成员变 量),可以保存数据,是非线程安全的。 无状态的 bean:对象中没有实例变量(成员变 量),不能保存数据,可以在多线程环境下共享,是线程安全的。 2、spring 的线程安全问题 2.1我们都知道spring 中的 bean 默认都是单例的,ioc 容器中一个类只会存在一个实例对象。这种设计是怎么保证线程安全的? 一般不会出现线程安全问题。在spring 中,绝大部分 bean 都是无状态的,因此即使这些 bean 默认是单例的,

2023-02-21 11:16:35 598

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除