02 2021 档案

摘要:线程池 1、创建一个空的任务容器 2、在容器中初始化10个执行任务的线程,俗称消费者线程 3、最开始这个容器是空的,所以线程都wait在上面 4、直到一个外部线程往这个容器扔了一个“任务”,这时候就会唤醒消费者线程notify 5、这个消费者线程从容器中取出”任务“,并且执行这个任务,任务完成,wa 阅读全文
posted @ 2021-02-18 15:46 上天安排的最大嘛! 阅读(42) 评论(0) 推荐(0) 编辑
摘要:线程交互 盖伦持续掉血,但是血量到达1的时候,不能继续掉了,因为血量不能为负。只有等待回复血量,再进行减血操作,这个时候就有两个线程在操作这个英雄的hp,这两个线程操作的过程就是交互。减血线程到1时,等待加血线程加血wait,加血之后,唤醒减血线程notify。这样完成两个线程的交互。 交互流程图 阅读全文
posted @ 2021-02-17 18:02 上天安排的最大嘛! 阅读(47) 评论(0) 推荐(0) 编辑
摘要:死锁 小刘、小王在玩手机。小刘在用自己的手机打游戏,同时又想抢小王的手机看电视。这会小王正在拿自己手机打游戏,小王也想拿小刘的的手机看电视。小刘拿不到小王的手机,因为小王在打游戏,抢不走,所以小刘在打游戏的时候也在等待小王手机空闲下来。小王正在打游戏,小王也想拿小刘的手机看电视,但是这会小刘正在用着 阅读全文
posted @ 2021-02-16 13:33 上天安排的最大嘛! 阅读(22) 评论(0) 推荐(0) 编辑
摘要:线程同步场景 假设盖伦有10000基础血量,这个时候他在基地被别人虐泉水。这时候就会出现这种场景,有多个线程在打击盖伦,减少他的血量。于此同时,基地又有多个线程在给盖伦恢复血量。假设增加血量的线程数和攻击减少血量的线程数是一样的,并且每次改变的值都是1,那么最终盖伦血量应该为基数10000才对。但是 阅读全文
posted @ 2021-02-15 19:08 上天安排的最大嘛! 阅读(57) 评论(0) 推荐(0) 编辑
摘要:方法 sleep:当前线程暂停 join:将该线程加入到当前线程中,默认是main setPriority:设置优先级 yield:临时暂停 setDaemon:守护线程 sleep-睡觉 让该线程每运行一次就暂停一秒 package com.thread.thread4; public class 阅读全文
posted @ 2021-02-15 11:29 上天安排的最大嘛! 阅读(39) 评论(0) 推荐(0) 编辑
摘要:多线程概念 进程:当点开英雄联盟的时候,我们就启动了一个进程。如果这时候又打开QQ音乐,那我们就是又开启了一个进程。 线程:线程是进程内部同时在做的事情,比如在英雄联盟游戏中,"盖伦正在击杀提莫",同一时刻"赏金猎人又在击杀盲僧",这个时候盖伦击杀提莫这件事就是一个线程,在这里两个线程在做事情,就统 阅读全文
posted @ 2021-02-15 10:10 上天安排的最大嘛! 阅读(51) 评论(0) 推荐(0) 编辑
摘要:自我消费认知! 这篇简短的1000字,没有讲过多的数据,只是从我平时感官上的见闻和自己的认知总结的一点点经验,同时也包含我近两个月持有基金后对消费行业的看法和理解。仅仅是我个人的看法,不对任何人带有任何投资建议! 消费,就是金钱的流出。在中产以上家庭,消费覆盖吃喝玩乐,家庭消费。收入少的家庭,仅仅能 阅读全文
posted @ 2021-02-11 11:21 上天安排的最大嘛! 阅读(79) 评论(0) 推荐(0) 编辑
摘要:应用场景 利用redis中字符串类型完成项目中手机验证码存储的实现 利用redis中字符串类型完成具有失效性业务功能、12306 淘宝 订单还有40分钟 利用redis分布式集群系统中session共享 利用redis zset类型 可排序set类型 元素 分数 排行榜等销量功能 利用redis分布 阅读全文
posted @ 2021-02-08 18:04 上天安排的最大嘛! 阅读(65) 评论(0) 推荐(0) 编辑
摘要:rabbitmq的环境搭建 1. 安装erlang包:rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm 2. 安装rabbitmq软件,这个软件的运行是基于erlang的 yum install -y rabbitmq-server-3.7.18-1.el7.noarc 阅读全文
posted @ 2021-02-01 23:57 上天安排的最大嘛! 阅读(69) 评论(0) 推荐(0) 编辑
摘要:博客园的文章需要搬到csdn了! 阅读全文
posted @ 2021-02-01 23:42 上天安排的最大嘛! 阅读(26) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示