- 博客(5)
- 收藏
- 关注
原创 总结一二三
run()方法是在本线程里的,只是线程里的一个函数,而不是多线程的。因为sleep() 是static静态的方法,他不能改变对象的机锁,当一个synchronized块中调用了sleep() 方法,线程虽然进入休眠,但是对象的机锁没有被释放,其他线程依然无法访问这个对象。wait():wait()是Object类的方法,当一个线程执行到wait方法时,它就进入到一个和该对象相关的等待池,同时释放对象的机锁,使得其他线程能够访问,可以通过notify,notifyAll方法来唤醒等待的线程。
2024-02-20 11:31:05 439
原创 Bean通过注解实现自动装配
Bean通过注解实现自动装配 jdk1.5,spring2.5 支持注解 使用注解须知: 1、导入约束 2、配置注解的支持 <?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
2021-04-14 10:08:21 139 2
原创 Bean的5种作用域
Bean的5种作用域 1、单例模式singleton:(spring默认模式)每次从容器中get的时候都是同一个对象 2、原型模式protottpy:从容器中get的时候,都会产生一个新对象 以下为web项目中 3、request:作用于当次请求,重新转发页面后失效 4、session:作用于本次会话,重新开启新的会话失效 5、application:服务器不停止,不会失效,是最大的作用域 ...
2021-04-13 10:39:28 480 1
原创 MyBatis多参数入参的三种方法
MyBatis多参数入参的三种方法 @Param1(别名)Object xxx,@Param1(别名)Object xxx Mapper类: public List<SysUser> findUserByidandName(@Param("a")String realName,@Param("b")String roleId); Mapper.xml: <select id="findUserByidandName" resultType="com.liu.pojo.SysUser"
2021-04-10 12:21:16 2502 3
原创 git如何筛选不需要上传的文件
git如何筛选不需要上传的文件 *.class *.log *.lock # Package Files # *.jar *.war *.ear target/ # idea .idea/ *.iml/ velocity.log ### STS ### .apt_generated .factorypath .springBeans ### IntelliJ IDEA ### *.iml *.ipr *.iws .idea .classpath .project .settings/ bin/ *.log
2021-03-12 16:01:50 383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人