- 博客(109)
- 收藏
- 关注
原创 Nginx更换ssl证书不生效
在用的ssl证书要过期了,申请了新的ssl证书下来,在nginx配置上更换上去后,打开系统地址,一依然是使用原来的旧证书,以前有更换过别的域名证书,重启nginx服务后立马就生效了。这次没生效,看着旧证书还有几天才过期,想着有可能是要等到旧证书过期后,新证书会自动生效,等到了旧证书过期后再看新证书还是没生效,访问系统域名已经提示证书过期了。将新的ssl证书放到一个新目录下(不放在旧证书同目录下)修改nginx的证书配置位置,重启服务,打开系统域名,新的证书生效了。修改配置文件ssl证书路径。
2025-03-07 22:39:58
1138
原创 mysql占用内存过大问题排查
这个参数决定了 InnoDB 存储引擎缓冲池的大小,它会占用大量内存。#如果数据库中有非常大的表,可能会占用大量内存,过多或不合理的索引也可能导致内存占用增加。如果有长时间运行的复杂查询或者大量未优化的查询,可能会占用大量内存。通过以上步骤的排查,可以找出 MySQL 占用内存过高的原因,并采取相应的措施进行优化。
2025-03-05 18:55:02
1198
原创 Ai框架Spring Cloud Alibaba Ai引入maven依赖报错Unresolved dependency ‘org.springframework.aispring-ai-core
尚未发布到 Maven Central Repository,您需要在 Maven 中另外配置 Repository 地址:https://docs.spring.io/spring-ai/reference/0.8-SNAPSHOT/getting-started.html#repositories。请注意,您需要更改maven配置文件中的 * ,因为此配置会将所有 maven 依赖请求重定向到 aliyun maven 仓库。搜了一下spring-ai-core这个包,发现没有0.8.1的版本!
2025-03-04 23:43:40
896
原创 数据界的达克摩斯之剑----深入浅出带你理解网络爬虫(First)
Raghavan等人提出的HIWE系统中,爬行管理器负责管理整个爬行过程,分析下载的页面,将包含表单的页面提交表单处理器处理,表单处理器先从页面中提取表单,从预先准备好的数据集中选择数据自动填充并提交表单,由爬行控制器下载相应的结果页面。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定。聚焦爬虫爬行策略实现的关键是评价页面内容和链接的重要性,不同的方法计算出的重要性不同,由此导致链接的访问顺序也不同。
2025-03-02 21:55:12
1240
原创 大数据-236 离线数仓 - 会员活跃度 WDS 与 ADS 导出到 MySQL 与 广告业务 需求分析
互联网平台通行的商业模式是利用免费的基础服务来吸引大量用户,并利用这些用户开展广告或其他增值业务实现盈利从而反哺支撑免费服务的生存和发展。广告收入不仅成为互联网平台的重要收入之一,更决定了互联网平台的发展程度。电商平台本身就汇聚了海量的商品、店铺的信息,天然适合进行商品的推广。对于电商和广告主来说,广告投放的目的无非就是吸引更多的用户,最终实现营销转换。因此非常关注不同位置的广告的曝光量、点击量、购买量、点击率、购买率。
2025-03-02 20:36:08
970
原创 【玩转全栈】----Django制作部门管理页面
Bootstrap 是一个由 Twitter 团队开发的开源前端框架,专注于帮助开发者快速构建响应式和现代化的网页。它基于 HTML、CSS 和 JavaScript,提供了一系列强大的组件和工具,包括栅格系统、按钮、导航栏、表单、模态框、卡片、警告框等,使网页开发变得更加高效和规范化。Bootstrap 的核心特点是响应式设计,通过其强大的栅格系统和内置的媒体查询,开发者可以轻松创建在不同设备(如手机、平板、PC)上都能正常显示的页面。它还具有良好的跨浏览器兼容性,能够确保网页在主流浏览器中的一致性。
2025-03-01 15:07:22
980
原创 【MySQL】窗口函数详解(概念+练习+实战)
2023年12月下旬,广东终于冷了!回想直到12月15那天,依然穿着短袖上班,吹着风扇空调睡觉… 哈哈,这是截至发文时的一些感受与题外话。天气是冷了,但心中依然热情似火,一是工作业务上又有稍微复杂的业务,有挑战;二是虽然有挑战,但想起牛逼的兄弟@CaptinKoo两个月前教了我一招:SQL窗口函数,业务难题迎刃而解!趁着这次解决难题的热度,将本次学到的窗口函数知识点以及项目实战记录下来,供各位分享。
2025-02-28 23:01:15
1266
原创 Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)
是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。文中介绍了Windows中Redis的安装包mis和压缩包zip的安装教程,还有几个Redis常用的可视化插件,如。是用JAVA开发的,基于WEB方式对Redis管理,windows环境下载解压即可使用,里面有部署说明。如果出现连接不成功,注意服务打开以后,另启一个 cmd 窗口到Redis所在的目录执行命令,进行安装了,如果安装有杀毒软件可以会权限提示,全部允许即可,不要点错了。
2025-02-28 14:00:11
4573
原创 Spring集成kafka的最佳方式
对于springboot 1.5版本之前的话,需要自己去配置java configuration,而1.5版本以后则提供了auto config,具体详见org.springframework.boot.autoconfigure.kafka这个包,主要有。基于Spring Integration构建,在spring cloud环境中又稍作加工,也稍微有点封装了. 具体详见spring cloud stream kafka实例以及spring-cloud-stream-binder-kafka属性配置。
2025-02-28 12:19:59
773
原创 springboot整合redis
因此我们需要把第三步中的自动装配的RedisTemplate对象换成StringRedisTemplate对象即可储存成功了。在上面的演示中我们知道,我们已经把Redis数据库整合到springboot了,上面我们也通过RedisTemplate对象往Redis数据库中储存了一些数据,也进行了在Redis数据库中取数据的操作,我们思考:我们通过该对象往Redis数据库中储存的那些数据,到底真的储存到Redis数据库中了吗?1、导入springboot整合redis坐标(上面勾选的那个就是)
2025-02-28 10:36:59
347
原创 Spring 核心技术解析【纯干货版】- XIV:Spring 消息模块 Spring-Jms 模块精讲
Spring JMS 模块,是为了简化在 Spring 应用中使用消息传递服务而设计的模块。它提供了对 JMS(Java Message Service)规范的支持,使得开发者能够方便地发送和接收消息,与消息代理(如 ActiveMQ、RabbitMQ 等)进行交互。Spring JMS 模块简化了消息生产者和消费者端点的配置,同时也集成了 Spring 的事务管理机制,使得消息驱动的架构变得更加易于实现和管理。
2025-02-27 13:47:04
1260
原创 Spring Bean 的生命周期和获取方式
InitializingBean 接口只有一个函数:afterPropertiesSet()这一阶段也可以在 bean正式构造完成前增加我们自定义的逻辑,但它与前置处理不同,由于该函数并不会把当前 bean对象传进来,因此在这一步没办法处理对象本身,只能增加一些额外的逻辑。执行初始化之后的后置处理器的方法。执行接口规定的初始化。包含了获取实体解析器、验证模式,以及 Document 对象的逻辑,XML 是半结构化数据,XML 的验证模式用于保证结构的正确性,常见的验证模式有 DTD 和 XSD 两种。
2025-02-27 12:25:33
801
原创 Python中的简单爬虫
又被称为网页蜘蛛,网络机器人,是一种按照一定的规则,自动地抓取网络信息的程序或者脚本,另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。简单来讲,爬虫就是一个探测机器,它的基本操作就是模拟人的行为去各个网站溜达,点点按钮,查查数据,或者把看到的信息背回来. 就像一只虫子在一幢楼里不知疲倦地爬来爬去.你可以简单地想象每个爬虫都是你的「分身」。就像孙悟空拔了一撮汗毛,吹出一堆猴子一样****其实就是利用了这种爬虫技术, 每天放出无数爬虫到各个网站,把他们的信息抓回来,然后化好淡妆排着小队等你来检索。
2025-02-27 11:03:02
1155
原创 Nginx:从入门到实战使用教程
什么是Nginx?Nginx(发音为“Engine-X”)是一款轻量级、高性能的Web服务器和反向代理服务器。它由俄罗斯程序员Igor Sysoev开发,于2004年发布。Nginx采用异步事件驱动模型,具有出色的性能、稳定性和可扩展性。Nginx的特点(1)高性能:Nginx在处理高并发请求方面具有显著优势,能够支持数百万级别的并发连接。(2)轻量级:Nginx占用资源少,性能优异,适合部署在资源有限的服务器上。(3)模块化:Nginx采用模块化设计,功能丰富,可根据需求进行定制。
2025-02-26 03:31:02
955
原创 MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
在安装好MySQL数据库使用一段时间后,会产生许多的数据库和数据。那这些数据库的数据文件存放在本地文件夹的什么位置呢一、默认位置MySQL创建的数据库实际上存储在文件系统的一个特定目录中,该目录通常为MySQL的数据目录。这个目录的默认位置依据操作系统和MySQL的安装方式不同而有所差异。、这个目录通常位于,它可能位于是个隐藏文件夹)**其中“X.X”是MySQL的版本号。目录(每个数据库都有一个与其同名的文件夹,而这个文件夹中包含了该数据库的所有表的文件,而其中的文件代表了数据库中的表。
2025-02-26 02:10:10
873
原创 Linux安装Redis、远程连接Redis
切换到 /home/pdx_haokai/redis/redis-7.0.4_op/bin目录下执行 redis-server 命令,使用 /home/pdx_haokai/redis/redis-7.0.4_op/etc/redis.conf配置文件来启动redis服务。1)把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。解压后目录结构,redis-7.0.4为解压后的文件目录。
2025-02-26 00:05:14
1051
原创 Go环境搭建(vscode调试)
如果出现go.tools.intall not found 可以重启一下VScode,确保path中go的bin目录配置正确。推荐使用moudle模式,这样三方包就在$GOPATH/pkg/mod目录下,可以允许有多个不同的版本,多个项目都可以共享。这就有点像Java的包管理模式了,不用每个项目都去处理GOPTH,也不需要每个项目都去下载相同的三方包了。go get和go intall下载的三方包就会安装到GOPATH中。我们下载的免安装版本,直接解压就可以。
2025-02-24 18:48:14
1240
原创 2024爬虫 用selenium 爬取 51job(前程无忧)代码
最近想要练习一下爬虫,但是打开51job的页进行操作发现,地址基本不怎么变化,不太容易提取url地址,发现无论是搜索 java 还是 python 地址是不变的,点击页码地址也不会变化。所以用操作地址的爬虫框架就不太容易操作了,下面是使用selenium爬取51job的具体流程,代码部分几乎每一行都有注释。
2025-02-24 15:56:30
792
1
原创 阿里P8架构师吐血整理的超全Java进阶教程:基础+容器+并发+虚拟机+IO
包括 Java 基础、Java 容器、Java 并发、Java 虚拟机和 Java IO,非常全面。其中包括使用线程的方法、基础线程机制、线程中断、互斥同步、线程之间的协作、线程状态、AQS、JUC其他组件、线程不安全示例、Java内存模型、线程安全、锁优化、多线程开发良好的实战、参考资料。其中包括了数据类型、String、运算、关键字、Object通用方法、继承、反射、异常、泛型、注解、特性等知识点的详细解析,还有参考资料等。其中包括运行时数据区域、垃圾收集、内存分配与回收策略、类加载机制、参考资料。
2025-02-23 12:24:14
295
原创 爬虫基础之爬取某基金网站+数据分析
声明: 本案例仅供学习参考使用,任何不法的活动均与本作者无关1.requests 2.re(内置) 3.pandas 4.pyecharts其他均需要 pip install 模块名。
2025-02-23 05:56:30
1936
原创 完美解决org.mybatis.spring.MyBatisSystemException nested exception is org.apache.ibatis.reflection.Refl
确认文件中的配置正确无误。确保Mapper XML文件中的SQL语句和映射关系正确。确认实体类的字段和数据库表的列名一致。确认数据库连接配置正确,确保能够成功连接到数据库。确认使用的MyBatis版本与项目的其他依赖版本兼容。通过以上步骤,可以有效解决相关的错误,确保MyBatis在项目中正确使用。如果问题依旧存在,请进一步检查配置文件和依赖版本。以上内容仅供参考,具体问题具体分析,如果对你没有帮助,深感抱歉。
2025-02-23 04:09:11
955
原创 Spring系列一:spring的安装与使用
在线文档离线文档spring-framework-5.3.8docs eferencehtmlindex.html (解压压缩包, 在文件夹里, 按照路径去找)离线APIspring-framework-5.3.8docsjavadoc-apiindex.html (解压压缩包, 在文件夹里, 按照路径去找)Spring核心学习内容 IOC, AOP, jdbcTemplate, 声明式事务IOC: 控制反转, 可以管理java对象AOP: 切面编程。
2025-02-21 21:58:57
351
原创 Spring Boot项目@Cacheable注解的使用
默认情况下,Spring 使用方法参数作为缓存键。如果你需要自定义缓存键,可以使用key属性。// 方法体: 使用方法参数param作为缓存键。你还可以使用 SpEL(Spring Expression Language)来构建更复杂的缓存键。// 方法体通过使用@Cacheable注解,可以轻松地在 Spring 应用中实现缓存机制,从而提高应用的性能和响应速度。结合不同的缓存实现(如 Caffeine、Ehcache、Redis),你可以根据具体需求灵活配置缓存策略,确保缓存的有效性和高效性。
2025-02-21 15:05:36
1346
原创 Redis 配置日志
3、将路径填入logfile后面的引号内,例如:logfile “d:/redislog/redis.log” (注意斜杆的方向,这个和windows cmd中的斜杆方向是反的)5、保存配置文件,以这个配置文件启动redis,然后这时候redis的启动框会变成一个黑框框,什么输出都没有,这就对了(因为输入全写到日志文件去了)2、打开配置文件,找到logfile(可能有多个logfile,认准旁边有loglevel的那个),或者直接搜logfile “”1、首先找到redis的配置文件。
2025-02-21 02:01:58
347
原创 Node.js 安装报错npm error request to httpsregistry.npm.taobao.orgcnpm failed, reason certificate ha
是因为:npm错误请求https://registry.npm.taobao.org/cnpm失败,原因:证书已过期,执行返回的是 https://registry.npmjs.org/说明切换成功了。如果报一下错误,是因为npm版本过高的问题。可以使用,新版清除npm缓存的命令。后续可以使用cnpm安装需要的镜像。
2025-02-20 23:40:49
578
原创 MySQL数据库(SQL分类)
insert into employee values (3,‘3’,‘tong’,‘女’,20,123456789456723123,‘2025-05-06’),(4,‘4’,‘miaomiao’,‘女’,20,145456789456789123,‘2024-05-06’);1.delete语句的条件为可选项,如果没有,会删除表中的所有数据。数据控制语言,用来创建数据库用户,控制数据库的访问权限。数据定义语言,用来定义数据库对象(数据库,表,字段)数据操作语言,用来对数据库表中的数据进行增删改。
2025-02-20 22:18:46
981
原创 中科院空天院的面试题总结-Java
在程序运行状态中,对于任意一个类或对象,都能够获取到这个类的所有属性和方法(包括私有属性和方法),这种动态获取信息以及动态调用对象方法的功能就称为反射机制。简单来讲,通过反射,类对我们是完全透明的,想要获取任何东西都可以。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。答:同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。自己说了一堆,面试官直接这两句回我,简洁明了,这就是功力,惭愧。答:查找端口号:netstat -tln | grep 端口号。
2025-02-16 02:08:57
242
原创 【Spring】配置文件的使用
Value适合读取单个简单属性。适用于一组相关的属性,可以是集合或Map,能更好地组织属性。配置文件的内容可以灵活地根据需要进行管理和访问,使得Spring应用程序的配置更为集中和清晰。
2025-02-16 00:47:39
325
原创 【MySQL】快速上手:mysql用户管理 教你快速创建管理新用户
*前言:**本节内容讲述两个板块的内容, 一个板块是数据库的视图, 另一个板块是mysql的用户管理,主要讲解了用户的增删, 以及查和修改密码。然后讲述了用户的赋予和收回权限。下面开始我们的学习吧!
2025-02-15 22:30:48
930
原创 windows手动配置IP地址与DNS服务器以及netsh端口转发
在Windows系统中,配置主机的IP地址、子网掩码和网关地址可以通过以下步骤手动设置。这在某些情况下是必要的,例如当你需要确保网络接口使用特定的IP地址或网关时。
2025-02-15 21:07:00
1389
转载 Spring的@Configuration注解:深入解析与实战指南
在Spring框架中,Bean是指由Spring容器管理的对象。Spring容器负责创建、配置和管理这些对象的生命周期。Bean通常是应用程序中的组件,如服务、存储库、控制器等。注解是Spring框架中非常重要的一个注解,用于标记一个类为配置类,表示该类包含Bean的定义。通过注解,开发者可以精确控制Bean的创建和管理过程,包括组件扫描、导入其他配置类、条件配置等。在实际项目中,注解广泛应用于数据源配置、Web安全配置等场景。希望这篇文章能帮助你更好地理解注解的使用,并在实际项目中灵活应用它。
2025-02-15 19:38:47
397
原创 SpringBoot事件监听器 @EventListener
在 Spring 框架中,@EventListener是一个用于处理应用程序事件的注解。它提供了一种方便的方式来监听和响应各种事件,使得代码可以基于事件驱动的方式进行架构。通过@EventListener注解,可以将一个方法标记为事件监听器,当对应的事件被发布时,该方法就会被自动调用。
2025-02-15 18:16:30
719
原创 Spring Boot管理用户数据
前端开发,也称为客户端开发,专注于用户界面和用户体验。后端开发,或服务器端开发,处理服务器、应用程序和数据库的逻辑。Web开发可以分为两大主要领域:前端开发和后端开发通过这些步骤,可以在 Spring Boot 应用程序中使用 Thymeleaf 创建一个简单的表单,并处理表单提交的数据。可以根据实际需求进一步扩展这个示例,例如添加更多的表单字段、进行更复杂的表单验证、使用数据库存储数据等。
2025-02-15 02:54:08
685
原创 Redis 通用命令
作用:EXPIRE可以给一个key设置有效期,有效期到期时该key会被自动删除,而TTL可以查看一个key的剩余有效期。:指定要连接的redis节点的IP地址,默认是127.0.0.1。实现开机自启,这样我们后面使用redis就不需要再手动启动了!,当关闭窗口后redis就会跟着关闭,对此我们可以将他转换为。在安装好redis后,会自带一个redis命令行客户端,即。:指定要连接的redis节点的端口,默认是6379。作用:判断key是否存在,存在返回1,不存在返回0。作用:查看符合模板的所有key。
2025-02-15 01:32:14
2033
原创 Node.js 发起 HTTP 请求:7种方法对比,你用对了吗?
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它允许你在服务器端运行 JavaScript 代码,非常适合处理高并发的 I/O 操作。HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。HTTP 请求用于从服务器获取数据或将数据发送到服务器。在 Node.js 中,发起 HTTP 请求是开发中常见的需求之一。通过本文的介绍,相信你已经对 Node.js 中发起 HTTP 请求的各种方法有了深入的了解。
2025-02-14 23:38:48
570
原创 MySQL数据库误删恢复_mysql 数据 误删
server-id是 MySQL 数据库中的一条配置参数,用于设置 MySQL 实例的唯一 ID。在导航{3.6.5、恢复表} 我们执行的语句mysqlbinlog --start-position=720 --stop-position=1579 mysql-bin.000001 | mysql -uroot -p, 事件开始位置720 ,事件结束位置1579,说明我们位置不对呗,这个位置只能恢复表不能恢复数据。-p为密码,如果设置了密码,可直接在-p后链接输入,如:-proot;为什么 往下继续↓↓。
2025-02-14 22:17:57
1921
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅