- 博客(21)
- 收藏
- 关注
原创 如何给一个多实例类中的方法加全局锁控制当前只能有一人在操作
为了控制某一个方法在未执行完之前不要重复点击,所有人都进行排队。给方法加synchronized关键字只能保证单例模式的业务场景。是实例方法同步,锁的是 this(当前对象实例)。如果是单例模式,没问题;如果是多实例,每个实例有自己的锁。可以使用上面的方法实现多个方法的互斥操作。
2026-01-28 11:04:26
22
原创 python虚拟开发环境管理工具conda的使用
Conda是一个开源包、依赖和环境管理器,核心工具。由Anaconda公司开发,允许用户创建独立的、可重复的环境,对于管理不同项目所需的依赖关系非常有用。不仅支持python也支持非python语言的项目和环境管理。能创建相互隔离的虚拟环境Miniconda是一个轻量级发行版,包含conda+Python+少量基础包,约400MBAnaconda是基于Miniconda预装了海量包的完整发行版,开箱即用约3G。
2025-12-03 10:18:46
183
原创 使用Canal进行MySQL数据库的主从同步
背景:使用 Canal Server + Adapter 搭建数据库同步,两个数据库(主库:192.168.1.888;从库:192.168.1.333)的数据源名字不一样,表名一致。
2025-09-23 10:58:26
1122
原创 Linux设置权限的一些知识
/xxx.sh 是需要有执行权限的,可以通过chmod赋予权限。sh xxx.sh 是不需要有执行权限。== 补充知识:==
2025-09-19 11:47:26
213
原创 python代码混淆的方法
报错:SyntaxError: Non-UTF-8 code starting with ‘\xff’ in file E:\GitCode\Python\flower\4.py on line 1, but no encoding declared;安装的时候会报错:error in pyminifier setup command: use_2to3 is invalid.因为 Python 2 到 Python 3 的迁移已经完成,不再需要自动转换代码。安装会后可以直接使用。需要到指定目录下使用。
2025-06-25 14:01:48
477
原创 Linux安装pyinstaller(离线+在线)并打包py文件
如果不先安装这个依赖,运行pyinstaller --version的时候会出现错误问题:ModuleNotFoundError: No module named ‘_ctypes’另外:这个依赖必须在python前进行安装,否则需要把python卸载之后再安装。
2025-02-20 17:22:47
1164
原创 SpringBoot项目jar打包成Windows安装包msi
直接在Windows控制面板的程序和功能中点击启用和关闭Windows功能;勾选.Net Framework 3.5.1(包括 .Net 2.0 和 3.0),点击确定,再点击同意下载;,默认安装在 C:\Program Files (x86)\WiX Toolset v3.14 路径下,安装之后需要添加到环境变量path中,变量中要写到bin目录。出现以下结果正常,如果版本不够14+请配置合适的jdk信息。成功执行之后会生成msi安装文件到目录中,如下图。执行命令打包,需要在项目主目录下。
2024-10-22 17:36:12
1588
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅