- 博客(10)
- 收藏
- 关注
原创 SpringBean的生命周期
销毁:如果在spring配置文件中配置了destroy-method属性,会自动对该Bean进行销毁。springbean的生命周期有四个阶段:实例化、属性赋值、初始化、销毁四个阶段。属性赋值:为Bean设置相关属性和依赖。实例化:实例化一个bean对象。初始化:执行初始化操作。
2023-02-15 17:25:03 125
原创 Servlet生命周期
Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。3. Servlet容器为此产生一个实例对象并调用ServletAPI中相应的方法来对客户端HTTP请求进行处理,然后将处理的响应结果返回给WEB服务器.4. web服务器将从Servlet实例对象中收到的响应结构发送回客户端.1. 在客户端对web服务器发出请求。
2022-10-28 11:12:30 100
原创 事务与隔离级别
隔离性:隔离性最常见在并发环境下,并发的事务是相互隔离的,一个事务的执行不能被其他事务干扰。也就是说,不同的事务并发操纵相同的数据时,每个事务都有各自完整的数据空间,即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的 各个事务之间不能互相干扰。3.可重复读:这个隔离级别保证了同一事务中多次读取同样的数据结果一致,但是会发生所谓的幻读现象,,幻读指的是一个事务在读取某一个范围数据时,另一个事务又在该范围插入了新的记录,当之前的事务再次读取时会发生幻行,也就是结果不一致。
2022-10-16 10:02:08 86
原创 线程的基本状态
, 线程即进入就绪状态。3、运行状态( Running):当CPU 开始调度处于就绪状态的线程时,此时线程才得以真正执行,即进入到运行状态。注:就绪状态是进入到运行状态的唯一入口, 也就是说,线程要想进入运行状态执行, 首先必须处于就绪状态中;4、阻塞状态(Blocked):处于运行状态中的线程由于某种原因,暂时放弃对CPU的使用权,停止执行,此时进入阻塞状态,直到其进入到就绪状态,才有机会再次被CPU 调用以进入到运行状态。等待阻塞:运行状态中的线程执行wait()方法,使本线程进入到等待阻塞状态;
2022-10-08 13:06:44 531
原创 JAVA中小数为什么不精确
实际上,十进制也只能表示那些可以表述为10的多少次方和的数,比如12.345,实际上表示的:110+21+30.1+40.01+5*0.001,与整数的表示类似,小数点后面的每个位置也都有一个位权,从左到右,依次为 0.1,0.01,0.001,…很多数,十进制也是不能精确表示的,比如1/3, 保留三位小数的话,十进制表示是0.333,但无论后面保留多少位小数,都是不精确的,用0.333进行运算,比如乘以3,期望结果是1,但实际上却是0.999。计算机的基本思维是二进制的,所以,意料之外,情理之中吧。...
2022-08-31 15:09:25 537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人