自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录下foreach的用法

第一种用法 <update id="updateMessagebyUni"> UPDATE task set status=2,count=count+1,nextSendTime=NOW() where 1=1 and id in( <foreach collection="ids" item="item" separator=","> #{item,jdbcType=VARCHAR} </foreach> ) </update&

2022-02-22 10:45:22 272

原创 为什么不推荐在control层直接调用mapper层和写业务逻辑

1.control层不能互相调用,如果在control写逻辑不方便调用2.有些项目配置了事务后,是不支持在control层写事务的,事务的注解会失效3.耦合性太差,不方便扩展4.可以在control层做一些简单参数判断,不推荐写业务逻辑...

2022-01-07 16:04:39 899

原创 try catch 和throw的区别

try catch是直接处理,处理完成之后程序继续往下执行,throw则是将异常抛给它的上一级处理,程序便不往下执行了。如果如下图这样try catch 就等于throw PasswordException try { }catch (Exception e){ e.printStackTrace(); throw new PasswordException("抛出异常"); }...

2022-01-07 15:42:17 1493

原创 记录下用@Transational遇到的坑

(1)用@Transactional注解可以声明在类上,也可以声明在方法上。在大多数情况下,方法上的事务会首先执行。为了避免长事务,推荐用在方法上。(2)只用@Transactional时任何 RuntimeException 将触发事务回滚,但是任何 checked Exception 将不触发事务回滚,所以推荐使用@Transactional(rollbackFor = Exception.class),这样所有异常都会回滚(3) @Transactional注解,是使用 AOP 实现的,本质就是在

2021-12-31 09:11:40 753

原创 记录下如何创建多个项目开始就启动的线程

记录下如何创建多个项目开始就启动的线程package com.bems.text;import org.springframework.beans.factory.InitializingBean;import org.springframework.context.annotation.Lazy;import org.springframework.stereotype.Component;@Component@Lazy(false) // 最后执行public class xianc

2021-12-30 15:38:48 143

原创 记录下如何使用map当作传递的参数

记录下如何使用map当作传递的参数

2021-12-30 15:20:11 1790

空空如也

空空如也

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

TA关注的人

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