- 博客(5)
- 收藏
- 关注
原创 总结一二三
run()方法是在本线程里的,只是线程里的一个函数,而不是多线程的。因为sleep() 是static静态的方法,他不能改变对象的机锁,当一个synchronized块中调用了sleep() 方法,线程虽然进入休眠,但是对象的机锁没有被释放,其他线程依然无法访问这个对象。wait():wait()是Object类的方法,当一个线程执行到wait方法时,它就进入到一个和该对象相关的等待池,同时释放对象的机锁,使得其他线程能够访问,可以通过notify,notifyAll方法来唤醒等待的线程。
2024-02-20 11:31:05
414
原创 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
121
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
456
1
原创 MyBatis多参数入参的三种方法
MyBatis多参数入参的三种方法@Param1(别名)Object xxx,@Param1(别名)Object xxxMapper类: 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
2463
3
原创 git如何筛选不需要上传的文件
git如何筛选不需要上传的文件*.class*.log*.lock# Package Files #*.jar*.war*.eartarget/# 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
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人