- 博客(29)
- 收藏
- 关注
原创 大数据分析 - 数据处理运行流程
本文章是一个基于大数据技术栈的设备数据分析系统,实现了从数据采集、分布式存储、数据清洗、数据仓库构建到机器学习建模分析的数据处理流程,主要用于学习大数据ETL相关的技术。
2026-08-27 11:31:57
171
原创 Spring DevTools 与 Redisson is shutdown的关系思考
摘要: 开发时使用Redis缓存添加Redission依赖后,常出现热重启后Redis连接异常关闭的问题。分析发现Spring DevTools强制销毁上下文时未彻底回收资源,导致Redisson客户端异常。类似问题也出现在数据库连接池等长连接组件中。解决方案是在开发环境禁用DevTools自动重启(spring.devtools.restart.enabled=false),避免资源未正确释放引发的连接异常。该问题揭示了热部署机制与资源生命周期管理的冲突,需特别注意网络连接类组件的热部署兼容性。
2025-08-08 11:14:33
487
原创 【无标题】
再看一下EXPLAIN分析,很好,filtered上升了5个点,此时的查询速度到达了2.594s,提升了400%,这个时候可以适当停止优化,告诉甲方我们已经燃尽了(bushi)。线上的一个模块需要做数据统计,表大概577万条数据,需求是统计一个月内,并且根据不同的字段count出数据。可以看到MySQL挣扎过,possible_keys用了create_time做index,但是筛选的数据有点大,他直接放弃了。EXPLAIN分析显示该查询进行了全表扫描(type=ALL),这是导致性能瓶颈的主要原因。
2025-07-04 18:13:56
406
原创 sms4j 群发短信报错 org.dromara.sms4j.comm.exception.SmsBlendException: cant send a null message!
3.3.0版本之前会出现这个问题,解决方法是循环单发或者更新版本。
2025-03-13 13:32:57
518
原创 RocketMQ 异常断连导致的Failed to start RocketMQ push consumer解决方案
Failed to start RocketMQ push consumer错误解决方案
2024-10-21 09:00:02
648
原创 Python实现发送文件带各种格式附件的QQ邮件
每周都要把打包好的文件发送给领导,搞来搞去嫌麻烦,查询网上各种资料后记录代码在此,参考资料:) 参考网址: https://www.freesion.com/article/83371338835/ 1、基础知识: python 发送邮件主要用到两个模块: smtplib: 发送邮件(连接邮箱服务器、登录邮箱、发送邮件) email: 构造邮件内容(发件人、收件人、主题、正文、附件等) email 模块下有 mime 包,mime 包下常用的有三个模块:(text、image、multi
2021-06-06 20:26:26
917
原创 C#可视化学习篇 -- 类、对象、命名空间
C#可视化学习笔记,以便下次复习 程序设计的思想一“面向对象” 在程序设计中,需要处理的事物通常会非常复杂,此时也需要对处理的事物进行分析和总结, 抽象出事物的特性和行为,封装成相应的类,最后实例化对象进行操作,这种程序设计的思想, 我们称之为“面向对象”(Object Oriented, 简称00)。 抽象的概念 抽象是指对具体问题进行概括,抽取公共特性并加以描述的过程。 抽象的过程就是对问题...
2020-04-29 14:47:31
1267
原创 MySQL语法大全(其实没那么全)
1.SQL进入数据库: mysql80 -u root -p 2.SQL通用语法 1. SQL 语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的可读性。 3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 4. 3 种注释 * 单行注释: -- 注释内容 或 # 注释内容(mysql 特有) * 多行注释: /* 注释 */ 3...
2020-04-24 14:39:33
306
原创 MySQL学习篇--多表查询
MySQL知识复习,下面是对学习的知识积累,以便日后复习用 内连接: ■查询信息的来源如果来自多张表,则必须对这些表进行连接查询。 ■连接是把不同表的记录连到一起的最普遍的方法,通过连接查询可将多个表作为一个表进行处理。 ■连接查询分为内连接和外连接。 笛卡尔积:完全连接 又叫交叉连接 cross join select * from 表1 cross join 表2 等值连接: selec...
2020-04-24 14:34:53
253
原创 MySQL学习篇--函数
MySQL知识复习,下面是对学习的知识积累,以便日后复习用 MySQL数学函数分类: 字符型函数 日期和时间函数 控制流函数 系统信息函数 加密函数 数学函数: ■用来处理数值数据方面的运算,MySQL中的主要的数学函数有:绝对值函数、三角函数、对数函数、随机函数等. 使用数学函数的过程中,如果有错误发生,改函数将返回null. select RAND();产生一个0-1随机数 RAND(1...
2020-04-16 18:20:21
203
原创 C#学习篇(3)
C#监督学习,下面是对学习的知识积累,以便日后复习用。 数组: 数据结构就是把数据按照某种特定的结构来保存。设计合理的数据结构是解决问题的前提。 数组的特点: 1.同一个数组中的数组元素必须具有相同的数据类型,且在内存中连续分布。 2.无论数组中共包含多少格数组元素,该数组只存在一个名称,即数组名。 3.数组元素的编号称为下标,数组下标从 0 开始,其他元素顺序编号。 4.数组元素均存在下标,可...
2020-04-13 13:50:45
183
原创 C#学习篇(2)
C#监督学习,下面是对学习的知识积累,以便日后复习用。 运算符: 赋值运算符 算术运算符 关系运算符 注意事项: 运算符的目,也就是操作数; 运算符的优先级及运算符的结合方向; 各运算符的结合性,分为两种,分别为左结合性(自左向右)和右结合性(从右向左); 赋值语法: 变量名 = 表达式; 数据类型转换: (1)隐式转换 (2)显示转换:(目标数据类型)表达式; string类型变值类...
2020-04-13 13:44:16
153
原创 C#学习篇(1)
C#监督学习,下面是对学习的知识积累,以便日后复习用。 编辑器使用: 蓝色:关键字 灰色:内库名 绿色:注释 蓝绿色:自定义的类型名称 关键字: using:导入命名空间; namespace:声明命名空间; class:声明类,类是管理和组织代码的最小单元 控制台输出: 两种方式: (1)Console.Write("Hello,world");不换行 (...
2020-04-13 13:40:15
187
原创 MySQL复习(补)
2.SQL通用语法 1. SQL 语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的可读性。 3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 4. 3 种注释 * 单行注释: -- 注释内容 或 # 注释内容(mysql 特有) * 多行注释: /* 注释 */ 3. SQL分类 1) DDL(Data Definition...
2020-04-10 15:16:27
170
原创 MySQL学习篇--自检,强化,累计(4)
MySQL知识复习,下面是对学习的知识积累,以便日后复习用。 select基本结构: 查询语法: 选择所有列: select * from line '*'代表全部 select * FROM department 查询某几列: SELECT eid 编号,ename 名字 FROM employee 查询某几列且自定义名字: SELECT eid AS 编码,ename AS 姓名 ...
2020-04-09 19:05:42
176
原创 MySQL学习篇--自检,强化,累计(4)
MySQL知识复习,下面是对学习的知识积累,以便日后复习用。 SQL–Structured Query Language 一种特殊目的的编程语言,数据库查询和程序设计语言,用于存取数据以及查询、更新和 管理关系数据库系统,同时也是数据库脚本文件的扩展名。 DDL–Date Definition Language 一种用于描述数据库所需存储的现实世界实体的专门语言,其主要工作是用于定义和 维护...
2020-04-06 18:32:41
218
原创 MySQL学习篇--自检,强化,累计(3)
MySQL知识复习,下面是对学习的知识积累,以便日后复习用。 关系模型: 是由若干个关系模式组成的集合,关系模式的实例称为关系,每个关系实际上是一张二维表格. 关系数据库是以关系模型为基础的数据库,是一种根据表、元组(记录)以及字段(列)之间的关系进行组织和访问数据的数据库,其通过若干个表来存取数据,并且通过关系将这些表联系在一起。 术语: List item关系(Relation) 元组(...
2020-04-03 16:19:40
183
原创 MySQL学习篇--自检,强化,累计(2)
MySQL知识复习,下面是对学习的知识积累,以便日后复习用。 数据: 广义的理解数据,它包含很多的种类,如文字、图形、声音以及学生的档案记录等,这些都是数据。 数据库: 数据库(database,DB)是按照数据结构来组织,储存在计算机内的有组织。可共享统一管理的数据集合。他是一个按数据结构来储存和管理数据的计算机软件系统。 数据库包含两种含义:保管数据的“仓库”,以及管理数据的方法和技术。 ...
2020-04-01 16:04:01
228
原创 Java学习篇--考试笔记纠错
1.数组是一个对象 2.定义方法时,允许不添加修饰符 3.同一个类中,允许定义方法名相同的的方法 ps:方法的重载与返回值无关,与参数有关 4.成员变量存在于堆内存,随着对象的产生而存在,消失而消失 5.局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放 6.代码块:捕捉异常 7.无参构造方法在没定义时会默认自动添加,只不过看不见 8.构造方法时,不需要声明返回值 9.构造方法和构造方...
2020-03-30 17:54:49
202
原创 Java学习篇--自检,强化,累计
Java基础学习告一段落。下面是对学习的知识积累,以便日后复习用。 Java项目----吃货联盟 public class OrderingSet { String[] names = new String[4]; // 保存订餐人名称 String[] dishMegs = new String[4]; // 保存菜品名及份数 int[] times = new int[4]; // 保存送餐日...
2020-03-26 20:30:25
205
原创 MySQL学习篇--自检,强化,累计(1)
MySQL知识复习,下面是对学习的知识积累,以便日后复习用。 MySQL的启动: 1.使用win+r输入services.msc,右键MySQL启动。 2.使用cmd以管理员身份运行,输入net start MySQL80开始运行(net stop MySQL80停止运行 ). 连接MySQL: 1.点击MySQL文件夹中的MySQL 8.0 Command Line Client - Uni...
2020-03-22 21:30:54
261
原创 Java学习篇--自检,强化,累计
Java基础学习告一段落。下面是对学习的知识积累,以便日后复习用。 Java----类和对象篇 类和对象: 万物皆对象。 现实世界:对象—>类 编程:定义类—>产生对象 oop(面对对象): 1.在现实世界中,所有的事物全部被视为对象。 2.在计算机程序中模拟现实世界中的概念。 3.能够在计算机程序中用类似的实体模拟世界中的实体。 4.设计和实现软件系统的方法。 对象:(指个体,就...
2020-03-20 15:46:39
273
原创 Java学习篇--自检,强化,累计
Java基础学习告一段落。下面是对学习的知识积累,以便日后复习用。 Java----数组篇 数组: 概述:数组是一个变量,用于将相同的数据类型的数据存储在内存空间中,数组中的所有元素必须属于相同的数据类型。 储物柜–>数组 储物箱–>数组元素 储物柜名称–>数组名 储物箱编号–>下标(从0开始) 按照维度分:一维数组 多维数组 创建数组语法:声明、创建、初始化、引用。 数...
2020-03-20 15:31:01
175
原创 Java学习篇--自检,强化,累计
Java基础学习告一段落。下面是对学习的知识积累,以便日后复习用。 Java----方法篇 方法概述: 方法定义在类中,通过对象完成对他们的调用,最后组成整个程序。 方法就是班主任,方法中的代码就是班委,对象通过调用方法,得到方法中的功能代码。 例子:班主任对组长们说今天要交作业,然后组长对组员们说。 班主任:方法 方法下的代码:组长 对象调用方法的程序:组员 方法: 1. 定义方法要确定访...
2020-03-20 15:27:57
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅