- 博客(72)
- 收藏
- 关注
原创 Python连接SQL SEVER数据库全流程
在数据分析领域,经常需要从数据库中获取数据进行分析和处理。而SQL Server是一种常用的关系型数据库管理系统,因此学习如何使用Python连接SQL Server数据库并获取数据是非常有用的。以下是Python使用pymssql连接SQL Server安装pymssql库本地账号设置脚本连接数据导入函数实现。
2025-11-01 11:57:19
416
原创 Nginx更换ssl证书不生效
在用的ssl证书要过期了,申请了新的ssl证书下来,在nginx配置上更换上去后,打开系统地址,一依然是使用原来的旧证书,以前有更换过别的域名证书,重启nginx服务后立马就生效了。这次没生效,看着旧证书还有几天才过期,想着有可能是要等到旧证书过期后,新证书会自动生效,等到了旧证书过期后再看新证书还是没生效,访问系统域名已经提示证书过期了。将新的ssl证书放到一个新目录下(不放在旧证书同目录下)修改nginx的证书配置位置,重启服务,打开系统域名,新的证书生效了。修改配置文件ssl证书路径。
2025-11-01 11:22:53
150
原创 nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException
记一次启动tomcat时,遇到的无法加载[spring/dubbo-service.xml][spring/spring-context.xml]问题。找到lib目录里的dubbo包,删掉低版本的即可,问题解决。
2025-11-01 10:55:50
176
原创 MySQL最多能有多少连接
MySQL的默认最大连接数是151,可以通过设置变量来调整。当服务器负载和应用需求变化时,适当地调整这个参数可以确保数据库的性能和稳定性。在调整前,充分考虑服务器硬件资源、操作系统限制以及MySQL内部资源,以避免资源短缺问题。通过监控和逐步调优的方法确定合适的最大连接数。
2025-11-01 10:34:55
177
原创 mysql之联合索引
联合索引的最左原则索引并非越多越好,过多的索引会增加数据的维护速度还有磁盘空间的浪费。当表的数据量很大的时候,可以考虑建立索引。表中经常查数据的字段,可以考虑建立索引。想要保证表中数据的唯一性,可以考虑建立唯一索引。想要保证俩张表中的数据的完整性跟准确性,可以考虑建立外键约束。经常对多列数据进行查询时,可以考虑建立联合索引。
2025-11-01 10:17:39
264
原创 MySQL——用户管理
在使用MySQL时,初始都是只有一个,跟Linux类似,拥有最高管理员权限。如果数据库将来要被多个人使用,如果所有人都通过root登录,那么就可以对所有的数据库信息进行操作,这显然是不安全的,因此MySQL也必须做用户管理。
2025-11-01 10:00:01
271
原创 MySQL 数据库连接数查询、配置
MySQL 数据库的连接数是指同时与 MySQL 数据库建立的客户端连接数量。连接数与 MySQL 的性能密切相关,需要根据实际需求和服务器资源进行合理配置和优化。
2025-11-01 09:41:54
258
原创 MySQL 时区参数 time_zone 详解
MySQL 时区参数 time_zone 有什么用?修改它有什么影响?如何设置该参数,本篇文章会详细介绍。
2025-11-01 01:51:28
427
原创 Android核心系统服务:AMS、WMS、PMS 与 system_server 进程解析
的架构,能帮助你更深入地掌握 Framework 层的工作原理,尤其是在分析 ANR、UI 卡顿、Binder 通信等问题时。:当你点击一个 App 图标时,AMS 会检查目标 Activity 是否存在,并决定是否创建新进程或复用已有进程。但你是否知道,这些服务并不是独立进程,而是运行在同一个系统进程——system_server。是三个最核心的系统服务,它们分别管理着应用的生命周期、窗口显示和应用包管理。:当你安装一个 App 时,PMS 会校验签名、分配 UID,并更新。在 Android 系统中,
2025-11-01 01:35:47
274
原创 Android 项目画图白板APP开发(三)——笔锋(多 Path 叠加)
VelocityTracker是android提供的用来记录滑动速度的一个类,可以监控手指移动的速度。下面是VelocityTracker的方法介绍。static VelocityTracker obtain() //获取VelocityTracker对象//将需要追踪速度的触摸事件添加进来,可以是ACTION_DOWN, ACTION_MOVE, ACTION_UP中的任一个/*** 用于计算添加进来的事件的速度,* units是速度的单位,通常设置为1000,意思是计算的的速度,单位是像素/秒。
2025-11-01 01:19:21
296
原创 Android -Glide实战技术总结
在移动应用开发中,图片加载性能直接影响用户体验。内存占用高:未压缩的大图直接占用大量内存重复下载:相同图片多次从网络获取弱网体验差:离线场景无法加载图片因此下面出现的三级缓存就很好的处理了上述问题1.内存缓存(Memory Cache)@Override// 获取设备的最大内存// 计算内存缓存的大小,这里设置为最大内存的15%// 创建LruResourceCache对象解释:我们自定义了一个类。在。
2025-11-01 00:47:41
620
原创 Spring Boot 实战:轻松实现文件上传与下载功能
总结本文所介绍的 Spring Boot 文件上传与下载功能的实现步骤、关键要点以及注意事项。强调在实际开发过程中,安全性与稳定性是至关重要的因素,需要开发者充分考虑各种边界情况并进行合理的处理。同时,展望未来可能的扩展方向,如与云存储服务集成,实现更强大、灵活的文件管理功能,以满足日益增长的业务需求。
2025-10-31 18:09:28
418
原创 Redis设置密码
1)打开配置文件redis.conf,找到requirepass关键字,后面就是密码。默认情况下是注释掉的,即默认不需要密码,。mac和liunx的配置文件是redis.conf;windows的配置文件redis.windows.conf。1)使用redis-cli连接上redis服务端,执行如下命令,设置密码为123456。2)执行完毕,无需重启,退出客户端,再次重新登录就需要输入密码了。
2025-10-31 17:49:31
338
原创 RedisDesktopManager连接不上redis数据库的解决方法
如果ok,那就没有问题,如果出现了错误,说你密码没有设置,那就直接用命令设置:config set requirepass root(root就是你设置的redis连接的密码)在redis的配置文件里面,是否把本地保护模式给关闭,如果没有,连接不上,关闭方式:protected-mode no。在redis的配置文件里面,是否把bind 127.0.0.1 给注释掉,如果没有,连接不上。2:有时候配置文件里面设置了访问密码,却没有生效,为了保险起见,还是再来看下,密码是否生效了。
2025-10-31 17:27:45
368
原创 Python 网络爬虫教程:从入门到高级的全面指南
网络爬虫是自动访问互联网并提取信息的程序。它可以用于数据采集、市场分析、学术研究等多种场景。简单来说,网络爬虫就是模拟用户在浏览器中的行为,获取网页内容。本文详细介绍了 Python 网络爬虫的基础知识、实现步骤及实战案例。随着技术的不断发展,网络爬虫的应用场景也在不断扩大。未来,你可以结合机器学习等技术,进一步提升数据分析能力。
2025-10-31 17:06:12
353
原创 nvm下载安装教程(node.js 下载安装教程)
nvm 是一个 node.js 的版本管理工具,相比于仅安装 node.js,我们可以使用 nvm 直接下载或卸载 node.js,可以同时安装多个 node.js 版本,并动态的切换本地环境中的 node.js 环境版本等,在开发过程中更加的便捷。
2025-10-31 16:44:07
410
原创 Nginx作用以及应用场景
高性能和低资源占用:Nginx 的事件驱动架构使其在处理高并发请求时表现出色,并且相对于传统服务器(如 Apache),Nginx 对内存和 CPU 的需求更低。稳定性和可靠性:Nginx 在处理长连接和高并发环境下表现出色,几乎不会出现宕机或崩溃。丰富的功能集:Nginx 提供了反向代理、负载均衡、缓存、SSL 加密等多种功能,可以满足不同场景下的需求。易于扩展和配置:Nginx 的模块化设计和灵活的配置方式,使其可以根据具体需求进行扩展和调整。社区支持和生态系统。
2025-10-31 16:22:56
220
原创 Nacos Spring Cloud配置管理指定file-extension的格式为yaml不生效
报错时控制台信息加载了nacos的配置信息,但是加载信息中的格式为默认格式.properties,然后就是以为file-extension指定格式没有生效读取不到配置信息。启动了 Nacos server 后,您就可以参考以下示例代码,为您的 Spring Cloud 应用启动 Nacos 配置管理服务了。bootstrap.yml 可以理解成系统级别的一些参数配置,这些参数一般是不会变动的。bootstrap.yml 和application.yml 都可以用来配置参数。
2025-10-31 16:00:56
329
原创 MySQL中的GROUP_CONCAT()函数详解与实战应用
函数是一个强大且灵活的工具,可以帮助我们在进行数据分析、报表生成等场景下,方便快捷地将多行信息合并到一行展示,极大地提升了数据可视性和查询效率。需要注意的是,在多用户并发环境下,尤其是大数据量时,GROUP_CONCAT 的性能可能会受到影响,因为它需要在内存中进行数据处理。是一个非常实用的聚合函数,主要用于将属于一组的相关行的数据项进行合并并以字符串的形式返回。上述 SQL 语句将从 “orders” 表中选择不重复的产品名称,并使用默认的逗号作为分隔符将其拼接成一个字符串。总结来说,MySQL 中的。
2025-10-31 15:16:02
223
原创 mysql 迁移达梦数据库出现的 sql 语法问题 以及迁移方案
Copy CodeMySQL: DATE_FORMAT( a.expiry_date, ‘%Y-%m-%d %H:%M:%S’ ) 达梦: TO_CHAR(a.expiry_date, ‘YYYY-MM-DD HH24:MI:SS’)MySQL: DATE_FORMAT( a.expiry_date, ‘%Y-%m-%d %H:%M:%S’ ) 达梦: TO_CHAR(a.expiry_date, ‘YYYY-MM-DD HH24:MI:SS’)另外,在某些函数和操作符的使用上也有一些差异。
2025-10-31 14:48:14
318
原创 MySql 8.0安装教程(windows系统),全网最详细的教程
MySQL数据库服务是一个完全托管的数据库服务,是目前比较流行的开源数据库来部署云原生应用程序,不管在企业开发,个人开发,学校做项目都是必备的一款工具,并且MySQL是开源的,目前隶属于Oracle 旗下产品。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。接下来我将手把手教你安装MySql 8.0,末尾获取我下载好安装包。
2025-10-31 14:25:25
259
原创 java高级面试题整理
程序计数器是一个很小的内存区域,不在RAM上,而是直接划分在CPU上,程序猿无法操作它,它的作用是:JVM在解释字节码(.class)文件时,存储当前线程执行的字节码行号,只是一种概念模型,各种JVM所采用的方式不一样。线程不安全 ,底层实现,哈希桶(Node链表、数组),每个Node的key,即Hash值Key,Value可能是个线性表,也可能是个红黑树,如果产生Hash碰撞,同一Key值下,有多个数据,数据个数小于8个,则Value为线性表,如果大于8个,则转化为红黑二叉树,这样查询、遍历效率高些。
2025-10-31 13:43:33
899
原创 精通SQL:数据库工程师必须掌握的UPDATE操作全解析
UPDATEtable_name:指定需要更新记录的表名。SET:后接需要更新的列名和它们应该被赋予的新值。WHERE:条件语句,指定哪些记录需要被更新。如果省略这一部分,表中的所有记录都会被更新,这通常不是我们希望看到的结果。在本文中,我们深入探讨了数据库工程师必须掌握的UPDATE操作,从基础语法到高级应用,再到实战案例和常见问题的解答。通过这些内容的讲解和分析,目的是帮助读者更加全面和深入地理解UPDATE语句的强大功能及其在数据库管理和维护中的关键作用。UPDATE。
2025-10-31 11:56:50
489
原创 新版 Navicat Premium 17 安装教程 (亲测可用)
卸载完成后 把补丁包下载解压后 执行下图红框内的文件,打开之后几秒钟会闪退,这种情况正常的,然后找到下载好安装包开始安装Navicat Premium17。1、已经安装的需要在控制面板>卸载程序 找到Navicat Premium 右键点击卸载,如果未安装直接跳过这一步,进行第二步即可。
2025-10-31 11:11:44
4055
2
原创 如何配置 PostgreSQL 允许远程连接 - 以 Odoo 数据库为例
在使用 Odoo 时,我们经常需要通过远程工具(如 DataGrip、pgAdmin 等)连接数据库进行管理和查询。然而,PostgreSQL 默认只允许本地连接,需要进行适当的配置才能实现远程访问。通过以上配置,我们成功启用了 PostgreSQL 的远程连接功能,使得可以通过 DataGrip 等工具远程管理 Odoo 数据库。在实际应用中,请根据自己的网络环境和安全需求调整相关配置。配置完成后,您就可以使用 DataGrip 或其他数据库管理工具远程连接和管理您的 Odoo 数据库了。
2025-10-31 10:23:37
239
原创 在Mysql环境下对数据进行增删改查
右外连接:select 字段 from 表名1 right join 表名2 on 两个表连接的条件 [where 条件];左外连接:select 字段 from 表名1 left join 表名2 on 两个表连接的条件 [where 条件];隐式内连接:select 字段 from 表名1,表名2 where 两个表连接的条件 [and 其他查询的条件];------------根据条件进行删除表里的数据。----------% _---------清空表里的数据,但表仍然存在,而且不能加条件。
2025-10-30 22:40:40
320
原创 华为企业数字化运维运营体系建设综合解决方案:运维运营体系架构、统一运维运营平台、多云管理与集成、组织设计与流程架构
旨在通过标准化、自助化、可视化、智能化的手段,提升企业运维运营的效率和质量,推动企业数字化转型的深入发展。流程架构:以服务开发、服务履行和服务管理为主线,支撑大数据业务的安全、可靠、集约、高效运作。目标:围绕“安全、稳定、高效、集约”建设运维运营体系,支撑高效警务运行。标准化:资源、接口、操作、流程、协议的标准化,实现“最佳秩序”。通过运营广度、深度、阶段跨度、时间长度四大维度评估运营能力。服务内容涵盖基础设施、网络、数据、应用、安全等多个方面。运营能力建设分为可视可控、效率运营、集约运营三阶段。
2025-10-30 20:05:02
407
原创 修改表字段属性,SQL总结
可以改变字段的数据类型、长度、默认值或注释,但不会更改字段名称。varchar转为mediumtext。NVARCHAR2 转为NCLOB。将需要修改的字段的值设置给临时字段。修改临时字段的名字为需要修改字段名。可以同时更改字段名称及其属性。varchar转为text。新增临时字段为NCLOB。,并将其数据类型改为。来修改字段的默认值。
2025-10-30 19:47:12
305
原创 从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
本地测试:确保 Docker 容器能够正确运行,并且 API 可访问。测试 CI/CD 流程:手动推送代码到 GitHub,查看自动化流程是否正常执行。检查日志:确保所有的日志都记录了详细的错误信息和运行状态,方便日后调试。从零到上线,Node.js 项目的部署过程涉及多个步骤,包括项目初始化、Docker 容器化和 CI/CD 配置。使用 Docker,可以确保你的应用在任何环境下都能一致地运行;而配置 CI/CD,可以让你在代码更改时自动化地完成构建、测试和部署。
2025-10-30 19:29:01
239
原创 一文搞懂MYSQL、SQL、SQLServer、SQLyog的区别和联系
SQL是标准语言,用于与关系型数据库交互,是MySQL、SQL Server等数据库的核心操作语言。MySQL和SQL Server是具体的关系型数据库系统,前者开源免费,后者针对企业用户,功能更强大。SQLyog是管理MySQL数据库的辅助工具,它利用图形界面简化MySQL的操作,适合小型项目和个人开发者。
2025-10-30 19:10:53
243
原创 【大数据】MySQL与Elasticsearch的对比分析:如何选择适合的查询解决方案
全文检索:当数据规模较小且查询简单时,MySQL 的全文索引足以满足需求。但在大规模数据和高并发场景下,Elasticsearch 的性能更为优秀,尤其是在处理复杂查询、模糊查询时,ES 的表现更具优势。fill:#333;color:#333;color:#333;fill:none;important;important;important;important;important;important;important;important;倒排索引分词与分析MySQL全文索引性能瓶颈。
2025-10-30 18:52:31
853
原创 【SpringBoot】日志文件
在我们学习语法阶段时,当满足某一个条件时,我们通常会使用sout即来输出一句话来作为日志。如执行了某某方法或满足某某条件。System.out.println("执行了某某方法");而在SpringBoot中,我们有了更为高级日志文件。当我们执行SpringBoot项目时,控制台输出的就是一些默认的日志。记录了某个程序的执行时间、执行的日志级别(是否正常)以及线程名等等。如下图所示。因此,当你的程序出现错误的时候,你能通过类似上述的日志来精确的查找错误并进行修改。
2025-10-30 18:33:08
932
原创 【MySQL】深入了解索引背后的内部结构
数据存储在所有节点(包括内部节点)非常高效(通过叶子节点链表)仅存储键(不存储数据)内存和磁盘利用相对较低。更高效,能容纳更多节点。数据只存储在叶子节点。叶子节点通过链表连接。
2025-10-30 17:57:03
959
原创 Java进阶路线
File及相关类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应缓冲流和管道流,字节和字符的转化流,包装流,以及常用包装类使用。其他需要了解的,如:管理JMX、安全JCCA/JAAS、集成JCA、通信JNDI/JMS/JavaMain/JAF、SSI技术。图的深度优先搜索、图的广度优先搜索、拓扑排序、Dijkstra算法(单源最短路径)、霍夫曼编码、辗转相除法、最小生成树等。导入、导出,分库、分表,冷备热备,主从备份、双机热备、纵向扩展、横向扩展。
2025-10-30 12:10:54
742
原创 JAVA程序员的进阶路线
1、**Java 基础:**基本的数据类型、流程控制语句(if、for、while 等)、面向对象的理解(对象、封装、继承、多态)、一些关键字的理解(super、this 等)、接口、抽象类、ArrayList、String、Random、Math 等等;2、**Java 进阶:**Date、StringBuilder、List、Set、Map、HashMap、异常、自定义异常、泛型、线程、线程同步、线程池、函数式思想、文件、字节流、网络编程相关等等;以上是我整理的java进阶路径,希望能帮助到各位。
2025-10-30 11:37:47
680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅