Dec222020
数据库分库分表架构设计与实现:MySQL水平拆分策略与分布式ID生成方案详解
数据库分库分表架构设计与实现:MySQL水平拆分策略与分布式ID生成方案详解
引言:为何需要分库分表?
随着互联网应用的快速发展,用户量、数据量和并发访问量呈指数级增长。传统单机数据库在面对海量数据和高并发请求时,逐渐暴露出性能瓶颈、存储限制和可用性问题。此时,分库分表(Sharding) 成为解决大规模数据存储与访问的核心架构手段。
分库分表的本质是将原本集中在一个数据库实...阅读全文
作者:绝缘体.. | 分类:go, kubernetes, MySQL, redis, spring, 云计算, 后端框架, 数据库, 编程语言 | 阅读: | 标签:go, kubernetes, MySQL, redis, spring
抢沙发
Dec072020
攻防世界-web-filemanager(源码泄漏、二次注入)
题目来源:XDCTF 2015题目描述:暂无
进入界面
这题看似文件上传,其实主要是利用sql注入修改指定文件在数据库中的后缀名为空。
首先,/www.tar.gz 下载源码
源码审计
数据库的字段结构为
SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;
DROP DATABASE IF EXISTS `xdctf`;
CREATE DATABASE xdctf;
USE xdctf;
DROP TABLE IF EXISTS `file`;
CREATE TABLE `file` (
`fid` int(10) uns...阅读全文
Dec012020
使用Spring Boot构建RESTful API服务的实践指南
在Java开发中,构建RESTful API服务已经成为了一种常见的需求。Spring Boot提供了一种便捷的方式来快速构建RESTful API服务。本文将向大家介绍如何使用Spring Boot构建RESTful API服务的实践指南。
1. 环境准备
首先,我们需要确保我们的开发环境中已安装以下软件:
JDK
Maven
IDE(如Eclipse或IntelliJ IDEA)
另外,我们需要通过以下方式来获取和安装Spring Boot:
在官方网站下载Sp...阅读全文
Nov272020
使用TensorFlow构建卷积神经网络的教程
在机器学习和深度学习领域,卷积神经网络(Convolutional Neural Network, CNN)是一个非常强大的工具,常用于图像识别、计算机视觉和自然语言处理等任务。TensorFlow是一个广泛使用的深度学习框架,提供了构建和训练CNN模型的工具和函数。本教程将指导您使用TensorFlow构建一个简单的卷积神经网络模型来进行图像分类。
步骤1:导入库
首先,我们需要导入TensorFlow和其他必要的库。
impo...阅读全文
Nov102020
Kubernetes原生AI应用部署新趋势:KubeRay与KServe性能对比分析及最佳实践指南
Kubernetes原生AI应用部署新趋势:KubeRay与KServe性能对比分析及最佳实践指南
引言:AI与云原生融合的演进之路
随着人工智能(AI)技术的迅猛发展,企业对大规模模型训练与推理的需求日益增长。传统的AI部署模式依赖于封闭的框架、专用硬件和手动运维流程,难以满足现代业务对弹性扩展、高可用性和快速迭代的要求。在此背景下,云原生架构成为AI应用落地的关键基础设施。
Kubernetes(K8...阅读全文
Nov102020
MySQL 8.0高性能索引优化实战:从执行计划分析到复合索引设计的完整优化流程
MySQL 8.0高性能索引优化实战:从执行计划分析到复合索引设计的完整优化流程
引言
在现代Web应用中,数据库性能优化是保障系统稳定性和用户体验的关键环节。MySQL作为最受欢迎的关系型数据库之一,在处理海量数据时,合理的索引设计能够显著提升查询效率,而错误的索引策略则可能导致性能瓶颈。本文将深入探讨MySQL 8.0中的索引优化技术,从执行计划分析到复合索引设计,提供一套完整的优...阅读全文
Nov052020
微服务架构设计模式:服务网格与API网关的融合架构实践指南
微服务架构设计模式:服务网格与API网关的融合架构实践指南
引言:微服务演进中的核心挑战与解决方案
随着企业数字化转型的深入,微服务架构已成为构建复杂、高可用分布式系统的核心范式。相较于传统的单体应用,微服务通过将业务功能拆分为独立部署、独立扩展的服务单元,显著提升了系统的可维护性、可扩展性和技术异构性支持能力。然而,这种“分而治之”的架构也带来了新的挑战——服务间...阅读全文
Nov042020
Spring Security 入门详解
什么是Spring Security?
Spring Security是一个用于在Java应用程序中提供身份验证和授权的框架。它是针对企业级应用程序的安全解决方案,可保护应用程序中的敏感数据和功能。
为什么要使用Spring Security?
在现代Web应用程序中,安全性是至关重要的。通过使用Spring Security,开发人员可以轻松地为应用程序添加身份验证和授权功能,保护用户数据并防止潜在的攻击。以下是使用Spring Sec...阅读全文
Nov022020
数据库读写分离与分库分表架构设计:MySQL主从复制、ShardingSphere实战指南
数据库读写分离与分库分表架构设计:MySQL主从复制、ShardingSphere实战指南
一、引言:为什么需要数据库水平扩展?
随着互联网应用的快速发展,用户量和数据量呈指数级增长。传统的单机数据库架构在面对高并发请求和海量数据存储时,逐渐暴露出性能瓶颈——CPU、内存、磁盘I/O以及网络带宽成为制约系统扩展的关键因素。
为应对这一挑战,数据库水平扩展(Horizontal Scaling) 成为现代分...阅读全文
Oct222020
Kubernetes云原生架构设计指南:从单体应用到微服务的容器化改造实战,打造高可用云原生应用
Kubernetes云原生架构设计指南:从单体应用到微服务的容器化改造实战,打造高可用云原生应用
标签:Kubernetes, 云原生, 架构设计, 微服务, 容器化
简介:全面解析Kubernetes云原生架构设计理念,涵盖服务发现、负载均衡、自动扩缩容、配置管理等核心组件,通过实际案例演示如何将传统应用迁移到K8s平台,包括Deployment、Service、Ingress等资源对象的最佳配置实践。
引言:云原生时...阅读全文