- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 Postgresql常用函数操作
PostgreSQL常用函数速查指南 本文总结了PostgreSQL中最实用的内置函数,涵盖字符串、数学、日期、条件表达式和聚合函数五大类。字符串操作包括CONCAT连接、SUBSTRING截取、REPLACE替换等;数学函数提供ROUND四舍五入、CEIL向上取整等数值处理;日期函数支持CURRENT_DATE获取当前日期、AGE计算时间间隔;条件表达式如COALESCE处理NULL值、CASE实现分支逻辑;聚合函数包含COUNT计数、SUM求和等分组统计功能。文中每个函数均配有语法说明和典型示例,特别提
2025-06-05 21:15:00
873
原创 Postgresql字符串操作函数
PostgreSQL提供丰富的字符串处理函数,包括基础操作(||连接、CONCAT)、大小写转换(LOWER/UPPER)、空白处理(TRIM)、子串提取(SUBSTRING)、搜索定位(POSITION)、修改替换(REPLACE)、填充格式化(LPAD)、编码转换(ASCII/CHR)、正则表达式(REGEXP_MATCH)等。特别注意:多数函数在输入NULL时返回NULL(CONCAT例外),LIKE前缀匹配可优化索引,处理多字节字符需区分LENGTH和OCTET_LENGTH。这些函数全面覆盖字符串
2025-06-05 18:18:34
734
原创 Postgresql常规SQL语句操作
PostgreSQL核心SQL操作摘要 本文总结了PostgreSQL研发中的核心SQL操作,涵盖六大关键领域:1)数据库与对象管理,包括表、视图、索引的创建与优化;2)数据CRUD操作,重点介绍高级查询技术;3)查询优化方法,强调EXPLAIN分析和索引策略;4)事务控制机制;5)JSONB/数组等高级特性应用;6)系统维护技巧。文章特别指出研发中的关键注意事项:避免N+1查询、参数化防注入、合理使用索引、控制事务边界、批量操作优化等,为构建高性能数据库应用提供了系统性的SQL操作指南。
2025-06-04 19:00:00
891
原创 Ubuntu系统添加自定义命令汇总
在Ubuntu系统中添加自定义命令主要有两种方法:1)创建别名(适合简化常用命令),通过编辑.bashrc文件添加alias定义并刷新配置;2)创建可执行脚本(适合复杂操作),需编写脚本、赋予权限并添加至PATH路径。文章还介绍了系统级设置、调试方法以及示例场景,如快速更新系统和创建并进入目录的快捷命令。两种方式都能有效提升命令行操作效率,用户可根据实际需求选择适合的方法。
2025-05-30 08:45:00
330
原创 Java中不同类型包含不同成员和内容
本文系统介绍了Java中7种主要类型(类、接口、枚举、注解、抽象类、数组、记录类)的特点和组成结构。其中类作为核心类型可包含字段、方法、构造方法等多种成员;接口侧重行为规范,支持默认/静态方法;枚举用于固定常量集合;注解提供元数据功能;抽象类是部分实现的模板;数组存储同类型元素;记录类(Java16+)则是简化的不可变数据载体。文章通过代码示例和对比表格清晰展示了各类型的语法特征和适用场景,为Java开发者选择合适类型提供了实用参考。
2025-05-30 08:15:00
931
原创 Java类中各部分内容的加载执行顺序
Java类实例化过程遵循严格的执行顺序:1)类加载阶段先执行父类静态代码块和静态变量初始化,再执行子类的;2)对象创建阶段先执行父类实例变量初始化、实例代码块和构造方法,再执行子类的。关键规则包括静态优先于实例、父类优先于子类,声明顺序决定执行顺序。注意事项包括避免在构造方法中调用可被覆盖的方法,以及注意静态变量的依赖问题。理解这些规则可以预防变量未初始化等问题。
2025-05-29 21:00:00
764
原创 Spring Boot的启动流程,以及各个扩展点的执行顺序
摘要: 本文详细解析了SpringBoot应用中容器初始化及组件的执行顺序:1)Bean构造方法最先执行;2)依赖注入完成后触发@PostConstruct方法;3)InitializingBean接口的afterPropertiesSet()方法;4)@Bean自定义初始化方法。随后,ContextRefreshedEvent监听器响应上下文就绪事件,ApplicationRunner和CommandLineRunner最后执行。通过@Order、@DependsOn或Ordered接口可控制执行顺序。理
2025-05-29 20:30:00
1884
原创 Ubuntu 中安装 PostgreSQL 及常规操作指南
本文提供了PostgreSQL数据库的完整使用指南,包括安装配置、日常操作和性能优化。主要内容:1)安装最新或指定版本;2)服务管理命令;3)数据库连接与基本操作(用户权限、库表管理);4)常用psql命令;5)备份恢复方法;6)远程访问配置;7)性能监控和日志管理;8)版本升级步骤。特别提示生产环境应定期备份、启用WAL归档和使用连接池。适合开发者和DBA快速掌握PostgreSQL核心操作与最佳实践。
2025-05-29 20:00:00
554
原创 docker中运行redis 时报错:bad file format reading the append only file:make a backup of your aof file then
Redis无法读取AOF文件时,通常因文件损坏或版本不兼容导致。解决方案包括:1)备份原始文件;2)使用redis-check-aof工具修复;3)临时关闭AOF启动;4)重建Redis服务。
2025-05-29 08:45:00
409
原创 docker常用命令
目录一、镜像(Image)操作二、容器(Container)操作1. 生命周期管理2. 查看与监控3. 数据操作三、网络(Network)操作四、卷(Volume)操作五、系统维护六、组合命令(高效操作)七、日志管理八、Docker Compose 常用命令九、配置别名(简化操作)十、可视化工具推荐 Docker 中操作镜像(Image)、容器(Container)等核心资源的常用命令大全,按功能分类整理:七、日志管理八、Docker Compose 常用命令 命令
2025-05-28 22:15:00
1110
原创 kuberSphere对比rancher
KubeSphere和Rancher是两个流行的Kubernetes管理平台,各自具备独特的功能和优势。KubeSphere主要面向企业用户,提供完整的云原生应用管理平台,包括DevOps、CI/CD、多租户管理等功能,适合需要全面解决方案的企业。Rancher则专注于Kubernetes的集群管理和多集群管理,支持边缘计算和云原生应用部署,适合需要强大集群管理能力的用户。两者都提供开源版本和商业支持,用户可以根据具体需求和预算选择适合的平台。KubeSphere界面友好且支持中文,Rancher则在多集群
2025-05-14 11:21:18
656
原创 Springboot整合logback自定义配置日志
本文详细介绍了日志格式的自定义说明及配置示例。首先,文章列举了常见的日志格式符号及其含义,如%d表示日期、%p表示日志级别等,并提供了修饰符来控制输出格式的对齐、宽度和颜色。接着,文章展示了日志格式的示例,包括时间戳、日志级别、进程ID、线程名、类/方法/行号等信息的输出方式,并强调了颜色兼容性和性能优化等关键点。最后,文章提供了两个logback-spring.xml配置案例,展示了如何通过XML文件配置日志输出格式、文件路径、滚动策略及日志级别过滤等功能,帮助开发者实现灵活且高效的日志管理。
2025-05-13 08:30:00
425
原创 JAVA程序假死分析常用命令
摘要:本文介绍了三个Java诊断工具:jps、jstack和jcmd。jps用于查找正在运行的Java进程的PID,支持多种选项如显示主类名、JVM参数等。jstack用于查看线程信息,支持输出线程的native C堆栈和锁信息。jcmd是Java 9引入的工具,用于获取线程转储和执行多种诊断命令,如查看JVM版本、触发FullGC、生成堆转储文件等。这些工具在Java进程监控、内存分析和性能调优中非常有用,但使用时需注意权限和版本兼容性问题。
2025-05-12 08:30:00
1470
原创 MyBatis-Plus 通过 ID 更新数据为NULL总结
个别字段处理:使用注解。灵活单次更新:选择或。全局处理(谨慎):配置全局策略。注意事项确保数据库字段允许NULL,否则会引发异常。全局配置需全面测试,避免意外覆盖非空字段。根据 MyBatis-Plus 版本调整策略名称(如在 3.x 后更名为FieldFill等)。您的每一次互动、鼓励是我持续创作的动力!期待与您再次相遇,共同探索更广阔的世界!
2025-04-16 18:45:00
1016
原创 Python项目导出依赖包列表到 requirements.txt 文件
Python项目导出依赖包列表到 requirements.txt 文件
2025-04-08 08:30:00
742
原创 SpringBoot导出功能实现汇总
方案优点缺点适用场景URL 参数实现简单URL 长度限制、需要编码简单参数、数据量小POST 表单支持大数据、符合规范需要创建动态表单复杂数据导出Blob 导出纯前端实现、快速无法使用后端处理简单前端导出安全隐蔽需要页面跳转配合跨窗口数据传递。
2025-04-08 08:00:00
894
原创 Linux中管理多版本Python总结
pyenv:适合需要频繁切换 Python 版本的用户。conda:适合科学计算和数据科学领域的用户。:适合系统管理员管理多个版本。您的每一次互动、鼓励是我持续创作的动力!期待与您再次相遇,共同探索更广阔的世界!
2025-03-19 20:45:00
1104
原创 Python 日期和时间的使用技巧汇总
模块中的一个类,用于表示两个日期或时间之间的差值。若计算两个日期之间的时间差异(包括天数和时间),你需要确保。模块在处理时间和日期方面提供了非常强大的功能,首先需要。属性则表示在天数差异之外的时间差异。的时间部分都是 00:00:00,因此。只需要日期或时间的一部分。库来处理不同时区,方便处理不同时区的数据。属性表示两个日期之间的天数差异,而。获取当前的日期和时间,精确到毫秒;分别用来提取日期和时间的信息;
2025-03-11 18:30:00
312
原创 路由和DNS的区别
路由(Routing)是网络中数据包从源点到目的地的路径选择过程。它可以确定数据包在多个网络互联的设备(如路由器)之间传输的最佳路径。路由器使用预先定义的路由协议和策略来决定如何将数据包转发到下一个节点或最终目的地。这个决策是基于路由表的信息,该信息包含了网络中各路径的状态、距离和成本等参数。有效的路由有助于优化网络的效率,减少拥塞,并确保数据安全可靠地传输。
2025-02-18 18:15:00
773
原创 大数据开发治理平台~DataWorks(产品概述)
DataWorks基于MaxCompute、Hologres、EMR、AnalyticDB、CDP等大数据引擎,为数据仓库、数据湖、湖仓一体等解决方案提供统一的全链路大数据开发治理平台。
2025-02-17 20:30:00
2266
原创 电商行业概念收藏
SPU是一种将不同的产品变种或规格汇总为一个单一实体或产品的标识符,通常用于商品分类和在线商店的产品列表中。,SKU是一种唯一的编码或标识符,用于区分不同的产品变种或规格,通常与库存管理和销售跟踪有关。
2025-01-15 19:04:17
456
原创 Vim中常用的命令
Vim编辑器中设置了三种模式—命令模式末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键。要想高效率地操作文本,就必须先搞清这三种模式的操作区别以及模式之间的切换方法。在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。vim基本信息介绍到此,更多详情请查阅官网,下面将分别从命令模式和末行模式总结下常用命令。
2025-01-15 18:50:58
983
原创 Linux 中搭建ClickHouse
ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。Clickhouse是开源列式数据库,主要用于数据分析(OLAP)领域。标识符信息。特权用来定义用户可以执行的查询的范围。可以连接到ClickHouse的主机。指定或者默认的角色。用户登录的时候默认的限制设置。指定的设置描述。特权可以通过GRANT查询授权给用户或者通过角色授予。如果想撤销特权,可以使用REVOKE查询。查询用户所有的特权,使用语句。
2025-01-10 13:02:58
1798
1
frpc-darwin-arm64
2025-01-03
redis manage 可视化
2020-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人