摘要:
在SSM项目当中,所需要的配置文件总共有以下几个 1.web.xml 2.applicationContext.xml 3.springmvc.xml 下面将会依次详细介绍三个配置文件的配置方法以及配置的含义 1.web.xml web.xml是ssm项目当中最重要的一个配置文件,当服务启动时会首先 阅读全文
posted @ 2022-03-13 13:42
牵魂
阅读(348)
评论(0)
推荐(0)
摘要:
在Java中,synchronized的底层原理是通过monitorenter和monitorexit来实现的。monitor可以想象成只能容纳一位客人的房间,每一个线程相当于一个客人,如果房间里面有一个客人,那么其他客人(线程·)就需要在房间外面等待。 在java1.6之后,进行了大量优化,其中对 阅读全文
posted @ 2022-03-13 13:41
牵魂
阅读(48)
评论(0)
推荐(0)
摘要:
基于AQS的 可重入锁:单个线程在执行时,重新进入一个子程序,仍然是线程安全的。(线程a在某个上下文获取到锁,当a线程想要再次获取锁,不会阻塞,只是获取到锁n次,相应的释放锁也需要n次。) 可以实现公平锁和非公平锁。有共同的父类,抽象类,FairSync和NonFairSync是final修饰的。 阅读全文
posted @ 2022-03-13 09:36
牵魂
阅读(48)
评论(0)
推荐(0)
摘要:
全名是Compare and swap ,有三个值,一个内存值,即将更新的值,待更新的旧值。如果旧值与内存值相等的话,才会吧内存值更新的为新值。如果不相等的话,就会进行自旋操作,不断尝试。循环的次数默认为10次。 使用三个线程将count 从0 增加到1000,一般可以使用synchronized保 阅读全文
posted @ 2022-03-13 09:09
牵魂
阅读(65)
评论(0)
推荐(0)
摘要:
算出时针和分针与12点的角度,然后相减,取绝对值。 package com.lhb.baidu; /** * @author lhb * @date 2022/3/13 */ public class TimeAndSecond { public static double angle(int ho 阅读全文
posted @ 2022-03-13 08:44
牵魂
阅读(115)
评论(0)
推荐(0)

浙公网安备 33010602011771号