• 2024-07-21java多线程等待唤醒机制详细介绍
    java多线程等待唤醒机制一.方法介绍方法说明voidwait()线程等待,等待的过程中线程会释放锁,需要被其他线程调用notify方法将其唤醒,重新抢锁执行voidnotify()线程唤醒,一次唤醒一个等待线程;如果有多条线程等待,则随机唤醒一条等待线程voidnotifyAll()唤醒所有等待线
  • 2024-03-01包子凑数
    一、题目描述P8646[蓝桥杯2017省AB]包子凑数二、题目简析首先,要理解一个定理——裴蜀定理:若任意整数\(a\)和\(b\),且有\(m=\text{gcd}(a,b)\),对任意整数\(x\)和\(y\),\(ax+by=c\),则\(m~|~c\)。由该定理,我们知道\(ax+by\)一定是\(\text{gcd}(a,b)\)的倍数
  • 2024-02-062.5 蓝桥杯练习4题
    2.5蓝桥杯练习4题昨天忘记写题解啦,今天补上。1.[P8687蓝桥杯2019省A]糖果题意:糖果店的老板一共有\(M\)种口味的糖果出售。为了方便描述,我们将\(M\)种口味编号\(1\)∼\(M\)。小明希望能品尝到所有口味的糖果。遗憾的是老板并不单独出售糖果,而是\(K\)颗一包整包
  • 2023-12-23提高代码复用性与可维护性:深入剖析模板方法模式
    什么是模板方法模式模板方法模式是一种行为型设计模式,它定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。在模板方法模式中,抽象类负责给出算法的轮廓和骨架(由一个或多个模板方法组成),而实现类
  • 2023-11-01【python基础】repr函数
     描述repr()函数将对象转化为供解释器读取的形式。语法以下是repr()方法的语法:repr(object)参数object--对象。返回值返回一个对象的string格式。实例#coding=UTF-8s="物品\t单价\t数量\n包子\t1\t2"print(s)print(repr(s))output:物品单价数量包子1
  • 2023-10-27数据统计分析 — 泊松分布
    在一指定时间范围内或在指定的面积或体积内某一事件出现的次数的分布,他们对应的随机变量的概率服从的分布叫做泊松分布,泊松分布是二项分布的极限例如:某企业中每月某设备出现故障的次数单位时间内到达某一服务台需要服务的顾客人数举个例子小王的婶婶新开了一个包子铺,生意
  • 2023-10-15线程之间的通信&线程池&设计模式
    day19_线程之间的通信&线程池&设计模式课程目标1.【理解】线程通信概念2.【理解】等待唤醒机制3.【理解】线程池运行原理4.【理解】voliate关键字5.【掌握】单例设计模式线程之间通信什么是线程之间的通信**概念:**多个线程在处理同一个资源,但是处理的动作(线程的任
  • 2023-09-21线程安全和通信
    1.线程安全问题概述2.模拟卖票代码//创建一个Runnable接口的实现类publicclassRunnableImplimplementsRunnable{//在实现类中重写Runnable接口的run方法,设置线程任务。//定义一个多线程共享的资源privateintticket=100;//创建一个锁对象Object
  • 2023-08-21py之路——day13-20230821:生成器和迭代器
    作者:zb一、列表生成式1、定义用来生成列表的表达式2、特点可以使代码更加简洁示例代码如下:1#普通方法定义列表2a=[1,2,3]3print(a)4#列表生成式方法定义列表5b=[i*2foriinrange(10)]6print(b)7#如果不用列表生成式,上述b列表定义会很麻烦
  • 2023-08-17【python基础】repr函数
     描述repr()函数将对象转化为供解释器读取的形式。语法以下是repr()方法的语法:repr(object)参数object--对象。返回值返回一个对象的string格式。实例#coding=UTF-8s="物品\t单价\t数量\n包子\t1\t2"print(s)print(repr(s))output:物品单价
  • 2023-08-04包子你好,多多指教
    我也不知道为什么,你的小名叫包子你妈给起的虽然你刚出生10天,我已经通过你学到很多你对这个世界,一无所知比乔布斯的一秒钟变白痴还要厉害,你本来就是你整天都是新手心态第一次喝奶,第一次换尿布,第一次洗澡……你对各种事情都很困惑瞪着个大眼睛,不知道在想什么算了,反正也想不明白还是睡
  • 2023-07-02《摆与混》第一章--7月2日--周日
    《摆与混》堂堂连载;对于生活的记录,我将会以这种形式进行总结;慵懒的周末濒临结束,休息的时光总是快乐的;1.今天做了什么:今天小小的睡了个懒觉(指9点起床),因为这个所以没有现成的早餐吃,10点去接弟弟放学(怎么又是我去),被他推荐去吃包子,说实话,他推荐的奥尔良包子真是一言难尽,就像是把馒
  • 2023-06-20Python 迭代器和生成器
    Python迭代器和生成器1、迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于
  • 2023-06-06二项式反演两题
    例题一[JSOI2011]分特产题目描述JYY带队参加了若干场\(\text{ACM/ICPC}\)比赛,带回了许多土特产,要分给实验室的同学们。JYY想知道,把这些特产分给\(n\)个同学,一共有多少种不同的分法?当然,JYY不希望任何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个
  • 2023-06-0650 循环中跳过某个 5个包子第3个有虫子不吃;胃口不好只吃前三个
    packagecom.fqs.test;importjava.util.Scanner;publicclasshello{publicstaticvoidmain(String[]args){//循环中跳过某个for(inti=1;i<6;i++){if(i==3){//跳过3,继续下个循环continue;
  • 2023-06-04python中生产者和消费者理论
    1.模型理论生产者消费者他是一个概念,(由于生产者消费者模型并不局限于某一类技术,因此,有多种实现方式)所以,代码很简单,所以这里首先要弄懂理论。 1.1 生产者消费者模型模型指的是一种解决问题的套路。 1.2生产者消费者模型中包含两类重要角色一类叫生产者,另一类叫消费者
  • 2023-06-02日本行,一些随笔和照片
    国庆后一周,一家人去了趟日本,因为带着刚一岁出头的包子同学,所以,虽然安排得比较休闲,但还是比较累。图为包子同学在伏见稻荷大社后山,自己下山今天总算慢慢回到工作状态,回顾一下说点感受,贴点图。对于出国游来说,日本是绝对的easy模式,各种指示牌基本都有英文,加上夹杂汉字的日文,连蒙带猜还
  • 2023-06-01【python】函数repr
    函数repr描述:repr()函数将对象转化为供解释器读取的形式。repr(object) repr()方法可以将读取到的格式字符,比如换行符、制表符,转化为其相应的转义字符。#coding=UTF-8s="物品\t单价\t数量\n包子\t1\t2"print(s)print(repr(s))输出:物品 单价 数量包子 1 2'物品\t
  • 2023-05-1423-5-13--条件控制结构-程序员买包子
     这是一条检测真正程序员的段子:假如你被家人要求下班顺路买十只包子,如果看到卖西瓜的,买一只。那么你会在什么情况下只买一只包子回家?本题要求你考虑这个段子的通用版:假如你被要求下班顺路买 N 只包子,如果看到卖 X 的,买 M 只。那么如果你最后买了 K 只包子回家,说明你看
  • 2023-03-05python中生产者和消费者理论
    1.模型理论生产者消费者他是一个概念,(由于生产者消费者模型并不局限于某一类技术,因此,有多种实现方式)所以,代码很简单,所以这里首先要弄懂理论。 1.1 生产者消费者模
  • 2023-02-2602_07_Java语音进阶||day07_等待与唤醒案例、线程池、Lambda表达式
    第一章等待唤醒机制1.1线程间通信概念:多个线程在处理同一个资源(包子),但是处理的动作(线程的任务)却不相同。比如:线程A用来生产包子的,线程B用来吃包子的,包子可以理解
  • 2023-02-184.打包子应用 投票
    接上回最终得到这样的目录mysite/manage.pymysite/__init__.pysettings.pyurls.pyasgi.pywsgi.pypolls/
  • 2022-12-27Java线程中的wait、notify和notifyAll解析
    等待唤醒案例:线程间的通信顾客去包子铺买包子,告知老板自身需求后,进入等待(调用wait()方法)老板处理的过程,此时顾客的状态为WAITING,老板做好包子后,告知(调用notify()方法)顾
  • 2022-12-22饭菜:蒸包子
    蒸包子    一、和面 1、面粉、温水、酵母、小苏打、糖、盐; 2、和面调料比例:2.1面:水=100g:60g;2.2面:酵母=100g:1g;