- 博客(28)
- 收藏
- 关注
原创 【Mysql】[Err] 1205 -Lock wait timeout exceeded; try restarting transaction
mysql死锁解决方法
2023-08-17 18:11:26
253
原创 【IDEA】新版本界面看不到Version Control窗口的Local Changes显示
【IDEA】新版本界面看不到Version Control窗口的Local Changes显示
2023-06-13 19:04:42
4583
1
原创 【机器学习】No module named ‘sklearn.datasets.samples_generator‘
sklearn新版本已经移除了samples_generator。
2023-05-09 17:31:55
1607
原创 【机器学习】No module named ‘sklearn‘
应该使用命令:pip install scikit-learn。sklearn是scikit-learn缩写。
2023-05-09 17:16:20
93
原创 【腾讯云对象存储】购买流程
腾讯云对象存储COS基本概念:存储桶(Bucket):是对象的载体,可理解为存放对象的“容器”。一个存储桶可容纳无数个对象。对象(Object):是对象存储的基本单元,可理解为任何格式类型的数据,例如图片、文档和音视频文件等。地域(Region):是腾讯云托管机房的分布地区,对象存储 COS 的数据存放在这些地域的存储桶中。
2023-04-27 18:33:28
227
原创 【订单超时自动关闭】解决方案
因此,如果将大量定时消息的定时时间设置为同一时刻,则到达该时刻后会有大量消息同时需要被处理,会造成系统压力过大,导致消息分发延迟,影响定时精度。从以上的原理可以得知,Redis过期删除是不精准的,在订单超时处理的场景下,惰性删除基本上也用不到,无法保证key在过期的时候可以立即删除,更不能保证能立即通知。生活中,12306购票,京东,淘宝下单的时候,都会遇到30分钟内进行支付的场景,互联网电商的订单系统都需要解决订单超时的问题。2 用户每次进入订单相关的页面,查询订单的时候,服务端也检查一下订单是否超时。
2023-04-18 19:50:42
542
原创 【若依RuoYi短信验证码登录】汇总
因为有多个端,多个语言共享登录接口,所以,接口定义尽量简单,接口内的逻辑判断尽量全面,判断手机号还是邮箱登录,再判断密码还是验证码登录,验证完了之后,再去验证用户是否存在数据库中,如果是密码登录的,则需要对比密码,然后再创建一个登录的token,返回。按照Security的流程图可知,实现多种方式登录,只需要重写三个主要的组件,第一个用户认证处理过滤器,第二个用户认证token类,第三个,自定义短信登录身份认证。大概就这么多,如果有更好的方式,欢迎交流。
2023-04-15 20:15:30
3808
3
原创 【Maven】maven引入第三方jar包并打包
maven引入第三方jar包并打包 idea中的springboot项目引用第三方jar包,打包时将其引入
2023-04-02 13:41:41
7018
原创 git branch diverged
On branch feature/worker-interfaceYour branch and ‘origin/dev’ have diverged,and have 1 and 4 different commit(s) each, respectively;git pull 时候出现分支冲突;解决方案:1.查看哪个commit冲突git cherry origin/dev2.查看日志,确定要回退的冲突前的commitgit log3.回退git reset --hard 4.更
2021-02-27 13:54:49
355
原创 git问题
refusing to merge unrelated historiesBranch ‘master‘ set up to track remote branch ‘master‘ from ‘origin‘gitThere is no tracking information for the current branch. Pleasespecify which branch you w记录几个git报错信息,refusing to merge unrelated histori.
2021-02-24 16:22:44
1165
原创 清除项目git的版本控制信息
首先进入项目的根目录,会发现有.git文件然后在命令行输入find . -name “.git” | xargs rm -rf再次查看,发现git信息已经被清除
2021-02-23 10:43:35
278
原创 java日期倒推
Calendar与Date之间的转换(1) Calendar----> DateDate getTime();//Calendar提供了方法getTime(),该方法返回一个Date对象,该对象表示的时间就是当前Calendar表示的时间。举例:Calendar c=new Calendar();Date date=c.getTime();(2) Date----> Calendarvoid setTime(Date date);//Calendar的setTime
2021-02-04 15:26:31
845
原创 java获取两个集合的交集,并集,差集,去重复并集
一.利用java8的新特性java8 lambda表达式流操作不影响原始list对象;对象类型处理 List<Student> list1 = new ArrayList<>(); list1.add(new Student("name100","100")); list1.add(new Student("name102","102")); list1.add(new Student("name103","103"));
2021-02-04 15:18:23
7603
原创 Mysql把查询的列作为判断条件(case函数)
1.遇到了一个查询统计的场景,从而引出思考?mysql将查询的列作为判断条件。表结构CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `mch_id` varchar(255) DEFAULT NULL COMMENT '商户id', `device_info` varchar(255) DEFAULT NULL COMMENT '设备号', `mch_name` varchar(255) DEFAULT NUL
2021-02-03 14:57:44
7745
2
原创 微信公众号支付流程
本文介绍微信公众号&小程序的JSAPI支付方式:用大白话倒着说:微信支付,最终要实现的是拉起微信支付jsapi提示用户输入密码支付这笔订单;拉起微信支付jsapi需要的参数有公众号id,时间戳,随机字符串,订单详情扩展字符串,签名方式,签名⑥个;其中我们不知道的只有订单详情扩展字符串一个;订单详情扩展字符串是统一下单接口返回的prepay_id(我习惯叫它订单号)参数值在支付之前需要我们的后端先调用统一下单接口向微信下一笔订单,将返回的订单号告诉我们后端要下单需要先知道为那个用户下单,
2021-01-27 16:15:44
1977
原创 argument type mismatch 参数类型不匹配
argument type mismatch 参数类型不匹配开发接口时,遇到了一个错误,记录下:java.lang.IllegalStateException: argument type mismatch [0] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:195) at org.springframework.web.method.s
2021-01-25 16:19:43
11059
原创 参数名ASCII码从小到大排序(字典序)
签名生成的通用步骤如下:对接微信JSAPI支付时需要安全规则的签名算法,记录下:第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。特别注意以下重要规则:◆ 参数名ASCII码从小到大排序(字典序); ◆ 如果参数的值为空不参与签名; ◆ 参数名区分大小写; ◆验证调用返回或微信主动通知签名时,传送的sign参数不参与签名
2021-01-25 15:30:53
7224
原创 MySQL查询 每年 每月 每日 订单数和订单金额
1.FROM_UNIXTIME 格式化MYSQL时间戳函数SELECT FROM_UNIXTIME(1610620290, '%Y-%m-%d %H:%i:%S') as 时间year()获取时间的年份SELECT YEAR('2021-01-14 18:31:30') AS 年;month()获取时间的月份SELECT MONTH('2021-01-14 18:31:30') AS 月;day()获取时间的日SELECT DAY('2020-04-30.
2021-01-19 10:05:32
4826
原创 如何在csdn上发表文章呢?
第一次用markdown写文章1.这是删除线2.这是引用3.这是代码块4.这是表格5.这是超链接6.这是图片7.这是视频8.这是导入功能9.这是目录功能输入一个#,然后space,这是一级标题输入两个#,然后space,这是二级标题输入三个#,然后space,这是三级标题输入四个#,然后space,这是四级标题输入五个#,然后space,这是五级标题输入六个#,然后space,这是六级标题10.这是生成一个适合你的列表11.这是h设定内容居中、居左、居右12.这是如何创建一个注脚13.这是注释也是必不可少的
2021-01-13 15:21:00
1801
1
原创 SpringBoot中控制器传参三种注解使用场景:
一丶@RequestParam@RequestParam接收的参数是来自requestHeader中,即请求头。通常用于GET请求。@RequestParam有三个配置参数:required 表示是否必须,默认为 true,必须。defaultValue 可设置请求参数的默认值。value为接收url的参数名(相当于key值)。@RequestParam用来处理 Content-Ty...
2019-10-12 16:22:27
540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人