自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 一个上亿用户的电商平台的架构设计

框架选择:使用 Spring Boot(Java)、Express.js(Node.js)、Django(Python)等框架来实现 API 层。API 设计:设计 RESTful API 或 GraphQL API,以便客户端和服务层进行通信。CDN 服务:使用 CDN(如 Cloudflare、Akamai)加速静态资源的分发,提高页面加载速度,提升用户体验。微服务架构:将系统功能拆分为独立的微服务,每个微服务负责特定的业务领域,如用户管理、商品管理、订单处理、支付服务等。

2024-06-20 16:59:06 661

原创 通过 RestTemplate 调用第三方接口时参数首字母大写问题的解决方案

在使用 RestTemplate 调用第三方接口时,遇到字段名首字母大写的问题是由于 Jackson 的默认序列化策略导致的。在使用 RestTemplate 调用第三方接口时,如果传递的参数中包含首字母大写的字段名,可能会遇到参数无法正确传递的问题。本文将详细分析这一问题的原因,并提供使用 @JsonProperty 注解解决该问题的方案。这样,在序列化 MyRequest 对象时,Jackson 会使用 @JsonProperty 注解指定的名称,将 JSON 字段名保持为 FieldName。

2024-06-05 22:02:31 365

原创 基于指纹和人脸识别的安全门专用门禁系统的设计与应用

指纹图像获取和处理原理指纹特征提取与模板存储指纹匹配算法原理人脸图像采集和处理方法人脸特征提取与模板存储人脸匹配算法原理。

2023-12-20 16:09:57 120

原创 使用FastDFS和Nginx搭建分布式文件服务器

您可以通过Nginx访问已上传的文件。假设您的FastDFS文件的URL为http://your-server/group1/M00/00/00/yourfile,您可以通过以下URL来访问它:http://your-nginx-server/group1/M00/00/00/yourfile。使用FastDFS和Nginx,您可以轻松地搭建一个分布式文件服务器,用于存储和访问大规模的文件。现在,您可以使用FastDFS客户端上传文件到文件服务器,或通过Nginx代理访问这些文件。

2023-10-18 15:09:33 112 1

原创 spring缓存使用

添加Spring缓存依赖: 你需要确保在你的项目中引入Spring缓存的依赖。需要注意的是,缓存的使用也有一些潜在的问题,如缓存一致性、缓存过期策略等,你需要在使用缓存时考虑这些问题。注解缓存: 在需要缓存的方法上添加@Cacheable注解,这会告诉Spring缓存该方法的结果。例如,数据库查询结果、计算结果等。数据不经常更改: 当数据不经常更改时,缓存是一个不错的选择,因为缓存数据的稳定性可以带来更好的性能。响应时间敏感的应用: 对于需要快速响应时间的应用,使用缓存可以显著降低响应时间,提高用户体验。

2023-10-17 16:00:03 91

原创 Java中Spring Boot项目打包成镜像并发送到Linux服务器的流程如下:

将username替换为你的Linux服务器用户名,server_ip替换为服务器的IP地址,/path/to/destination替换为目标路径。编写Dockerfile:在项目根目录下创建一个名为Dockerfile的文件,并编写镜像构建所需的指令。假设你的Spring Boot应用程序监听8080端口,上述命令将会启动一个容器并将主机的8080端口映射到容器的8080端口。导入镜像:在Linux服务器上导入传输的镜像文件。导出镜像:如果测试成功,你可以将镜像导出为一个可传输的文件。

2023-06-09 12:17:21 567

原创 java实现上传图片或视频到oss中

your-endpoint:OSS服务的Endpoint,例如http://oss-cn-beijing.aliyuncs.com。当上传图片和视频到OSS时,你可以使用阿里云的Java SDK来实现。请确保已引入阿里云Java SDK的相关依赖,并正确配置访问权限。IMAGE_DIRECTORY和VIDEO_DIRECTORY:图片和视频的存储目录,你可以根据实际需求进行修改。ACCESS_KEY_ID和ACCESS_KEY_SECRET:阿里云的访问密钥,可以在阿里云控制台获取。

2023-05-18 12:27:09 1751 1

原创 项目打包并部署到Docker环境的完整流程

注意:上述命令中的 frontend-app 和 backend-app 是镜像的名称,你可以根据实际情况进行命名。使用前端构建工具(例如Webpack、Vue CLI、Create React App)将前端项目打包成静态文件。5.现在可以通过浏览器访问 http://localhost 来查看部署的前端应用。1.确保你的后端Java项目已经构建并生成可运行的JAR文件。5.现在可以通过浏览器或其他工具访问后端应用的API接口。

2023-05-18 12:22:49 1770 1

原创 linux常用命令

向指定的 IP 地址或域名发送 Ping 请求。压缩指定的文件或目录为 tar.gz 格式。显示网络连接、路由表和网络接口信息。列出当前目录下的所有文件和子目录。通过 SSH 协议登录到远程主机。解压缩指定的 tar.gz 文件。将源文件复制到目标文件路径。将源文件移动到目标文件路径。查看网络接口的 IP 地址。删除指定的文件或目录。在后台运行指定的命令。cat 修改文件的访问权限。列出当前运行的进程。修改指定用户的密码。

2023-05-18 12:12:53 65 1

原创 Docker常用命令

根据 Dockerfile 构建一个新的镜像,-t 指定镜像的名称。加载本地的镜像文件为 Docker 镜像。将指定名称的镜像保存为 tar 文件。从远程仓库拉取指定名称的镜像到本地。根据指定的镜像创建并启动一个容器。在运行的容器中执行指定的命令。列出本地已经下载的所有镜像。断开容器与指定网络的连接。将容器连接到指定的网络。启动已经创建的容器。重启已经运行的容器。查看容器的日志输出。创建一个自定义网络。

2023-05-18 11:30:13 93 1

原创 java中多线程实现过程

这些是常见的多线程实现方式,可以根据具体需求选择适合的方式来创建和管理线程。注意,在实际开发中,需要考虑线程安全性、同步问题和线程间的通信等方面的处理。请注意,以上示例代码仅供参考,实际使用时需要根据具体情况进行适当的调整和扩展。

2023-05-18 11:19:09 104

原创 上班第一天,必须知道的git常规操作

以上是一些常用的 Git 操作和命令解析,它们可以帮助你在版本控制系统中进行代码的跟踪、提交和管理。解析:查看当前工作目录和暂存区的状态,包括已修改但尚未提交的文件和已暂存的文件。解析:创建一个新的分支,用于在不影响主分支的情况下开发新功能或解决问题。解析:将暂存区的文件提交到版本历史,并附上一条简短的提交信息。解析:显示项目的提交历史,包括提交的作者、日期、提交信息等。解析:将指定的文件添加到暂存区,准备提交到版本历史。解析:将本地分支的提交推送到远程仓库的指定分支。

2023-05-18 11:14:12 853 1

原创 mysql数据备份方案

另外,还有一些第三方工具和自动化脚本可用于备份 MySQL 数据库,它们提供了更多的选项和灵活性。你可以根据具体情况选择适合你的备份方案。这些是常见的备份方案,具体选择哪种方案取决于你的需求和环境。请注意,在执行备份操作之前,确保你具有适当的权限和对应的工具已经安装。需要注意的是,上述命令中的 、、、、 等参数需要根据实际情况进行替换。复制 MySQL 数据目录(通常是 /var/lib/mysql)到备份目录。打开命令行或终端窗口。

2023-05-18 11:08:10 460 1

原创 java实现创建树

java实现创建树。

2023-03-27 21:04:14 890

原创 java实现生成水印照片

java实现生成水印照片

2023-03-26 23:53:15 230 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除