- 博客(2)
- 收藏
- 关注
原创 什么是死锁?
所谓死锁是一组互相竞争资源的线程,因为互相等待,导致“永久”阻塞现象。 原因: 1.互斥条件。共享资源x和y只能被一个线程占用。 2.占有且等待。线程t1已经取得共享资源x在等待共享资源x在等待共享资源y的时候,不释放共享资源x。 3.不可抢占。其他线程不能强行抢占线程t1占有的资源。 4.循环等待。线程t1等待线程t2占有的资源,线程t2等待线程t1占有的资源。 避免条件: 可一次性申请所有的资源 占有部分资源的线程进一步申请其他资源时,如果申请不到可以主动释放它占有的资源。 按顺序申请
2022-03-29 09:20:27
306
原创 关于Shell脚本怎么用环境变量取数据库数据
#!/bin/bash USERNAME=${mydbuser:-"root"} HOST=${mydbhost:-"127.0.0.1"} PORT=${mydbport:-"3306"} DBNAME=${mydbdatabase:-"root"} PASSWORD=${mydbpwd:-"123456"} MYSQL="mysql -u"$USERNAME" -p"$PASSWORD" -h $HOST -P$PORT --database ${DBNAME} -A -N" select_sql=
2022-03-27 13:54:36
1148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人