首页
我的动态
我的摄影集
关于我
ZHD的小窝
行动起来,活在当下
累计撰写
79
篇文章
累计创建
53
个标签
累计收到
1
条评论
栏目
目 录
CONTENT
开发语言-ZHD的小窝
以下是
开发语言
相关的文章
2014-09-22
置顶
设计模式
在Java开发中,设计模式是解决问题的一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它们可以帮助开发者设计出更加灵活、可维护、可扩展的代码。以下是一些常见的Java设计模式及其例子: 1. 单例模式 (Singleton Pattern) 单例模式确保一个类只有一个实例,并提供一
2014-09-22
34
0
1
开发语言
Java
2014-06-10
置顶
Java语言设计7大原则和例子
Java开发设计原则主要包括七个核心原则,包括单一职责原则、开放封闭原则、里氏替换原则
2014-06-10
44
0
1
开发语言
Java
2025-03-10
FastAPI+sqlalchemy 全局SQL处理
以SaaS系统为例,租户直接数据应该是完全隔离的,当然隔离方式有两种:物理隔离和字段隔离 本文以字段隔离为例,通过租户字段完成租户数据的完全隔离,通过自定义async_session_factory的class来实现全局数据库操作的租户隔离 1. 定义base model 创建一个基本模型,这个基本
2025-03-10
14
0
0
python
2025-02-10
本地部署deepseek
本文介绍在mac笔记本电脑上本地部署deepseek模型 基于Ollama+OpenUI 安装Ollama 快速安装: 访问Ollama官方网站:https://ollama.com,点击“download”下载对应操作系统的安装包,并按照提示进行安装。
2025-02-10
27
0
0
AI
python
2025-02-10
Python将CSV数据导入到MySQL
将上一篇文章中的数据导入到MySQL数据库 合适在不同环境中不同数据库版本之间的数据同步 导入时记录导入的进度,支持断点续导,每一个表一个日志和进度标识存储。可以边导入边通过查看日志文件查询进度。 import json import os import subprocess import sys
2025-02-10
22
0
0
python
2025-01-08
Python导出数据库到csv
采用多进程并发导出方式,可查看日志和进度,一表一日志; --table 参数指定要导出的表,如果不传这个参数导出整个数据库。 最后指定打包文件可以打包到一个zip文件 #!/usr/bin/python # coding=utf-8 # author:zhaohaidong # datetime:2
2025-01-08
35
0
0
python
2024-11-19
TranceId和SpanId介绍
在分布式链路追踪系统中,Trace ID与Span ID作为两大核心标识符,发挥着至关重要的作用,它们共同构建了一个高效且精确的请求追踪框架。 Trace ID:全链路追踪的唯一标识符 定义:Trace ID是一个全局唯一的标识符,用于标识并串联起分布式系统中一次完整的用户请求所经过的所有服务或组件
2024-11-19
30
0
0
Java
2024-11-14
分布式系统中的CAP问题
CAP 是分布式系统中的一个重要概念,它代表了一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三个重要的属性。在设计分布式系统时,一般只能同时满足这三个属性中的两个。 一致性(Consistency) 含义:在分布式系统中,
2024-11-14
31
0
0
Java
2024-11-14
Springboot通过接口注解获取参数内容
场景:当我们需要获取参数内容并且把获取到的内容复制给注解value,比如我们通过参数ID进行鉴权时, /** * 查询数据 * * @param req 参数 * @return 返回结果 */ @RequiredPermission(pid = "{#req.id}") @PostMap
2024-11-14
20
0
0
Java
2024-11-14
Spring Cloud gateway转发websocket报1005
这个是gateway的一个自身问题,解决方法可以通过自定义过滤器来修复,虽然报这个错误不影响使用,但是会产生错误日志,影响我们对正常业务错误的判断。 以下是解决方法: package com.xxx.getaway.interceptor; import java.net.URI; import
2024-11-14
22
0
0
Java
1
2
3
4
5