
问题处理
小蜗向前冲
2023届毕业生,向更好的自己努力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端打包时<--- JS stacktrace ---> FATAL ERROR: Reached heap limit Allocation failed -
出现这个问题的主要原因有两个,一是你的服务器或本地运行内存如果小于2GB那么很容易造成内存不足,这个你只能扩充你服务器或本地的内存解决,二是你的服务器或本地内存在4GB以上,但是还会报这个错,这个是因为Node 中通过script使用的内存只是很小的一部分。这个我们可以配置我们的项目来解决,下面我们主要说明下在服务器或本地内存够用时,怎么在项目里配置解决这个错误。在项目package.json的 scripts 中增加 node --max_old_space_size=8192。原创 2025-02-25 11:04:37 · 437 阅读 · 0 评论 -
MacOS带端口ping
另外,由于网络安全和防火墙设置的原因,即使某个端口在物理上是可达的,也可能因为安全策略而被阻塞。因此,ping端口的结果只能作为参考,不能作为最终判断端口是否可用的唯一依据。为了ping某个端口,我们需要借助其他工具或方法。如果端口开放,你会看到一个连接成功的消息(通常是空白屏幕,表示已经连接到该端口),或者显示一些欢迎信息。如果端口关闭或不可达,你会看到一个连接失败的错误信息。命令ping端口时,需要确保你的Mac上已经安装了这些工具。如果端口关闭或不可达,你会看到一个连接失败的错误信息。原创 2025-01-08 13:43:18 · 1480 阅读 · 0 评论 -
MySQL sql优化
主要是PC_PRODUCTION_BATCH(pcb)、qc_inspection_task两张表数据量比较大,最可恶的是都是全表扫描。经过我查看表内字段得出结论,连PC_PRODUCTION_BATCH这张表完全是屁用没有,果断删掉。那么只剩下qc_inspection_task表了,又截取与这张表有关联的片段看了看,发现只实现了一种业务从一堆数据中找到CREATE_TIME字段最晚的一条数据,读完也是给我气笑了。但是我还是强忍反胃的不适,读了一遍,也没什么太多的逻辑,看了看mysql的执行计划。原创 2024-06-21 14:10:54 · 381 阅读 · 0 评论 -
SQL Server--死锁
只能先吧死锁进程先kill掉,不能耽误客户生产环境运行。今天,客户反应打不开xxx页面了。3、查询被阻塞的表(注意:一定要在被阻塞的数据库中查询)一定要看看是那张表发生了死锁。4.查询阻塞或者死锁的语句。原创 2024-05-22 15:53:50 · 2931 阅读 · 0 评论 -
Host is not allowed to connect to this MySQL server解决方法
修改以后的root 账号的host 是% ,而其他的账号则为localhost。我们可以看出host的作用是限制ip地址登录。localhost 是仅为本地登录。%为通配符,可以使任意ip地址进行登录访问。在阿里云服务器上安装了Mysql数据库,在阿里云上使用一切正常。 看见这个错误,第一反应是是不是阿里云服务器防火墙没有配置mysq的出入站规则。去阿里云检查了一下发现并不是这个原因。然后就去网上找资料。在找资料的时候看见的,觉得以后可能会看,就先放在这里了。经过上面4步,就可以解决这个问题了。原创 2024-05-14 18:41:54 · 536 阅读 · 0 评论 -
Java后台防止重复提交
使用拦截器防止请求重复提交,本文模仿若依防重给大家分享,利用 AOP 切面在进入方法前拦截,通过 Session 或 Redis 的 key-value 键值对存储,指定 key+url+消息头 来拼成字符串组成 key,使用 请求参数+时间 封装 map 对象赋值 value,当 key 不存在时,则为新的请求;由于网络原因,用户操作有误(连续点击两次以上提交按钮),或者页面卡顿等原因,可能会出现请求重复提交,造成数据库保存多条重复数据。第一种:前端处理,在提交完成之后,将按钮禁用/触发加载图标。原创 2024-04-26 17:25:44 · 2218 阅读 · 0 评论 -
Java中文乱码浅析及解决方案
例如,String.getBytes("UTF-8")将字符串转换为UTF-8编码的字节流,new String(byte[], "UTF-8")将字节流转换为UTF-8编码的字符串。这是因为Java默认使用的是Unicode字符编码,而中文字符通常使用的是GBK或UTF-8编码。比如,从数据库读取的数据使用了UTF-8编码,而在程序中使用了GBK编码进行解析,就可能导致乱码问题。设置编辑器编码方式:在使用编辑器编写Java源文件时,可以将文件编码设置为UTF-8,以确保保存的源文件使用了正确的编码方式。原创 2024-03-22 14:20:28 · 361 阅读 · 0 评论 -
spring事务异常不回滚如何解决
如果事务方法中抛出的异常不是RuntimeException的子类,事务将不会回滚。3. 异常被catch并处理:如果在事务方法内部捕获了异常并进行了处理,事务将无法感知到异常,并且不会回滚。在捕获异常时,可以使用`throw new RuntimeException()`将异常重新抛出,以使事务能够回滚。如果以上解决方法都不起作用,可能还需要检查是否存在其他因素导致事务无法回滚,例如事务管理器配置错误、数据库不支持事务等。2. 异常未被捕获:如果异常未被捕获并传播到事务边界之外,事务将无法回滚。原创 2024-03-13 17:31:01 · 1140 阅读 · 0 评论 -
java: No enum constant javax.lang.model.element.Modifier.SEALED报错
这里我的idea版本为2021.03,JDK版本为21.0.2。经过大量冲浪后大多数都是让修改JDK版本,原因是Modifier.SEALED是JDK15新增的,但是当我修改完JDK版本后。这个报错困扰了我一上午做中决定升级IDEA版本,升到最新版本就解决了这个问题。原创 2024-03-06 15:00:50 · 3043 阅读 · 1 评论 -
@Transactional--开启事物后换源报错
1、Spring@Transactional不支持跨数据源事物,Spring 事物控制是基于数据库链接进行的,当数据源切换后,数据库链接切换,事物回滚只能回退,当前持有的链接。2、Spring开启事物后,会将当前数据库及数据库链接资源进行线程绑定,导致数据源切换失效(数据源切换执行后,并未获取到新的数据库链接)。系统架构设计、每个企业一个企业库、通过数据源切在平台库、和企业库之间动态切换完成业务操作。二、跨库事物失效的原因。原创 2024-02-29 10:02:15 · 859 阅读 · 0 评论 -
MySql--死锁
接着,事务B也尝试更新第一行记录,但是由于事务A还未提交,第一行记录被锁住。当发生死锁时,MySQL会自动选择其中一个事务作为死锁的牺牲者,回滚该事务,并释放锁定的资源,从而解除死锁。MySQL会检测到死锁的情况,并自动选择一个事务作为死锁的牺牲者,将其回滚以解决死锁问题。MySQL死锁是指多个事务同时持有不同的资源,并且互相请求对方的资源,导致无法继续进行下去的情况。重试机制:当捕捉到死锁错误时,可以在代码中添加重试机制,即重新执行被阻塞的事务,直到没有死锁发生为止。一、什么是mysql死锁?原创 2024-02-29 09:57:33 · 1252 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter错误原因以及解决方法
该问题出现的根本原因是:javax是javaEE的API,因此在java SE 9.0 中不再包含这个 Jar 包,java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包,而在 java 6 / 7 / 8 时关于这个API 都是捆绑在一起的 ”。那么9.0以上的版本找不到包自然就会报错。方法一:降低sdk版本到1.8。原创 2024-02-21 15:22:47 · 2761 阅读 · 2 评论 -
Mac 出现zsh: command not found: pnpm解决方法:环境配置
把 bash shell 中.bash_profile 全部环境变量加入zsh shell里就好了。4、touch .bash_profile 创建.bash_profile。3、source .zshrc 更新配置。5、mkdir ~/.npm-global(若已有文件则无需创建)7、source .bash_profile 更新配置。原创 2024-01-18 10:48:25 · 4899 阅读 · 1 评论 -
pnpm报错This version of pnpm requires at least Node.js v16.14The current version of Node.js is v16.8.0
安装node 16.14.0版本(n后面跟你想要安装的node版本号就可以啦)第三步,安装 n 工具,这是个专门用来管理node.js版本的工具。第六步,更新npm到最新版,不影响使用可以不更新,非必需。第四步,安装指定版本的node.js。安装node稳定版本。删除指定node版本。安装node最新版本。原创 2024-01-18 10:10:16 · 10840 阅读 · 1 评论