12.3 html Div嵌套 li 无法居中解决,java公平锁监视锁

本文介绍了解决div嵌套li列表无法居中的CSS样式方案,并提供了一个实例代码来演示如何应用这些技巧。同时,还探讨了在特定情况下使用公平锁(ReentrantLock)替代普通锁以防止竞态条件的方法。

div嵌套li列表时无法居中,使用以下css样式解决

.box{border:1px solid #000000;width:800px;margin:auto;}
ul,li{margin:0px;padding:0px;}
.box ul li{border:1px solid #333333;background:#CCCCCC;color:#000000;text-align:center;margin-right:5px; list-style:none}

.box {*text-align:center;}
ul {display:table;margin-left:auto;margin-right:auto;}
ul li{float:left;*float:none;*display:inline;*zoom:1;}

刚好解决了我的bug,所以放上来备忘一下
参考:http://blog.youkuaiyun.com/yxwmzouzou/article/details/17515527

同步锁监视锁
以下代码,如果没有输出0,绝对不会输出1,如果你偏偏需要没有输出0的同时还能输出1,此时,你需要使用公平锁(ReentrantLock)

    Object locker = new Object();
    public void test  () {
        synchronized (locker) {
            System.out.print("0");
        }
        System.out.print("1");
    }

参考api:
http://www.apihome.cn/api/java/ReentrantLock.html
http://tenyears.iteye.com/blog/48750

修改后:

 ReentrantLock reentrantLock = new ReentrantLock();
    public void test2  () {
       if (!reentrantLock.isLocked()) {
           reentrantLock.lock();
           System.out.print("0");
           reentrantLock.unlock();
        }
        System.out.print("1");
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值