- 博客(116)
- 收藏
- 关注
原创 npm error code ERESOLVE npm error ERESOLVE unable to resolve dependency tree npm error npm error
这个选项会忽略 peer dependencies 的自动安装,从而避免一些版本冲突。这个错误表明 npm 无法构建一个有效的依赖树,因为存在的依赖项版本。
2025-02-20 17:07:29
566
原创 CannotCreateTransactionException: Could not open JDBC Connection for transaction 问题分析及解决方案
org.springframework.transaction.CannotCreateTransactionException:CouldnotopenJDBCConnectionfortransaction;nestedexceptionisjava.sql.SQLTransientConnectionException:HikariPool-3-Connectionisnotavailable,requesttimedoutafter30001ms.
2025-01-19 16:30:51
1141
原创 强制关闭Redis快照导致不能持久化
(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
2025-01-08 13:00:44
512
原创 支付宝订单中心
1.先要获取支付宝用户ID用户接受订单中心消息。4.调用订单中心接口 变更状态。基于官方文档编写的demo。支付宝订单中心参考文档。
2023-06-16 16:52:30
11244
转载 亚马逊spi-api对接实战
2.Region,marketplaceId,SpEndPoint,LwaEndpoint这几个值必须正确,就是根据你的店铺所在国家的所在区域,另外LwaEndpoint是写死的"https://api.amazon.com/auth/o2/token",而SpEndPoint也是根据你的店铺所在国家的所在区域来决定的,别和SpEndPoint写反了哈。点开下面的资源,这里的示例是配置role ARN的,下面的user ARN也是相同的配法(这里的user应该可以不配置,因为我这边是用的role方式)
2023-03-12 17:24:18
1984
2
原创 windows安装nacos
直接在浏览器地址栏访问http://localhost:8848/nacos就可以访问,默认账号密码都是nacos。3.修改nacos安装目录下的conf目录下的application.properties文件的内容。nacos安装目录下的conf目录中的nacos-mysql.sql新建数据库。2.配置nacos数据库。
2023-02-15 10:34:50
155
转载 nginx上传文件大小报错500
1.client_body_buffer_size 尽量设置的大点,这是基于速度的考虑,如果因为设置的过小,导致上传的文件老要写磁盘,那速度就太慢了。3.client_max_body_size 设置上传文件的最大值,这个是基于安全的考虑,我们认为正常用户不会或者基本不会上传太大的文件。如果上传文件大小超过client_max_body_size时,会报413 entity too large的错误。2.client_body_temp_path 路径要有可写权限,这个是明显的错误了。
2022-09-03 11:28:51
1868
1
原创 Stream流中skip和limit组合使用
Java 8 Stream中的两个方法:skip()和limit()可以组合使用skip()方法用于跳过前面n个元素,然后再返回新的流limit()方法,它是用于限制流中元素的个数,即取前n个元素,返回新的流public static void main(String[] args) { ArrayList<Integer> integers = new ArrayList<>(); integers.add(1); integers.add(2);.
2022-05-30 11:41:20
457
转载 MyBatis一次执行多条SQL语句的操作
有个常见的场景:删除用户的时候需要先删除用户的外键关联数据,否则会触发规则报错。1、修改数据库连接参数加上allowMultiQueries=true,如:hikariConfig.security.jdbcUrl=jdbc:mysql://xx.xx.xx:3306/xxxxx?characterEncoding=utf-8&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true2、直接写多条语句,用
2022-05-24 14:09:36
4340
原创 使用mybatis plus添加返回主键id
使用mybatis plus时返回的主键id,返回的数据是1515287203954688002的,这显然不是我想要的orderDAO.insert(orderDO);return orderDO.getId();原因:实体类没有加自增主键 @TableId(value = "id",type = IdType.AUTO) private Long id;...
2022-04-16 19:17:54
5812
1
转载 @Transactional事务,为啥我不建议使用
事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。关于事务的基础知识,如什么是事务,数据库事务以及Spring事务的ACID、隔离级别、传播机制、行为等,就不在这篇文章中详细介绍了。默认大家都有一定的了解。本文,作者会先简单介绍下什么是声明式事务和编程式事务,再说一下为什么我不建议使用声明式事务。编程式事务基于底层的API,如PlatformTransactionManager、TransactionDefinition 和 Transa
2022-04-11 15:23:36
828
原创 前端明明传了参数 后台就是接收不到
在一次接口联调中,我遇到了一个诡异的事情,请求一个添加接口时有时候能请求成功,有时候又不能,经过排查,发现竟然是我前段时间改了tomcat,最大请求参数的原因,前端请求的数据量一大,后台就接收不到。解决办法:把之前配置的请求大小限制干掉max-http-form-post-size tomcat: protocol-header: X-Forwarded-Proto # max-http-form-post-size: 500思路参考...
2022-04-08 14:31:25
2635
转载 如何解决内存溢出
通过Visual VM分析可以看出堆内存溢出了下载堆dump文件,通过mat软件分析看到了嘛,具体代码的位置都帮我们定位好了,那排查也就是手到擒来的事情了原文链接
2022-03-24 18:13:09
136
原创 Field ‘Id‘ doesn‘t have a default value解决方法
在mysql不设置注解自增的情况下,出现了该问题,解决办法可以通过实体类修改注解!@TableId(tyрe = IdType.Auto)private Long id:修改注解@TableId(tyрe = IdType.INPUT)//用户输入ID 该类型可以通过自己注册自动填充插件进行填充private Long id:...
2021-12-22 15:28:13
1471
原创 java计算两个时间差多少小时 多少分钟
public static void main(String[] args) throws ParseException { Date date = new Date();//当前时间 String otherTime = "2021-11-05 16:00:00"; SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date time = sf.par...
2021-11-05 16:11:52
7600
转载 Minio Windows安装和使用
windows 服务端下载地址https://dl.minio.io/server/minio/release/windows-amd64/minio.exe安装启动在cmd窗口中,命令行进行minio.exe所在的文件夹,输入如下命令 server后面的地址是你图片上传之后的存储目录.\minio.exe server E:\minio访问默认ip地址http://localhost:9000/minio/login,默认账号密码都是minioadminJava客户端首先创建一个Spri
2021-10-12 16:36:53
3005
原创 windows安装运行kafka
1.下载http://kafka.apache.org/downloads.html直接下载解压即可(最新的版本已经内置了zookeeper,不需要在另外安装zookeeper了)2. 启动在安装后的目录下执行启动命令首先启动zookeeper,不然会报错.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties然后启动kafka.\bin\windows\kafka-server-start.bat
2021-09-14 13:05:04
184
转载 Redis实现延时队列
延迟消息队列使用场景Redis如何实现消息队列?延迟队列可以通过 zset 来实现,因为 zset 中有一个 score,我们可以把时间作为 score,将 value 存到 redis中,然后通过轮询的方式,去不断的读取消息出来 整体思路1.消息体设置有效期,设置好score,然后放入zset中2.通过排名拉取消息3.有效期到了,就把当前消息从zset中移除创建一个消息实体类:import java.time.LocalDateTime; public class Message
2021-09-13 19:51:53
852
原创 which is not functionally dependent on columns in GROUP BY clause;...sql_mode=only_full_group_by
mysql使用group分组时,出现该问题,解决办法在重复字段使用any_value函数错误示例:select id,name,create_time from t_person group by create_time因为根据创建创建时间分组时,名字可能会对应多个,既一个组对应多条数据,所以需要加上any_value,随机选择一个值,作为分组后对应的值。解决示例:select id,any_value(name),create_time from t_person group by cre.
2021-09-01 16:33:14
302
转载 如何解决Tomcat无法访问webapps文件夹下的文件
我在运行Tomcat的过程中,可以正常访问http://localhost:8080/主页。在Tomcat安装路径下的webapps文件夹里,我新建了一个examtest的文件夹,里面有生成的test.doc文本文件,但是我无法访问http://localhost:8080/examtest/test.doc文件,一点击就会跳转到404界面,请各位大佬给一些建议。需要修改Tomcat的webapp文件访问配置conf/web.xml文件之中,将listings 默认的false改成true就可以了
2021-08-27 14:22:49
4176
3
原创 Idea取消光标所在行颜色
解决办法File > Editor > Color Scheme > General ;右边框 Editor > Caret row 中的Background属性取消打勾就没有背景色,也可以用来修改当前行背景色;最后点击 Apply(应用)即可;
2021-08-23 13:11:10
553
原创 Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException
项目中使用springBoot整合redis一直报这样的错,在网上找了半天也没找到原因,有说是redis服务没有启动,我看了看我的redis明明启动了,又有说设置超时时间,发现都没有解决,最后通过同事提醒,才发现我的redis连接没有密码,而我之前以为我配置了密码原来的配置spring: redis: host: localhost port: 6379 password: 123 修改后的配置spring:
2021-08-11 11:21:56
795
2
原创 Git分支使用总结
1.github上创建分支2.使用sourcetree工具检出对应的分支代码3.提交最新的代码然后推送对应的分支上4.sourcetree工具可切换分支5.sourcetree工具解决冲突6.github上合并分支参考资料1参考资料2
2021-08-06 16:22:48
114
原创 server is in use and cannot be deleted
使用navicat工具删除数据连接,无法删除的解决方案第一步: windoms+R第二步: 输入regedit并回车第三步:找到HKEY_CURRENT_USER第四步:找到HKEY_CURRENT_USER下的Software第五步:找到Software下的PremiumSoft第六步:删除PremiumSoft下所有和Navicat相关的文件第七步:重新打开Navicat即可参考地址...
2021-07-20 14:45:01
14127
14
原创 Mysql行锁和表锁区别
mysql常用引擎有MYISAM和InnoDB,而InnoDB是mysql默认的引擎。MYISAM不支持行锁,而InnoDB支持行锁和表锁。1.行锁和表锁在mysql 的 InnoDB引擎支持行锁,与Oracle不同,mysql的行锁是通过索引加载的,即是行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描,行锁则无法实现,取而代之的是表锁。表锁:不会出现死锁,发生锁冲突几率高,并发低。行锁:会出现死锁,发生锁冲突几率低,并发高。锁冲突:例如说事务A将某几行上锁后,事务B又.
2021-07-05 11:09:35
4001
转载 SpringSecurity实现动态鉴权
SpringSecurity的鉴权原理整个认证的过程其实一直在围绕图中过滤链的绿色部分,而我们今天要说的动态鉴权主要是围绕其橙色部分,也就是图上标的:FilterSecurityInterceptor。FilterSecurityInterceptor想知道怎么动态鉴权首先我们要搞明白SpringSecurity的鉴权逻辑,从上图中我们也可以看出:FilterSecurityInterceptor是这个过滤链的最后一环,而认证之后就是鉴权,所以我们的FilterSecurityInterceptor
2021-06-25 17:06:54
1134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人