- 博客(31)
- 收藏
- 关注
原创 PLC(电力载波通信)网络机制介绍
电力载波通讯即PLC,是英文Power line Carrier的简称。电力载波是电力系统特有的通信方式,电力载波通讯是指利用现有电力线,通过载波方式将模拟或数字信号进行高速传输的技术。最大特点是不需要重新架设网络,只要有电线,就能进行数据传递。**相位:**CCO在所有相线上工作,STA只在一个相线上工作,不同相位具有不同的过零时间,CCO通过采集STA的过零时间确定STA的相位TDMA**:**时分多址传输,设备独占间隙,数据包根据指定时间进行发送CSMA/CA。
2026-04-04 04:01:56
406
原创 MySQL JDBC连接数据库详细教程【全程干货】
JDBC,即,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问最后来总结一下本文所学习的内容??
2026-04-04 01:01:45
316
原创 Spring数据库原理 之 DataSource
AbstractDriverBasedDataSource 抽象类的两个子类 DriverManagerDataSource 和 SimpleDriverDataSource 都以不同方式获得了连接(Connection),但总结而言,获取连接(Connection) 的任务被委托给了 Driver 来实现。在 Spring-jdbc 下,DataSource 最顶级的类是 AbstractDataSource ,对 DataSource 的所有父接口方法做了实现。那么他们到底有哪些异同点呢?
2026-04-02 09:11:31
224
原创 Spring Boot 实战:轻松实现文件上传与下载功能
总结本文所介绍的 Spring Boot 文件上传与下载功能的实现步骤、关键要点以及注意事项。强调在实际开发过程中,安全性与稳定性是至关重要的因素,需要开发者充分考虑各种边界情况并进行合理的处理。同时,展望未来可能的扩展方向,如与云存储服务集成,实现更强大、灵活的文件管理功能,以满足日益增长的业务需求。
2026-04-02 05:56:46
319
原创 【SpringBoot篇】详解Bean的管理(获取bean,bean的作用域,第三方bean)
在项目中,我们自定义一个类,如果我们想把这个类交给ioc容器管理,加上@Component衍生注解即可,如果这个类不是我们自己自定义的,是我们引入第三方依赖中的,而且我们还想把这个类交给ioc容器管理,那么我们应该定义一个方法,在这个方法上加上@Bean在技术的道路上,我们不断探索、不断前行,不断面对挑战、不断突破自我。科技的发展改变着世界,而我们作为技术人员,也在这个过程中书写着自己的篇章。让我们携手并进,共同努力,开创美好的未来!愿我们在科技的征途上不断奋进,创造出更加美好、更加智能的明天!
2026-04-01 04:05:48
354
原创 Spring中的IOC详解
单例Bean和多实例Bean的生命周期主要区别在于实例化和销毁的管理方式,单例Bean在容器启动时创建一个实例,并由容器负责管理其生命周期的完整过程。在Spring框架中,Bean是应用程序的核心组件,它们由Spring容器创建、组装和管理,以帮助开发者实现松耦合、可测试和可维护的代码。IOC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。Bean的自动装配是Spring框架提供的一种便捷的方式,用于自动解析和设置Bean之间的依赖关系,而无需显式配置每一个依赖关系的方式。
2026-04-01 01:00:49
350
原创 Skywalking介绍,Skywalking 9.4 安装,SpringBoot集成Skywalking
Apache SkyWalking是一个开源的分布式追踪与性能监视平台,特别适用于微服务架构、云原生环境以及基于容器(如Docker、Kubernetes)的应用部署。该项目由吴晟发起,并已加入Apache软件基金会的孵化器,现已成为顶级项目之一。核心特性与功能包括:分布式追踪:提供从终端用户请求到后端服务的完整调用链路视图,帮助开发者快速定位分布式系统中的性能瓶颈和错误根源。性能监控:收集并分析服务及服务间调用的性能指标,如响应时间、吞吐量、错误率等,支持服务级和接口级的监控。服务网格观测。
2026-03-31 04:12:34
266
原创 MySQL中的通配符
这条语句会返回所有以 “J” 开头,中间有一个任意字符,然后是 “n” 的用户名(如 “John”, “Jane”)。这条语句会返回所有产品代码为 “P” 开头,后面跟三个任意字符且最后四位是 “001” 的产品。这条语句将会查找所有以 “A%” 开头的用户名,其中的百分号被视为普通字符而非通配符。这条语句会返回包含 “color” 或 “colour” 的单词。这条语句会返回颜色名为 “red” 或 “blue” 的记录。这条语句会返回所有以字母 “A” 开头的用户名。这条语句会返回所有电子邮件地址以。
2026-03-31 01:01:01
164
原创 java 进阶系列
地址:http://blog.csdn.net/sunhuaqiang1/article/details/45537809。地址:http://blog.csdn.net/sunhuaqiang1/article/details/49951031。增加:参考:http://www.cnblogs.com/janneystory/p/5758958.html。
2026-03-30 01:15:32
161
原创 从MySQL迁移到PostgreSQL的完整指南
从MySQL迁移到PostgreSQL是一个复杂但必要的过程,它能够为系统带来更高的性能、丰富的功能集和更强的扩展能力。整个迁移过程包括准备工作、迁移表结构、迁移数据、迁移存储过程和函数以及数据完整性验证。在每个步骤中都需要细致的规划和执行,以确保数据的一致性和完整性。在迁移过程中,需要仔细考虑停机时长、应用改造以及生产环境中的实际验证。停机时长的规划直接影响业务的连续性,建议在业务低峰期进行迁移,并使用增量备份和恢复的方法以缩短停机时间。
2026-03-28 14:42:47
234
原创 SQL Server 中行转列
行转列是 SQL Server 中一项非常有用的技术,可以将表中的行数据转换为列数据,以便更好地进行数据分析和报表展示。本文以数据表中的时间数据为例,介绍了使用PIVOT运算符和CASE WHEN语句进行行转列的方法,以及动态行转列的实现。希望本文对你在 SQL Server 中的数据处理工作有所帮助。
2026-03-28 10:37:51
230
原创 RustDesk搭建公网中继服务器远控内网机器(完整版)
前情提要:最近要在学校实验室的服务器(ubuntu)上做实验,但是服务器在校园网里面,在外面的时候没法远控,todesk有时候有点卡顿,所以想试着用rustdesk进行远程控制。关于rustdesk的服务端搭建网上已经有很多教程了,我参考的就是上面那一篇,这篇文章旨在补充一些细节还有具体怎么连通三台机子。补充2:公网服务器配置完成之后怎么实现三台机器的连通。在两个客服端上配置相同的ip和key就可以实现连通;配置完公网的服务器之后有:公网ip+key。在默认生成的这个文件中,直接读取就可以了。
2026-03-27 15:33:19
172
原创 MySQL-CPU使用率高的原因排查和解决方法
使用关系数据库MySQL版时,如果您的CPU使用率很高或接近100%,会导致数据读写处理缓慢、连接缓慢、删除出现报错等,从而影响业务正常运行。
2026-03-27 11:28:59
165
原创 Redis 通用命令
作用:EXPIRE可以给一个key设置有效期,有效期到期时该key会被自动删除,而TTL可以查看一个key的剩余有效期。:指定要连接的redis节点的IP地址,默认是127.0.0.1。实现开机自启,这样我们后面使用redis就不需要再手动启动了!,当关闭窗口后redis就会跟着关闭,对此我们可以将他转换为。在安装好redis后,会自带一个redis命令行客户端,即。:指定要连接的redis节点的端口,默认是6379。作用:判断key是否存在,存在返回1,不存在返回0。作用:查看符合模板的所有key。
2026-03-26 05:43:19
315
原创 MySQL 常用 SQL 语句大全
这些 SQL 语句和技巧覆盖了数据库操作的广泛领域,从基础查询到高级管理和优化。掌握这些可以帮助你更高效地管理和操作 MySQL 数据库。使用 GROUP_CONCAT 函数。删除表中的所有记录(也叫截断表)内连接(INNER JOIN)右连接(RIGHT JOIN)基于其他表的更新(关联更新)左连接(LEFT JOIN)全连接(FULL JOIN)在 WHERE 子句中。计算字段的平均值和总和。在 FROM 子句中。查看当前的数据库状态。
2026-03-26 02:38:05
32
原创 MySQL中的TRUNCATE TABLE命令
在MySQL数据库管理中,命令是一个用于快速删除表中所有数据的重要工具。相比常规的DELETE命令,具有显著的性能优势和独特的操作特点。本文旨在深入探讨命令的用法、工作原理以及实际应用中的注意事项。MySQL中的命令是一个功能强大且高效的工具,理解其特性和使用场景有助于我们在日常数据库管理和维护工作中做出正确的决策。务必根据实际情况权衡其优势与风险,确保数据安全和系统稳定。
2026-03-25 03:58:13
222
原创 java与mysql连接 使用mysql-connector-java连接msql
本文章讲解使用mysql-connector-java-8.0.30建立java程序和mysql本地数据库的连接。自用文章,仅作参考。本文章简单讲解了如何在java中直接使用mysql的语法筛选数据库信息。
2026-03-25 01:21:46
210
原创 国产化中间件东方通TongWeb环境安装部署(图文详解)
中国政府一直致力于促进国内产业的发展和国产化进程。作为全球第二大经济体,中国政府部门在推动国产化方面发挥着至关重要的作用。本文是东方通中间件TongWeb的详细安装图解。提示:以下是本篇文章正文内容,下面案例可供参考记得使用:source /etc/profile以上就是东方通TongWeb最新版本的安装详细步骤,遇到其他问题欢迎一起交流,一起进步。
2026-03-24 22:55:35
292
原创 【解决】RESP.app GUI for Redis 连接不上redis服务器
可以使用 firewall-cmd --zone=public --list-ports 查询开放了哪些防火墙端口。会出现 6379/tcp ,此时再使用RESP GUI去连接redis就可以了。重启redis:systemctl restart redis.service。服务器端口号没有开放,或者使用宝塔,redis的6379端口号没设置。比如我的redis是使用6379端口。需要添加6379端口号在服务器安全组内添加和宝塔的安全设置中添加。ip正确,端口号也正确,redis服务也开启,但就是不成功。
2026-03-24 22:04:26
33
1
原创 Nginx 常用命令和部署详解及案例示范
如果有错误,则会给出具体的错误信息和所在的配置文件行数。在数据分析系统中,Nginx 可以用作静态文件服务器和反向代理,以提高系统的性能和安全性。在实际开发中,我们可能需要实时更新 Nginx 提供的静态资源。在修改了 Nginx 配置文件后,需要重启 Nginx 以使更改生效。在高并发场景中,优化 Nginx 的性能是非常重要的。创建一个 HTML 文件夹,并在其中添加一个简单的 HTML 文件。文件的内容,Nginx 会自动加载新的内容。这将列出所有 Nginx 相关的进程信息,包括主进程和工作进程。
2026-03-23 09:09:40
178
原创 Java基础进阶-水仙花数
第三步:进行求和判断是否满足条件,满足就输出当前水仙花数,此时计数器计数一次,最后输出总个数。水仙花数是定义范围100-999,满足每个位上的数子的3次方相加和等于这个数。取出当前数字的个位,十位,百位上的数字。功能:求水仙花数,打印并统计总个数。第一步:循环遍历数据范围。
2026-03-23 01:21:13
149
原创 【服务治理中间件】consul介绍和基本原理
Consul是一个服务网格解决方案,提供了一个功能齐全的控制平面,具有服务发现、配置和分段功能。这些功能中的每一项都可以根据需要单独使用,也可以一起使用来构建一个完整的服务网格。Consul需要一个数据平面,并支持代理和原生集成模型。Consul提供了一个简单的内置代理,因此一切都可以开箱即用,但也支持第三方代理集成,如Envoy。Consul的主要功能有:服务发现: Consul的客户端可以注册一个服务,比如api或mysql,其他客户端可以使用Consul来发现特定服务的提供者。
2026-03-22 06:36:09
365
原创 SQL-触发器(trigger)的详解以及代码演示
触发器是一种特殊的存储过程,但是触发器不存在输入和输出参数,所以不能被显式的去调用,而是与特定的表相关联,当表中的数据发生变化时,触发器被激活并执行其定义的SQL代码。触发器可以是行级触发器(针对每一行数据变化)或语句级触发器(针对整个SQL语句的变化),行级触发器允许对每一行单独处理,而语句级触发器则在整个操作完成后执行一次。这个查询将返回触发器的名称、父对象(表或视图)的名称、触发器的类型(如AFTER、INSTEAD OF)以及触发事件(如INSERT、UPDATE、DELETE)。
2026-03-22 03:28:16
152
原创 SpringCloud系列教程:微服务的未来(十四)网关登录校验、自定义过滤器GlobalFilter、GatawayFilter
在微服务架构中,API 网关扮演着至关重要的角色,负责路由请求、执行安全验证、流量控制等任务。Spring Cloud Gateway 作为一个强大的网关解决方案,提供了灵活的方式来实现这些功能。本篇博客将重点介绍如何在 Spring Cloud Gateway 中实现网关登录校验,以及如何利用自定义过滤器(GlobalFilter 和 GatewayFilter)来处理请求和响应。通过这些技术,开发者可以在网关层统一处理认证、授权等功能,同时保持对路由的细粒度控制。
2026-03-21 09:54:11
379
原创 SpringCloud系列教程:微服务的未来 (五)枚举处理器、JSON处理器、分页插件实现
在现代 Java 开发中,我们常常需要处理各种通用的功能和需求,诸如枚举的处理、JSON 数据处理,以及分页查询等。这些功能虽然看似简单,但在实际开发中往往涉及到许多细节和优化。为了提高开发效率、减少重复代码的编写,我们通常会通过封装和抽象这些功能,形成易于复用和维护的工具类或组件。这篇博客中,我们详细介绍了如何实现并优化三个常见的功能处理器:枚举处理器、JSON 处理器和分页插件。这些技术的合理封装和应用,不仅能让我们的代码更加高效、简洁,还能有效地提升系统的可维护性。
2026-03-21 09:53:40
360
原创 【监控】Spring Boot+Prometheus+Grafana实现可视化监控
本文是博主JAVA监控技术系列的第四篇,前面已经聊过了JMX、Spring actuator等技术,本文我们就将依托于Spring actuator+监控组件prometheus+数据可视化组件grafana来实现对Spring Boot应用的可视化监控。Spring Boot 监控_springboot 监控-CSDN博客【监控】spring actuator源码速读-CSDN博客先看看整个prometheus的架构:看起来很复杂对吧?
2026-03-20 04:02:22
339
原创 Windows系统启动Redis
在以下地址中选择一个Windows系统可以使用的版本。即Redis可以正常工作。出现以下界面即启动成功。启动Redis客户端。
2026-03-20 01:39:19
217
原创 SpringBoot项目如何导入外部jar包:详细指南
导入外部jar包到SpringBoot项目是一个简单的过程,只需要几个步骤:将jar包复制到资源目录,修改pom.xml文件以包含对jar包的引用,并确保在打包时包含这些系统依赖项。通过这种方式,你可以轻松地扩展你的SpringBoot应用的功能,而不受Maven中央仓库的限制。希望这篇文章能帮助你在SpringBoot项目中成功导入外部jar包。如果你有任何疑问或需要进一步的帮助,请随时在评论区留言。
2026-03-19 04:01:52
211
原创 Spring Boot实时推送技术详解:三个经典案例
id: ID!实现Resolver:处理GraphQL查询和订阅请求。@Component// 模拟消息发布});前端处理:前端使用GraphQL客户端订阅新消息,并处理接收到的数据。GraphQL订阅的优势在于能够精确请求所需数据,并且能够在数据变化时实时推送更新。本文介绍了三种使用Spring Boot实现实时消息推送的方法:长轮询、WebSocket和GraphQL订阅。每种方法都有其独特的优势和适用场景。
2026-03-19 01:36:57
331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅