自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(357)
  • 资源 (1)
  • 收藏
  • 关注

原创 支付模块-第三方APP如何拉取微信小程序支付(编码篇)

【前言】 今天终于测试了一下获取到了miniPayReRuest,那我就分享一下了。【实现过程】 (1)获取参数 static String wxXcxUrl = "https://api-mop.chinaums.com/v1/netpay/wx/unified-order";因为我这个接口是小程序调取的,获取的参数第一个是从小程序获取的code值,第二个参数是服务传给小程序,然后小程序再传给服务的orderId。 /** *...

2021-03-01 14:40:21 5793 14

原创 支付模块-第三方APP如何拉取微信小程序支付(思路篇)

【前言】 对接银联的支付有一段时间了,这其中主要是耗时在获取OpenId这一方面。还有理清楚银联方面的问题。【思路】 之前在对接银联的时候,在走测试的时候,没有出什么问题。后来在用正式接口的时候,看文档上面有需要获取OpenId,但是当时和银联的人员一直在协商问这个OpenId,刚开始和我对接的那个人是负责业务的,他也不清楚这个OpenId是什么,后来他发审批,然后到那个银联分公司的技术人员,他也不知道,还说这个是微信的,我只能帮你看看,这个我不负责...

2021-02-27 14:21:52 2210 7

原创 多个Vue项目如何部署到服务器

一、业务描述:最近在做一个电商的项目,里面有平台端和商家端以及用户端,那么这么多Vue项目如何部署到服务器呢?二、部署(1)首先在本地测试项目可以启动并且能正常运行。(2)在项目中输入npm run build此时会生成一个文件(3)在服务器上安装Nginx,并将admin-web上传到服务器。我上传的位置:(4)修改Nginx文件,找到nginx.conf三、如果此时有多个vue项目呢?多加几个location即可四、最后记得保...

2020-10-21 20:28:46 12189 48

原创 计算机网络-思维导图【04741】

一、计算机网络二、 网络应用三、传输层四、网络层第五章 数据链路层与局域网第六章 物理层第七章 无线与移动网络第八章 网络安全基础

2020-07-30 17:08:45 6938 34

原创 【sharding-jdbc配置以及例子】

【代码】【sharding-jdbc配置以及例子】

2025-04-18 14:44:03 238

原创 解决leetcode editor 的Debug

在很多博客中没有说关于怎么Debug,我来解释一下,在红框中,把地址填写到项目的src main下面。还有记得把package包写对。

2025-01-14 18:21:55 178

原创 【生产问题记录-Mysql分区】

所以我们在月报汇总的时候,读取日报的分区应该是获取下一个月的,并且当这个月是12月的时候,它的年份也应该+1.//进行转换相关的SQL语句。

2024-12-26 17:30:36 372

原创 【py脚本+logstash+es实现自动化检测工具】

有时候,我们会遇到需要查看服务器的网络连接或者内存或者其他指标是否有超时,但是每次需要登录到服务器查看会很不方便,所以我们可以设置一个自动脚本化工具自动帮助我们查看,下面我做了一个demo在windows上面。

2024-12-23 10:07:37 608

原创 【mysql优化 | 新增分区】

在同步其他系统的数据,大概每天有16w多,目前已经600多万条数据了,导致查询的时候特别慢。因为是报表,而且是每天统计,所以我们可以按照日期进行分区。如果之前有了,只是新增的话。

2024-12-12 17:22:28 219

原创 【UML|UML详解】

2024-12-08 00:13:27 126

原创 【线上问题记录 | 排查网络连接问题】

当发生告警延迟的时候,我们通过对C进行QPS 以及 A-C的网络连接 以及A-B的网络连接 和A-C的redis QPS。我们的业务是: 信息展示,也就是如果发现机器有异常了,实时进行监控。发现 在C自己进行的是没有问题的, 在A-C A-B ping的时候都会慢 需要20ms 或者更多。现在有我们程序是部署在服务器A的,A链接的是B。程序从B的redis进行存储和取数据的。但是有时候是正常的,有时候是慢的,我们就怀疑是A->B的网络问题。然后我们发现在redis这个模块的时候,花费的时间是最多的。

2024-11-29 18:13:07 342

原创 【Java | 防止大规模批量插入】

【代码】【Java | 防止大规模批量插入】

2024-11-29 09:17:43 103

原创 【Mysql | 如果主键存在则更新字段,否则则插入】

在MySQL中,INSERT INTO … ON DUPLICATE KEY UPDATE 语句是一种特殊的插入语句,它用于尝试向表中插入一行新数据。如果由于主键(PRIMARY KEY)或唯一键(UNIQUE KEY)的冲突导致插入失败(即表中已经存在具有相同键值的行),则此语句会转而更新该行中现有的一些列的值。ON DUPLICATE KEY UPDATE 子句指定了在发生键冲突时要更新的列和新的值。VALUES(column_name) 函数用于引用尝试插入的相应列的值。

2024-11-29 09:15:25 526

原创 【@Value 注解配置的参数,获取时为NUll】

使用@Autowired时,Spring容器会管理AuthUtil实例的生命周期,并解析和注入@Value注解声明的属性。使用new关键字时,AuthUtil实例是由Java直接创建的,Spring不会对其进行特殊处理,因此@Value注解声明的属性不会被设置。如果我们需要在不使用@Autowired的情况下使用配置属性,可以考虑以下几种方法:(1)使用@ConfigurationProperties:这是一个更强大和灵活的方式来绑定配置属性到Java对象。

2024-11-26 15:23:15 379

原创 Scheduled注解的定时任务没有按时执行

在任务执行的时候,发现一个任务本来应该是7点执行的,结果到了10点才执行。以上是使用的注解。

2024-11-21 10:19:27 211

原创 SFTP读取文件Method threw ‘com.jcraft.jsch.SftpException‘ exception. No such file

当我在读取下面的一行的时候报异常。

2024-11-20 14:22:45 335

原创 【优雅的在Java程序中判空和Null】

在Entity中添加。

2024-11-10 15:01:17 226

原创 【python引用第三方库-测试网速脚本小例子】

当我在电脑上执行pip list的时候出现了说明电脑上没有安装pip。

2024-09-03 22:23:01 642 2

原创 【python面向对象】

在Python中,()的函数叫做魔法函数,指的是具有特殊功能或者有特殊含义的函数,而且这些函数都是在某种情况下自动调用的。

2024-09-01 11:41:48 691

原创 【python拷贝指定文件到另一个目录】

有时候,我们需要把指定带有字符或者后缀的文件拷贝到另一个文件夹下面。下面我以带有’.py’为文件结尾的,拷贝到另一个文件夹为例。我写了两个方法,一个用于小文件,另一个可以用于大文件。我们看到确实是复制过来了。

2024-08-29 15:40:08 857

原创 【python与java的区别-04(文件流)】

通过“流”的形式允许计算机程序使用相同的方式来访问不同的流入/流出源。Stream是从起源(source)到接收(sink)的有序数据。我们把输入/输出源对比成“水桶”,那么流就是“管道”。文件流:就是源或者目标都是文件的流。

2024-08-21 20:26:12 561

原创 【python与java的区别-03(集合、字典)】

python:集合(set)是一个。集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。在Java中Set也是无序不重复的,如果想保证有序可以用LinkHashSet,不关心元素的顺序,那么HashSet是一个很好的选择,因为它提供了最快的查找速度。

2024-08-19 23:30:45 775

原创 【链表在Java中DeBug】

时,你实际上是在告诉当前节点 cur:“你的下一个节点应该是这个新创建的节点。,你将 cur 的引用更新为新创建的节点,这样 cur 现在就指向了你刚刚添加到链表末尾的节点。实际上,head 是一个固定的引用,它始终指向链表的第一个节点(即头节点)。当你看到链表似乎“增长”了,这实际上是因为你通过操作 cur(当前节点的引用)在链表的末尾添加了新的节点。所以,当你看到链表“增长”时,你实际上是在通过更新节点之间的链接(即 next 指针)来扩展链表结构。它只是保持了对链表起始节点的引用。

2024-08-19 16:01:20 430

原创 【python与java的区别-序列(字符串、列表、元组)02】

Java中的字符是单引号,字符串是双引号;Python则是单双都可以,python也可以使用三引号创建多行字符串。

2024-08-15 20:17:00 334

原创 【python与java的区别-01】

Python标识符也是字母、数字和下划线,Java也是,但是Java多了一个美元符号,但是不常用。

2024-08-11 01:14:50 450

原创 Redis在工作中的常用方法总结

在我们项目中用户的信息存储在redis中过半个小时就过期了,但是对于一些页面要求不能过期,一直需要停留的,需要做特殊处理。比如:告警页面,运维人员需要一直对告警页面进行监控,这时候就需要续费用。对于有没有续费成功,我们可以登录redis客户端查看。

2024-04-24 09:49:42 200

原创 Linux工作中常用的命令总结

(1)查看执行特殊字段开始的日志文件前1000行,比如以Start为开端的之后的1000行日志。查看前100行并输出到终端。

2024-04-24 09:43:20 199

原创 Neo4j图数据库

(1)查看节点和节点间的关系。

2024-04-22 18:22:22 391

原创 java集合处理数据量过大导致超过Mysql in的最大值

(1) 将List转换为String。(2) 将List分批查询。

2024-04-22 17:25:20 383

原创 java发送https请求以及解析调用接口返回来的数据信息

判断如果code为200则证明数据返回成功,然后获取data中的value数据。这样就可以获取data中的数据了。如果想要将data中的数据变成集合。一、返回的Json数据信息格式。

2024-02-18 10:42:50 1090 1

原创 【Java Stream 实战】

然后,我们使用 IntStream.range 方法创建一个从0到 words.size() 的整数流,其中每个整数代表一个索引。接下来,我们使用 mapToObj 方法将每个索引映射到一个字符串,这个字符串包含索引和对应的列表元素。(4)拼接(A,B,C),(A,B,C) ,可用于当查询数据量过大Mybtis原始的不好用,通过这种拼接的形式传入。(5)假设我们有一个字符串列表,我们想要打印出每个字符串及其在列表中的索引。(3)将集合转换成String,展示形式[A,B, C,D]

2024-01-31 14:33:51 412

原创 【多个SpringBoot模块项目如何变成聚合项目】

项目虽然是Eureka、OpenFeign 进行服务注册和服务调用,但是每个模块都是一个单独的SpringBoot,启动每个模块都需要单独启动一个idea,觉得这个过于繁琐,现在想把项目变成一个聚合项目,只需要启动一个idea即可。

2024-01-31 13:49:01 1566

原创 【驾照收官-科目三、科目四】

这次科目三换了教练了,第一次上课的时候,担心教练语速太快了,我跟不上,我就提前跟教练说,教练你说话的时候温柔一点,我担心跟不上。刚开始上第一节课,教练教换挡,从1档换到2档再换到3档再换到4档,大概联系了1个小时到时间,基本上没问题,就和教练加了微信,教练把所有科目三的操作细节,全部发送给了我,在哪里踩刹车,在哪里提速等等。对了,在考试的过程是,有一次在掉头的时候,车子出现了dengdeng的声音,后来我分析了一下,是因为我二档,然后脚踩车刹车,速度又比较慢,档速不匹配,所以掉头挂一档就行了。

2023-04-10 23:38:54 2486

原创 【Mysql-waiting for table metadata lock问题解决】

后来查看了一下在中午11点的时候,服务器的时间为1点多,在1点多的时候,我们正好是备份库的时候,在备份库的时候,正好是锁库的时候。(1) "Waiting for table metadata lock"是指MySQL数据库中的一个进程在等待获取对一个表的元数据锁,以便可以进行某些操作,例如对该表进行更改或查询。使用合适的索引:如果没有合适的索引,可能会导致表锁定,从而引起元数据锁等待。可以查看到锁的表很多,一般这种情况下,应该是库锁了,我们可以查看到锁的表都来自于同一个库。

2023-04-06 17:38:35 4120

原创 【如何快速通过科二,5分钟学会】

当你下定决心要完成某件事,上天都会帮助你。

2023-03-13 21:59:50 2437 2

原创 【mysql和clickhouse 查看当前链接进程信息】

我们有时候服务器会突然内存溢出,这时候我们会去服务器上查看,是否是Mysql查询的时候用的时间太长,我们去查看当前进程情况。

2023-02-24 17:44:29 967

原创 【clickhouse与Mysql交互关联查询】

需要到一个报表,直接在clickhouse客户端,但是需要多个表进行关联,主表是在clickhouse里面,其他表有的在mysql中,其中想了个办法,单独写个程序直接关联,但是会很费时间,后来在官网直接找到了相关的方法即可。

2023-01-10 11:37:51 2020 1

原创 【docker与第三方软件】

最后在/etc/nginx/conf.d 映射在宿主机的配置文件里查询到client_body_timeout 的配置多添加了time 后面还加了时间。找到了容器宿主目录绑定也就是知道了容器的配置文件映射到宿主机的地址。这样配置是不对的,time就已经是默认的了,所以我们改成了。在修改配置文件后重新启动Nginx的时候报错了。我们通过挂载配置文件的目录就能找到具体的配置。(1)查看正在运行的容器。

2023-01-04 09:36:01 174

原创 【docker常用命令】

(1)启动docker(2)停止docker(3)重启docker(4)查看docker状态(5)开机启动(6)查看docker 概要信息。

2022-12-26 10:21:36 768

原创 【数据分库分表-Sharding-jdbc】

随着业务的发展,我们的数据量会越来越大,这时候我们就要考虑分库分表了。三、application.properties四、编写代码entitymybatis五、测试总结稍等,我把Demo上传上来。

2022-12-05 15:48:36 295

Snipaste-1.16.2-x64.zip

截图工具

2021-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除