当前位置:首页 » 《随便一记》 - 第250页

04月01日

synchronized 关键字 - 监视器锁monitor lock

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 266次
synchronized 关键字 - 监视器锁monitor lock

✨个人主页:bitme?✨当前专栏:JavaEE初阶?✨每日一语:迷雾散尽后,天光大亮,我看清了远处的灯塔,奔走在漫漫时光中,褪去青涩,我终将成为我故事里的主角。目录?一.synchronized的特性?二.synchronized使用示例?三.Java标准库中的线程安全类 ?一.synchronized的特性synchronized从字面意思上是“同步”指的是“互斥”。“同步”和“异步”在一起讨论又是不一样的意思 例如去餐馆吃饭同步:老板把饭做好,我在前台等着然后自己打包带走。(调用者自己来负责获取到调用结果)异步:老板把饭做好,我在椅子上做好等着老板端到我面前。(调用者自己不负责获取调用结果,是由被

04月01日

java实现word导入导出富文本(含图片)-附完整测试用例

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 307次
java实现word导入导出富文本(含图片)-附完整测试用例

主要有以下几点:1、解决富文本导入导出依赖兼容问题2、处理富文本和非富文本内容3、解决webp格式通过java下载不了问题,如果要用到富文本导出,将来势必是会碰到的bug,这里提前给提出来并解决,测试用例中有给图片测试。4、在原有方法上优化,比如处理等比缩小图片、将图片本地路径,替换为minio或者base64格式gitee测试用例:链接:https://gitee.com/muyangrenOvo/word-import-export注意:与文章代码有出入,但思路是一样的。只是获取文件的方式变了,一个是前端调用组件传的,一个是自己newfile。目录主要有以下几点:1)引入pom.xml依赖2)word文档导入带样式(含图片)Controller层service层

04月01日

没有她的通讯录(C语言实现)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 225次
没有她的通讯录(C语言实现)

?writeinfront??个人主页:认真写博客的夏目浅石.?欢迎各位→点赞?+收藏⭐️+留言??系列专栏:夏目的C语言宝藏?总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流?✉️如果无聊的话,就来逛逛我的博客栈吧stack-frame.cn文章目录前言一、通讯录前期准备1.1菜单函数的实现1.2菜单的功能1.3关于联系人结构体的创建1.4全局变量的定义二、通讯录的功能实现2.1初始化通讯录2.2添加联系人2.3联系人2.4删除联系人2.5查找联系人2.6修改联系人2.7对通讯录中联系人的信息进行排序三、实现通讯录的所有文件展现3.1通讯录函数绘总3.2通讯录函数的实现3.3通讯录测试代码总结前言本篇博客夏目浅石带着大家学

04月01日

vscode launch.json和task.json配置(重要参数详解)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 252次
vscode launch.json和task.json配置(重要参数详解)

背景开始前先说一下搞这个的原因,最早的时候看不懂json,后面在工作中有大量接触json的缘故,看这个json其实也就是一个key-value对,因为之前自己的编译器总是debug不了,就很难受,花了一个上午的时间深入研究了一下这个vscode的配置文件信息,也算是记录一下。Tasks.json按编译逻辑来说,先讲tasks.json先贴图:"label":对应launch.json中的"preLaunchTask";(一定要一致,决定了launch.json之前先运行哪个配置,tasks是一个array类型,里面理论来说可以存多个配置)"command":这个是编译器的命令,相当于选择了哪个编译器(我配置了环境变量,所以这里是g++.exe,没有配置的

04月01日

爱心代码(python)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 261次
爱心代码(python)

鉴于好多小伙伴不太会运行,这边补充一下我的运行方式哈~(针对python),不会的小伙伴直接点击“运行步骤”即可~运行步骤一、python代码(love.py)importtimewords="love"print('\n')foriteminwords.split():letterlist=[]foryinrange(12,-12,-1):list_X=[]letters=''forxinrange(-30,30):expression=((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3ifexpression<=0:letters+

04月01日

蓝桥杯刷题第九天

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 235次
蓝桥杯刷题第九天

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。素数就是不能再进行等分的整数。比如7,11。而9不是素数,因为它可以平分为3等份。一般认为最小的素数是2,接着是3,5,...请问,第100002(十万零二)个素数是多少?请注意:“2”是第一素数,“3”是第二个素数,依此类推。运行限制最大运行时间:1s最大运行内存:128M直接找,筛质数的话也行#include<iostream>usingnamespacestd;boolcheck(intx){for(inti=2;i<=x/i;i++)if(x%i==0)

04月01日

js删除字符串最后一个字符的几种方式

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 254次
js删除字符串最后一个字符的几种方式

JavaScript中有多种方式可以删除字符串的最后一个字符:使用substring()方法:这个方法可以截取字符串的一部分,从而删除最后一个字符。例如:javascriptCopycodeletstr="HelloWorld";str=str.substring(0,str.length-1);console.log(str);//输出"HelloWorl"使用slice()方法:这个方法也可以截取字符串的一部分。只需要将起始索引设置为0,将结束索引设置为字符串的长度减一即可。例如:javascriptCopycodeletstr="HelloWorld";str=str.slice(0,-1);console.log(s

04月01日

Python每日一练——第3天:三种猜数字小游戏

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 271次
Python每日一练——第3天:三种猜数字小游戏

前言??Python每日一练来啦,本文已收录于:《Python每日一练》专栏此专栏目的在于,帮忙学习Python的小白提高编程能力,训练逻辑思维,每周持续更新中,欢迎免费订阅!!!文章目录1.问题描述2.算法思路3.代码实现方式1:限制只能猜十次方式2:不限次数猜方式3:我们输入答案电脑来猜《100天精通Python从入门到就业》专栏推荐白嫖80G学习大礼包1.问题描述需求描述:随机生成一个100以内的整数,共有10次机会开始游戏,输入猜测的数字如果猜小了,提示猜小了如果猜大了,提示猜大了猜对了,提示猜对了,并且结束游戏10次机会用完还没猜对,提示游戏结束,没有猜到。小伙伴们看了问题描述后,一定要自己先练习,再去看博主的代码和解题思路,才能提高自己的编

04月01日

Microsoft Visual C++ 14.0 is required.

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 448次
Microsoft Visual C++ 14.0 is required.

MicrosoftVisualC++14.0isrequired.Getitwith“MicrosoftVisualC++BuildTools当我们安装绝大部分python包的时候可以通过pipinstall或者condainstall解决,但是任然有些包是安装不了的,比如我的就会报MicrosoftVisualC++14.0isrequired.Getitwith“MicrosoftVisualC++BuildTools这样的错误。1、直接说解决方法condainstalllibpythonm2w64-toolchain-cmsys2下载这个包可以解决C++依赖的问题,而不用向网上绝大数博客你抄我我抄你一样要下

04月01日

Spring Cloud Alibaba全家桶——分布式事务组件Seata

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 250次
Spring Cloud Alibaba全家桶——分布式事务组件Seata

前言本文小新为大家带来分布式事务组件Seata相关知识,具体内容包括分布式事务简介(包括:事务简介,本地事务,分布式事务典型场景,分布式事务理论基础,分布式事务解决方案),分布式事务Seata使用(包括:Seata是什么,Seata的三大角色,Seata的设计思路,Seata的设计亮点,Seata存在的问题),Seata快速开始(包括:SeataServer(TC)环境搭建,业务系统集成Client)等进行详尽介绍~不积跬步,无以至千里;不积小流,无以成江海。每天进步一点点,在成为强者的路上,小新与大家共同成长!?博主主页:小新要变强的主页?Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1