python中7种方法实现字符串的拼接-拾光赋

python中7种方法实现字符串的拼接

python中7种方法实现字符串的拼接,1.直接通过(+)操作符拼接 >>> 'Hello' + ' ' + 'World' + '!' 'Hello World!' 使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼...
DEMO_04:线程安全;多线程;volatile使用;线程同步/锁-拾光赋

DEMO_04:线程安全;多线程;volatile使用;线程同步/锁

/** * 考核点:线程安全;多线程;volatile使用;线程同步/锁 * <p> * tip:难度稍难,注意卖出重复(剩余有两个相同数量),超卖(库存为0仍然在卖) * <p> * 题目: * 淘宝某商品有库...
Python实现压缩和解压缩-拾光赋

Python实现压缩和解压缩

Python实现压缩和解压缩,压缩和解压缩是日常常用的操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩解压缩,总的而言都还是比较方便的。 但用代码来实现就没做过,近期也得实...
七仔的桌面工具-拾光赋

七仔的桌面工具

七仔的桌面工具, 七仔的桌面工具 介绍 具有查看日期时间、天气、工作日、记录喝水、查询微博热搜、60s读世界和各种小工具的桌面工具,可以在托盘区单击隐藏和弹出,或使用快捷键Alt+1 演示视频...
还在用ifelse来写业务?了解下Spring状态机-拾光赋

还在用ifelse来写业务?了解下Spring状态机

状态机之所以强大,是因为其行为在启动时就以固定的方式定义了操作规则,从而确保了一贯的连贯性和相对较高的可调试性。关键在于,应用程序处于且仅可能处于有限数量的状态中。然后,某些事件发...
Spring6框架中依赖注入的多种方式(推荐构造器注入)-拾光赋

Spring6框架中依赖注入的多种方式(推荐构造器注入)

你好,这里是codetrend专栏“Spring6全攻略”。 一个典型的企业应用程序不是由单个对象(或在Spring术语中称为bean)组成的。 即使是最简单的应用程序也有一些对象一起工作,呈现给最终用户看到...
求求你别再用OkHttp调用API接口了,快来试试这款HTTP客户端库吧-拾光赋

求求你别再用OkHttp调用API接口了,快来试试这款HTTP客户端库吧

引言 在日常业务开发中,我们时常需要使用一些其他公司的服务,调用第三方系统的接口,这时就会涉及到网络请求,通常我们可以使用HttpClient,OkHttp等框架去完成网络请求。随着RESTful API的普...
同事使用 insert into select 迁移数据,开开心心上线,上线后被公司开除!-拾光赋

同事使用 insert into select 迁移数据,开开心心上线,上线后被公司开除!

作者:xlecho 链接:https://juejin.cn/post/6931890118538199048 血一般的教训,请慎用 insert into select。同事应用之后,导致公司损失了近10w元,最终被公司开除。 事情的起因 公司的交易量...
如何实现一个分布式锁-拾光赋

如何实现一个分布式锁

如何实现一个分布式锁 本篇内容主要介绍如何使用 Java 语言实现一个注解式的分布式锁,主要是通过注解+AOP 环绕通知来实现。 1. 锁注解 我们首先写一个锁的注解 /** * 分布式锁注解 */ @Retenti...
阿里二面:SpringBoot可以同时处理多少个请求?当场懵了。。。。-拾光赋

阿里二面:SpringBoot可以同时处理多少个请求?当场懵了。。。。

SpringBoot以其简洁高效的开发方式和强大的内嵌容器特性,为开发者提供了构建高性能后端服务的便利。然而,当面临高并发场景时,理解并合理配置Spring Boot应用以达到最佳的并发处理能力至关重...
SpringBoot学习总结-拾光赋

SpringBoot学习总结

SpringBoot笔记 SpringBoot文档 官网: https://spring.io/projects/spring-boot 学习文档: https://docs.spring.io/spring-boot/docs/current/reference/html/ 在线API: https://docs.spring.io...
十行python代码实现文件去重,去除重复文件的脚本-拾光赋

十行python代码实现文件去重,去除重复文件的脚本

十行python代码实现文件去重,去除重复文件的脚本,1.导入依赖 '''导入依赖''' from pathlib import Path import filecmp 2.函数说明 filecmp.cmp(path1, path2, shallow=True) path1/path2:待...