摘要: 前言 我前面写过ActiveMQ 如何在windows 上安装,但是呢,一般公司都是在Linux 上跑的,所以就来安装一下吧。 正文 1.进入官网下载linux 版本。 2.然后放置到Linux上。 3.tar zxvf 你的包 (进行解压) 4.赋给权限:chmod 777 你的包 5.进入bin 阅读全文
posted @ 2020-07-02 17:35 敖毛毛 阅读(228) 评论(0) 推荐(0)
摘要: 前言 假如现在有一个这样的需求,我一堆小黄人生产小黄丹,而大黄人要一直吃小黄丹。 如果是这样的话,想到就是一堆小黄人作为一个多线程,然后一直制造,然后另外一个大黄人一直检索是否有小黄丹,有就吃掉。 但是这样是相当消耗性能的,因为大黄人一直在检索啊。 那么是否可以这样,当小黄人生产10颗的时候让大黄人 阅读全文
posted @ 2020-07-02 15:40 敖毛毛 阅读(265) 评论(0) 推荐(0)
摘要: 前言 互斥锁(Mutex) 互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线程可以获取它。 互斥锁可适用于一个共享资源每次只能被一个线程访问的情况。 正文 代码: static void Main(string[] args) { const string MutexName = "Csha 阅读全文
posted @ 2020-07-02 15:26 敖毛毛 阅读(458) 评论(0) 推荐(0)
摘要: 前言 在高并发中,一个很关键的问题就是要避免死锁。 那么为什么会产生死锁呢?这种情况多见吗? 举一个例子: 比如方法一中先lock(object1),在lock(object1)中lock(object2)。 方法二种则相反。 那么这时候可以看出,如果方法一中lock了object1,这时候请求ob 阅读全文
posted @ 2020-07-02 14:13 敖毛毛 阅读(937) 评论(0) 推荐(0)