- 博客(298)
- 资源 (2)
- 收藏
- 关注
原创 postgreSQL卸载踩坑
最后找到了是因为 pgadmin的配置文件夹没删,问题核心是 pgAdmin 4 的配置数据库(pgadmin4.db)结构不兼容。测试环境使用的 postgreSQL12,导出了一份 dump文件,我本地是postgreSQL17,执行 restore 的时候老是报错,我只能卸载掉17版本下载和测试环境一样的版本。我最开始只是执行了这个卸载程序,然后就直接开始安装12版本,安装完之后,打开pgAdmin ,输完密码就报错了。注册表我都删干净了,然后还是报上面的错误。把这俩文件夹删掉即可。
2025-08-20 14:41:30
255
原创 数据库百万数据的导出优化
行数据,追加的往同一个sheet页里去写数据,写满了就新开一个 sheet 页继续写。任务56-60:队列满了,创建新的线程(第6-10个线程)来执行。这个方案是将所有数据导入到一个 Excel文件,每一个 sheet 页最多写入。核心线程数是 5 个,最多创建 10 个线程,任务队列可以容纳 50 个任务。直接从数据库查出来全部的一百万条数据进行导出,会导致OOM,如何解决?一百万条数据导出用时 22s,主要是解决了OOM 的问题。任务1-5:创建5个核心线程立即执行。行数据,每次从数据库读取。
2025-07-28 19:00:44
408
原创 优极限Java高并发秒杀项目笔记
这是一个秒杀系统的学习项目,核心目标是实现高性能、高并发的秒杀功能,同时解决超卖和重复抢购问题。项目基于Spring Boot框架,整合了MyBatis、Redis、RabbitMQ等技术,并逐步优化性能。注:本人使用 springboot3.5.3、jdk17;Redis、MySQL、RabbitMQ 都是用 Docker Desktop 安装的【项目源码】:通过网盘分享的文件:seckill-demo[优极限秒杀项目]
2025-07-27 16:00:31
954
原创 本地部署dify报错 Internal Server Error
结果就是不能正常访问,找了很多解决办法也没用,最后发现是版本问题,我拉取的是最新版的 1.6.0,换成 1.0.0 就好了。跟着教程走的,下载完代码执行。
2025-07-17 16:48:02
318
原创 新建Maven项目后找不到插件plugin报错问题
2、pom.xml 中缺少 groupId 标签,补上。新建maven项目后,插件全都找不到,爆红一大片。1、配置好IDEA的maven,红框的全部选上。完整的 settings-sc.xml 如下。maven改为自己的maven信息。
2025-02-20 10:25:54
642
原创 力扣511. 游戏玩法分析 I
前面的错误写法本就是不合规的,后面用了 group by A ,那前面的 select 除了 A,一般都是用聚合函数去获取每个分组的整体数据,而不能直接写个具体的字段如 event_date。此时再用 having event_date = min(event_date) 去筛选,那就自然查不到数据了!可以看到什么都没查出来,原因是。也就是说,分组之后就只有这两条数据。
2023-11-13 15:34:04
315
原创 力扣197. 上升的温度
1、遇到这种某个字段与自身相比(今天温度和昨天温度比,是温度这个字段与自身相比),一般是将表进行自连接。指的是将 w2.recordDate 减去 1 天。
2023-11-09 19:32:10
279
原创 SQL29 计算用户的平均次日留存率
这个条件时(device_id 自然是恒成立的,所以关键还是看 DATE_ADD 成不成立), q2 的 device_id 和 date 自然不为 null,也就是两天都在线的设备;当不符合这个条件时,q2 的 device_id 为 null,(在本题中则为同一设备,即device_id)在当天和第二天都进行刷题。注意,在这题我们不关心同一用户(设备)在这天答了什么题、答题结果如何,只关心他是否答题,因此对于这题来说存在重复的数据(如下图红框所示),需要使用。而第一天的设备数量,即为。
2022-12-01 16:33:01
1595
原创 网络安全阶段一学习笔记
windows服务器系统:win2000 win2003 win2008 win2012linux服务器系统:Redhat Centos。
2022-11-12 17:06:52
6843
1
原创 elementUI中checkbox的 indeterminate 属性的作用
那么,indeterminate 和 checkAll 是如何决定 “全选” 前面那个框的样式的?在elementUI官网中是这么解释的:设置 indeterminate 状态,只负责样式控制。它配合 v-model =“checkAll” 使用,改变的是“全选”前面的那个框的样式。true 表示:既不是全选,也不是全不选,代表了一种不确定的状态。false 表示:要么是全选,要么是全不选,代表了一种确定的状态。indeterminate 表示的是多选框的一种不确定状态,
2022-11-02 15:28:13
1974
1
原创 SpringCloud、Nacos系统接口503异常
我的是因为 slw 服务的 nacos 配置中的 namespace 忘了改成自己的,导致 slw 服务注册到别人的命名空间去了…问题:启动了四个微服务,其他三个微服务都能在前端页面正常访问,唯独访问 slw 服务时报503异常。
2022-10-12 14:13:55
389
原创 SpringBoot项目启动报“Could not resolve placeholder“解决方法
由于 bootstrap.yml 文件的加载优先级最高,所以我们在它里面进行配置,指定使用哪个配置文件。
2022-10-12 09:47:12
3689
原创 【pom报错】parent.relativePath‘ of POM xxx points at yyy instead of zzz please verify your project
其实很明显,就是 parent 的路径,具体来说就是你引用这个 parent 项目,那 parent 项目的 pom 在哪里?/pom.xml,会从本地路径中获取 parent 的 pom。这样写,也就是说我指定了relativePath,但值是空的,设定一个空值将始终从仓库中获取,不从本地路径获取.3.一个pom路径这种也很显然,指定一个本地的路径,从本地路径获取 parent 的 pom。
2022-10-09 14:32:36
1165
原创 Maven笔记
groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如: org.mybatis)artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)Maven构建命令使用mvn开头,后面添加功能参数,可以一次执行多个命令,使用空格分隔。使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成。全局settting定义了当前计算器中Maven的公共配置。Maven中的坐标用于描述仓库中资源的位置。Maven默认连接的仓库位置。
2022-10-08 22:30:27
306
原创 kali入门笔记(残缺版)
实验靶机: metasploitable2,IP:192.168.152.129用Nmap扫描用Metasploit模块扫描使用模块查看需要设置的参数设置参数。
2022-10-03 17:19:37
1793
原创 There is no getter for property named ‘version‘ in ‘class xxxx‘
实体类和数据表的都是 versions,而我自己不小心写成了 version。对象(实体类)xxxx 里面没有对应的getter方法。
2022-09-06 13:50:48
232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人