刷新
Java单例模式

确保每个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式避免了状态不一致的情况。 特点: ·单例类只有一个实例; ·单例类自己创建那个唯一的实例; ·单例类为整个系统的其他对象提供这一实例。 单例模式保证了全局对象的唯一性。例如配置类等。 单例的四大原则: ·构造私有; ·以静态方法 ...

Java的代理模式

分为静态代理和动态代理。 在客户类不能或不想直接引用委托类,代理类可以起到中介的作用。类似于我想买车,但我不想去做市场调查学习车配置知识以及购车后的办证交税等一系列行为,那我可以委托中介。这个中介就是代理类,买车这件事则是委托类。 代理模式符合代码的开闭原则,可以增加委托类的功能。例如买车事件中,中 ...

11、IntelliJ IDEA 之关联数据库

博主头像 1、打开数据库工具窗口 如上图所示,打开数据库工具窗口,新建一个 MySQL 的数据库源。 2、下载驱动程序文件 如上图所示,第一次连接该类型数据库的时候,会提示缺少驱动程序文件,点击下载安装即可。 3、配置数据源连接信息 如上图所示,配置数据源的IP、端口、用户、密码以及数据库名称,然后测试连接; ...

(1/26)GO练习题-Goroutinue泄漏

博主头像 踩坑故事 某电商公司的订单服务,上线后运行了大约 2 小时,OOM(Out of Memory)被 K8s 杀死,进程反复重启。 运维同事看到的日志只有一行:fatal error: runtime: out of memory。 开发同事重启了几次,问题依旧。直到有经验的架构师用 pprof 看了 ...

记一次微服务架构下的HTTP请求头“大小写”丢失排查之旅

博主头像 在最近的微服务排障过程中,业务方反馈了一个诡异的问题:客户端发起请求时,明确携带了驼峰写法的请求头(如 appKey: asd),但请求经过反向代理和网关,到达后端具体的 Spring Boot 业务服务时,业务代码里取出来的请求头全变成了小写(appkey: asd)。 面对这种链路较长的问题,最 ...

如何编写一个SpringBoot项目告警推送的Starter

博主头像 前言 最近有一点时间了,于是便开始做以前自己想做但是没有完成的事情。之前我其实就一直想写一个通用一点的告警推送组件,把项目里的异常信息、慢请求、状态码异常、JVM 指标,甚至数据库慢 SQL 这些内容统一收集起来,然后直接推送到飞书、钉钉、企业微信这类 IM 工具里。 这样做有两个好处,一个是出了问 ...

Flask框架03模板渲染

博主头像 Flask模板渲染 什么是模板 Flask使用jinja2作为默认模板引擎 作用:将html页面与python业务代码分离,页面中嵌入动态变量,循环,判断逻辑,后端传入数据,引擎的自动渲染生成完整的html返回浏览器 目录规范 flask默认从templates目录下加载模板 核心渲染函数(rend ...

Flask框架02路由详解

博主头像 Flask路由 路由是web框架最核心的功能之一,它决定了哪个url由哪个函数处理 flask路由是web应用程序将url映射到python函数的机制 flas路由是flask应用的核心部分,用于处理不同url请求,并将请求转发到相应的视图函数 基础路由 from flask import Flas ...

如何使用 Python 设置 Excel 单元格数字格式

博主头像 在自动化报表生成与数据处理场景中,数值的展示方式直接影响文档的可读性与专业性。千分位分隔、货币符号、百分比显示、日期格式化等效果,均通过 Excel 的数字格式机制实现。本文将介绍如何通过 Python 代码精确控制 Excel 单元格的数字显示格式,示例基于 Free Spire.XLS for ...

C语言处理多个返回值的问题

博主头像 在C语言中,return语句本身只能返回一个值,但我们可以通过其他技巧让被调用函数“传回”多个结果给调用者。常用方法包括指针参数、结构体、数组、全局变量等,每种方式适用场景不同。 1. 使用指针参数(推荐)通过将变量地址传入函数,函数内部直接修改这些地址指向的值,实现多值返回。 这种方法高效且类型安 ...

Flask框架01初始了解

博主头像 Flask概念 flask是一个轻量级别的python web程序,主要的特点就是简单灵活,能够快速的上手构建一个web应用,同时具备扩展到复杂项目的能力 Flask 是基于 Python 开发的微型 Web 框架,被称作微框架,核心原因是本身不绑定任何专用工具与依赖库,原生不内置数据库抽象层、表单 ...

123···50>