- 2024-11-14【JavaEE初阶 — 多线程】生产消费模型 & 阻塞队列
1.阻塞队列 (1)阻塞队列 1.概念 阻塞队列是一种特殊的队列,也遵守"先进先出"的原则;阻塞队列能是一种线程安全的数据结构,主要用来阻塞队列的插入和获取操作:当队列满了的时候,插入操作会被阻塞,直到队列有空位。当队列为空的时
- 2024-11-11[阻塞队列]
目录1.阻塞队列2.阻塞队列的优点(1)实现服务器之间的"低耦合".(2)实现"削峰填谷"的功能.3.阻塞队列代码举例4.自己实现阻塞队列1.阻塞队列我们知道,标准库中原有的队列Queue及其子类,都是线程不安全的,所以java封装了一个名为"阻塞队列"(BlockingQueue)
- 2024-10-17sky_take_out苍穹外卖开发(day-1)
软件开发整体介绍: 开发流程: 需求分析: 需求规格说明书 产品原型 设计:
- 2024-10-03解决wsl 安装出现Installing, this may take a few minutes… 时间长。且重新打开进入root用户问题
1.现象在安装wsl出现Installing,thismaytakeafewminutes…等待时间过长,无法启动,或报错。且如果你重新打开终端,出现图二情况(直接进入root用户)。很显然,你的系统已经正确安装,但是你却跳过了创建用户的步骤,因此,只需要创建一个新用户,并将其设定为默认启动的用户就可以解决问
- 2024-09-21截图上传器应用
本应用的使用完全免费,搭建到自己的服务器即可使用(Window系统)工具持续开发更多有意义的功能,有需要可私信联系获取!UI界面功能介绍:自动删除到期图片当您的图片通过Put将图片存储到服务器时,会自动记录当前的时间戳到数据库,例如您设置过期时间为10分钟,当前为22.35分
- 2024-09-05sky-take-out chapter 6
缓存商品、购物车缓存菜品(1)问题说明如果用户量访问量比较大,数据库访问压力随之增大(2)实现思路通过redis缓存菜品数据,减少数据库查询操作缓存逻辑分析:每个分类下的菜品保存一份缓存数据数据库中菜品数据有变更时(新增菜品、修改菜品、批量删除菜品、起售停售菜品)清理缓存数
- 2024-08-27sky-take-out chapter 5
微信登录商品浏览HttpClient(1)介绍就是一个客户端编程工具包,更直白点就是我们可以在java程序中通过HttpClient这个工具包来构造http请求,并且可以来发送http请求;要使用httpclient就需要再java程序中导入maven坐标。核心API:HttpClient实际上是一个接口,使用它可以来发送一个h
- 2024-08-22sky-take-out chapter 3
菜品管理公共字段自动填充(1)问题分析在有些业务表中存在公共字段,例如create_time,create_user,update_time,update_user每次赋值都要手动set很多次,代码冗余,不便于后期维护(2)实现思路自定义注解AutoFill,用于标识需要进行公共字段自动填充的方法自定义切面类AutoFillAspect
- 2024-08-22带我去月球
分享张雨生《带我去月球》的歌词:走帶我走走出空氣汙染的地球走帶我走走出紛爭喧擾的生活因為漫天黑煙腐蝕掉我的夢因為征戰殺伐我就快要沒有朋友不求軒不求冕不為這紅塵所囚帶我去月球那裡空氣稀薄帶我去月球充滿原始坑洞帶我去月球重力輕浮你我掙扎在一片
- 2024-08-20四六级及考研英语热门重点词汇(2)
workvi.起到什么样的作用eg.You'llquicklyseehowthisworkswithyourself.你很快就可以看到这个在你身上起作用v.使运转workout健身,想出coworkern.同事careern.事业vocationaladj.职业的job(foodorhealth)career(friendsorrespect)callingn.使命感(s
- 2024-08-12sky-take-out chapter 2
01新增员工(1)需求分析和设计分析产品原型接口设计本项目约定:管理端发出的请求,统一使用/admin作为前缀用户端发出的请求,统一使用/user作为前缀数据库设计employee表(2)代码开发根据新增员工接口设计对应的DTOController中新增员工,接收前端的DTO,调用Service方
- 2024-08-09sky-take-out chapter 1
开发环境搭建一、前端环境搭建二、后端环境搭建2.1项目结构(1)sky-take-out:maven父工程,统一管理依赖版本,聚合其他掌控子模块(2)sky-common:子模块,存放公共类,例如:工具类、常量类、异常类等constant常量类context与项目上下文有关enumeration枚举类exception异常类
- 2024-07-24一分钟英语自我介绍
英语自我介绍Hello,it'sagreathonorformetotakethisinterviewinyourcompany.Nowfirstofall,Iwouldliketotakeabriefintroductionaboutmyself,okey?MynameisLiJinxing,IcomefromGuangdongMaoMingWellaboutmyeducationbackground.I
- 2024-05-04随机抽奖
问题:随机抽奖公式解决1:只一个抽奖结果=INDEX(A:A,RANDBETWEEN(2,11))解决2:多个抽奖结果且不能有重复=TAKE(SORTBY(A2:A11,RANDARRAY(10)),6)将抽奖名单按随机序排序,再提取前六个。
- 2024-05-03take a risk
"Takearisk"isanEnglishidiomthatmeanstodosomethingthatcouldpotentiallyhavenegativeconsequences,butwhichalsohasthepotentialforpositiverewards.Itisoftenusedtoencouragepeopletostepoutsideoftheircomfortzonesan
- 2024-04-23分层图练习
P4568[JLOI2011]飞行路线-洛谷|计算机科学教育新生态(luogu.com.cn)//////////////////////////////////////////////////////法一:分层图intn,m,k;ints,t;constintinf=0x3f3f3f3f;vector<pair<int,int>>vct[10004*12];//开多层,一定要开大点!!10004*11都是RE的p
- 2024-04-18队列
队列目录队列LinkedBlockingQueue阻塞队列SynchronousQueue交换队列DelayQueue延时队列ArrayBlockingQueue有界循环队列常见面试题LinkedBlockingQueue阻塞队列新增操作add队列满的时候抛出异常offer队列满的时候返回false查看并删除remove队列空的时候抛出异常
- 2024-03-06AP World History复习提纲
Previewtimelinetestdate:may153.8:shortanswerquestion3.11:readtochapter2andtakenotes(shortanswerquestion)3.14:readtochapter4andtakenotes(dbq)3.17:readtochapter6andtakenotes(dbq)3.20:readtochapter8andtakenotes(dbq)
- 2024-02-19sss
["don't","didn't","doesn't","can't","won't","mustn't","wouldn't","needn't","I'd","you'd","she'd
- 2024-01-20记录一下 ArrayBlockingQueue 消息堆积的问题
前言由于之前这个系统的日志记录是被领导要求写表的,在不影响系统性能的前提下,日志的入库操作肯定是要改成异步进行的,当时利用ArrayBlockingQueue+线程+AOP简单的去实现了一下,但是初版代码测试下来发现了一个很严重的问题,就是日志丢失的问题,本文由此而来。初步构思代码实现逻辑实
- 2024-01-14初中英语优秀范文100篇-058The Importance of Doing Sports-做运动的重要性
PDF格式公众号回复关键字:SHCZFW058记忆树1Nowadays,moreandmorepeopleprefertostayathomewatchingTVandsurfingtheInternet,whichleadstofatnessandevenseriousillness.翻译如今,越来越多的人更喜欢待在家里看电视和上网,这导致了肥胖,甚至严重的疾病
- 2023-12-15mysql OCP 8.0 33题
Choosethebestanswer.YouhaveaMySQLsystemwith500GBofdatathatneedsfrequentbackups.您有一个具有500GB数据的MySQL系统,需要频繁备份YouuseamixofMyISAMandInnoDBstorageenginesforyourdata.您可以混合使用MyISAM和InnoDB存储引擎来进行数据处理
- 2023-12-09Angular 应用里异步打开对话框的技术实现
constdialog=this.launchDialogService.openDialog();dialog.pipe(take(1)).subscribe();这段代码涉及到Angular中处理对话框(Dialog)的逻辑,其中openDialog方法返回一个Observable对象。我们将分两部分来详细解释这段代码。1.openDialog方法首先,我们来讨论openDial
- 2023-12-07uniapp 图片懒加载的一种方式
如果是列表页,可以采用前端分页,通过scroll-view下拉,在绑定图片地址信息,这样就能下拉部分,加载部分图片了。pageQuery(){letcurrentPage=this.pQuery.page;letpageSize=this.pQuery.size;constindex=(
- 2023-11-292023.11.29 日记 Take it easy
很不想把文化课写到日记里。但今天有点烦了。考试考的内容是要通过刷题得知的,并非学习。我已经在别的平台抱怨过很多次当今教育现状了,无济于事是肯定的,反而会打消学习的积极性。由于训练原因欠了很多课,再加上两个学校的进度不同、考试时间不同,我的学习成果实在像是被虫蛀了一样