- 博客(180)
- 资源 (7)
- 收藏
- 关注
原创 JAVA在Spring框架多线程时调用服务类方法
我们在开发Web的项目时,有时候我们想在线程的环境下使用@Service或@Component 注解的服务类方法,多线程下是不能直接调用,以下总结一些常用的技巧转换成可调用的形式。。
2024-05-23 11:46:00 118
原创 git push报错:fatal: Out of memory, malloc failed (tried to allocate 947912704 bytes)
git push报错:fatal: Out of memory, malloc failed (tried to allocate
2024-05-17 16:47:20 285
原创 前端javascript包管理,npm升级用pnpm
pnpm(Package Manager)是一个快速、节省磁盘空间的 JavaScript 包管理器,它是 Node.js 生态系统中npm的一个替代品。pnpm解决了传统包管理工具在处理依赖时的一些痛点,特别是关于存储空间使用和依赖地狱的问题。以下是pnpmpnpm引入了“内容寻址存储”(Content-Addressable Storage, CAS)的概念,它只在本地存储每个依赖的一个实例。这意味着,即使多个项目或同一项目中的不同依赖共享同一个依赖包,它们也不会被重复下载和存储。
2024-05-16 15:25:16 319
原创 npm 安装错误:CERT_HAS_EXPIRED request to https://registry.npm.taobao.org/xxx failed, 解决
注意当前由于在国内所以使用的是配置使用的是淘宝的镜像,比官网的速度更快。证书过期,那配置忽略证书。
2024-05-16 11:36:40 204
原创 打造本地GPT专业领域知识库AnythingLLM+Ollama
如果你觉得openai的gpt没有隐私,或者需要离线使用gpt,还是打造专业领域知识,可以借用AnythingLLM+Ollama轻松实现本地GPT.
2024-05-13 17:34:24 1184
原创 TimeoutException,带宽影响连接超时
服务器的公网带宽配置为10Mbps,当服务器的出网流量持续达到或超过这个上限时,超出的流量将无法顺利通过,从而可能导致网络拥堵、访问速度下降或者部分请求超时的情况。换句话说,10Mbps的带宽限制意味着服务器的最大数据传输速率被限定在了每秒10兆比特,相当于约1.25MB/s的下载速度。
2024-04-29 18:04:30 166
原创 MySql 导出导入(备份还原)
要导出MySQL数据库中的数据,使用mysqldump命令。假设要导出名为mydatabase的数据库到名为backup.sql提示输入密码,输入正确密码后,数据库将被导出到backup.sql文件中,如下图:关键参数介绍:--skip-lock-tables :默认备份是锁表的,设置不锁表。--skip-add-locks :少数特殊情况备份时会增加锁,设置不增加锁。--single-transaction :针对innodb引擎的表单事物,开始会自动关闭锁表功能。
2024-04-28 12:24:54 311
原创 MySql 主从同步-在原来同步基础上增加历史数据库
在MySql已经主从同步的后,由于有新的需求再增加1个历史数据库,要改原来的1个变成现在的2个数据库。在官网并没有找到类似的场景(官方同步多个数据是从一开始就设置,不是后续增加的),只能结合以往的经验自己做实操。注意:一定要备份所有相关数据库。
2024-04-26 12:22:38 477
原创 window平台C#实现软件升级功能(控制台)
之前用window窗体实现过一个升级功能,后来发现多个项目都需要升级功能,现改成可接收参数实现一种通用的exe.改用控制台方式实现这个升级功能,这样不仅实现了接收参数,升级程序体积也比原来的窗体形式更小。
2024-04-25 12:06:49 338
原创 Linux 进程管理快捷键 ctrl+z、ctrl+c、ctrl+\、ctrl+d介绍
在Linux系统中,可以使用一些特定的键盘快捷键来管理后台进程和控制终端的行为。在终端中运行程序时,你可以使用Ctrl+Z来将其挂起,即将其移动到后台并暂停其执行。挂起的进程将会停止,并且会返回一个job number(作业号)和进程号(PID)。可以使用jobs -l可以看到程序的状态。
2024-04-23 17:25:33 501
原创 linux 定位进程文件路径
如上图,执行后发现是 python3 mon.py ,这里的mon.py是当前目录,也就是说是在/usr/bin目录下执行了 python3 mon.py ,所以 mon.py文件就在/usr/bin/mon.py位置。有时候用top 打开任务管理器时知道某个任务的进程的存在,但不知道是哪个文件,只需两条指令只可定位进程的可执行文件路径。这里我们 选择定位上图的mon.py文件路径为例,它的进程ID是 2921。1 先找出所有python进程。
2024-04-23 09:47:14 338
原创 git:Push failed Enumerating objects: 23, done. Delta compression using up to 12 threads Total 12 (de
git报错:Push failed Enumerating objects: 23, done. Delta compression using up to 12 threads Total 12 (delta 11), reused 0 (delta 0), pack-reused 0 RPC failed;:如果你没有权限向远程仓库推送更改,也可能会出现类似的错误。确保你有推送到该仓库的权限,并且你使用的是正确的身份验证凭据。如果你平时是正常使用,突然某一天不可以正常使用,非常可能是。
2024-04-22 12:13:30 304
原创 大端模式与小端模式
和是指 保存。可简单理解成现实生活中数字 大端正排序 1234 与 小端倒排序 4321,判定大小端看排序:正序(顺眼)是大端。
2024-04-18 10:56:50 430
原创 centos 更新系统时间
手动设置时间,但更常见的是通过网络同步时间。CentOS通常默认使用NTP(Network Time Protocol)来同步时间。在CentOS中更新系统时间。
2024-04-17 11:00:07 274
原创 SpringBoot 415 Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported 解决
SpringBoot 错误代码:415 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported 解决
2024-04-11 11:01:28 210 1
原创 Unknown redis exception; event execu tor terminated;解决
执行器终止,说起执行器很容易让人联想到线程池,再仔细查看了一下错误代码,发现event execu tor terminated后4行是在线程池报出,再结合报错的代码只是获取get key的值 部分是个循环,这就不难分析出很可以配置的线程太小。未知redis错误,先看看redis的服务是正常,看redis数据库日记(默认位置:/var/log/redis/redis.log)也没有发现有错误,与redis服务无关。经过一段时间观察,一切恢复正常。
2024-04-03 10:22:05 828
原创 MySql 实战大数据查询-(表分区实现)
分区是将单个表按照某种规则划分成多个子集,每个子集称为一个分区。常见的分区策略包括按照时间范围、范围值、列表等进行分区。在使用分区后,百亿条数据表查询只花了0.014秒,和查询普通表没有什么区别,这个比分表好多了,至少不用去改应用。这里我们按时间作为分区,设置成每个月4亿条数据作为一个区域。
2024-04-01 17:46:57 592 2
原创 redis 保存是否可以更快?
从上面的测试结果可以看得出,redis同步与异步保存差距是多么的大。某些合适的环境可以建议使用异步保存,也算是提升项目整体性能一个技巧。大家都知道redis上面的代码执行保存是同步的,速度并不是想像中的快。直连线上真实环境redis数据库。
2024-03-30 11:29:25 568
原创 安全上网,防止上网被记录(v2ray实现加密通信)
v2ray 可以实现流量加密,工作原理,从一端传输到另一端时加密数据传送,服端端收到后解密并可实现http与socket代理功能。
2024-03-28 18:01:44 1331
原创 window平台C#实现软件升级功能(Window窗体应用)
开发一个独立的更新程序如Update.exe,用于检查主程序是否有新版本,并下载和安装新版本。将更新功能集成到主程序中,无需开发额外的更新程序。
2024-03-26 17:06:25 952
原创 Window平台应用程序打包(用NISI制作安装包)
使用NISI非常方便,相比使用visual studio 的setup project方便多了,可以自定义东西更多,像压缩算法有更多的选择,使安装包体积更小。
2024-03-25 12:28:18 444
原创 Window平台应用程序打包(用Microsoft Visual Studio Installer Projects制作安装包)
在window平台使用Visual Studio 开发完后,一般都需要打包成一个安装包文件。
2024-03-25 11:51:49 459
原创 一个优秀的开源ChatGpt外壳项目(lobe-chat)
开源、现代化设计的 ChatGPT/LLMs 聊天应用与开发框架支持语音合成、多模态、可扩展的插件系统,一键拥有你自己的 ChatGPT/Gemini/Ollama 应用。
2024-03-20 15:52:04 1070
原创 mysql数据库迁移注意事项
4 如果用第三方迁移工具迁移后,要确保迁移后数据架构一致(曾经用Navicat工具迁移,发现不会把原数据库的默认值迁移 )5 关于性能,mysql内存配置优化。2 确保数据库设置的默认字符一致。3 确保数据库设置的时区一致。mysql数据库迁移小结。1 确保数据库版本一致。
2024-03-20 11:06:01 220
原创 影响MySql 服务性能最重要的两个参数。
不同的需求,不同服务器硬件配置,要想MySql 服务处于最优状态是需要调试一些参数的,可调的参数非常多,在看完官方的mysql的文档,结合以前的配置情况在这里选择影响性能最大的参数作介绍:先查一下参数情况:参数说明: 针对mysql数据库的innodb缓存的大小,mysql默认创建的表都是innodb类型的,这个参数对提高性能来说是第一等重要,如果配置专用数据库服务器硬件有足够多的内存,官方建议配置服务器的80%内存,假如有100G内存,这个参数就可以配置80G,内存只要配置足够大可以直接让mysql
2024-03-14 18:10:40 580
原创 mysql漏洞修复(mysql升级)
用扫描软件扫描后一堆漏洞打开第1个可以看到解决办法:以为访问官网拿补丁打上后就了事,没想到登陆后需要客户标识(我不是客户)还是走升级版本的路。登陆后的界面如下:看上面提交标识后还要等联系,再确认,后面的流程要不要交费也不清楚,还是进行版本升级。
2024-03-14 17:08:49 973
原创 pip 配置镜像加速安装
如果你只是想临时使用某个镜像源安装单个或几个库,可以在pip install命令后面添加。在相应Python版本下创建一个新的字符串值(如果没有的话),名称为。另外,对于多用户环境或全局配置,可以在Python安装目录下的。参数指定镜像源URL。文件(如果没有这个文件,你需要先创建它)。使用镜像后下载速度提升了不少,如下图。子目录下找到对应的配置文件进行编辑。是你正在使用的Python版本)。打开注册表编辑器(按。
2024-03-13 15:37:09 814
原创 mysql启动报错:ERROR! The server quit without updating PID file
mysql 重启或者启动时报错:ERROR!这个错误是因为有mysql启动没有完全结束,如果是重启mysql服务,则在使用宝塔时安装的mysql可能会碰上这个错。
2024-03-12 16:18:19 693
原创 错误:npm ERR! code CERT_HAS_EXPIRED 解决
在打开项目用npm install安装依赖时报错:npm ERR!说明正在尝试访问的npm registry 淘宝npm镜像源 的SSL证书已经过期,导致无法建立安全连接。
2024-03-11 18:08:06 556
SQLyog-13.2.0-0.x64 工具 和 证书 (可连接planetscale)
2023-09-20
T/CEC 102.1—2016 电动汽车充换电服务信息交换
2022-09-22
3G网卡流量及时间监控
2010-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人