后端

百度地图初加载中心点左移,没有居中

问题:调用百度地图api后,加载百度地图是,给定的中心点左移了。 原因:地图div刚开始是隐藏的,地图进行初始化时,默认获取的宽高度为0(存疑); 解决方法:设置一个延时加载,完美解决问题; 代码: setTimeout(function () { defaultMap = new BMap.Map("defaultMap", { enableMapClick: false }); // 创建Ma

从个人博客到电商中台:EdgeOne Pages的MCP Server弹性架构×DeepSeek多场景模板实测报告

什么是EdgeOne Pages?EdgeOne Pages 是腾讯云推出的一站式边缘开发与部署平台,基于全球边缘节点网络和 Serverless 架构,为开发者提供从代码托管到全球分发的全流程服务。其核心价值在于将边缘计算能力与现代 Web 开发范式深度融合,支持静态站点托管、动态应用开发、边缘函数部署等场景,尤其适合需要快

全面解析MySQL(4)——三大范式与联合查询实例教程

1.三大范式 概念:数据库三大范式(Normal Forms)是关系型数据库设计中的基本原则,用于减少数据冗余和提高数据一致性 1.1 第一范式(1NF) 定义:确保每一列的原子性,即每一列都是不可再分的最小数据单元 要求: 每个字段只能包含单一值,不能是集合或数组 表中不能有重复的列。关系模型的创始人 E

多进程同步之文件锁

在多线程的环境下,如果两个线程操作相同的竞争区,需要使用锁来保证线程安全。在Java中有多种选择,如Synchronized关键字,CountDownLatch等等。但是这些方式,在多进程的情况下,会失效。 那么在多进程情况下,我们怎么做进程同步呢?答案是文件锁。Java提供的FileLock类,可以实现,下面来看看具体的用法。 FileLock API public abstract F

leetcode 算法第一集

前言: 各位同学大家好,现在这段时间给大家更新算法的一些讲解 废话不多说我们正式开始,希望能帮助到各位的学习 工作以及面试 需求 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例 输入:nums = [1,2,3,1] 输出:true 具体实现 第一种 排序 在对数字从小到大排序之后,数组的重复元素一定出现

如何设计一个高并发系统

什么是高并发 高并发(High Concurrency)是指通过设计保证系统能够同时并行处理很多请求。 常用指标有: QPS,每秒响应请求数 TPS,每秒响应事务数 RT,响应时间,系统对请求做出响应的时间 Concurrency,并发数,系统同时能处理的请求数量 吞吐量:单位时间内处理的请求数量 提高并发的思路 降低 RT 提高 Concurrency 如何降低 RT 升级服务器和数据

优化算法matlab实现(二十八)蝗虫算法matlab实现

注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。 注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。 注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。 1.代码实现 不了解蝗虫算法可以先看看优化算法笔记(二十八)蝗虫算法 实现代码前需要先完成优化算法matlab实现(二)框架编写中

如何编写自己的Spring容器

    Spring是目前开发最为重要的后端框架,那么它运行的基本逻辑是什么?又如何编写一个自定义的Spring容器? Spring是如何调用的?     我们在使用Spring的时候,第一步应该是加载配置,常见的有XML配置文件形式和注解形式的,本次采用最常用的注解形式来编写自定义Spring容器。从Spring加载的方式看,需要一个上下文加载器,把配置入口类作为参数传入。然后通过getBean

03. 面向对象分析

1、面向对象 (1)OOA(Object-oriented Analysis) 面向对象分析——事物的分类、命名、描述。 (2)OOD(Object-oriented Design) 面向对象设计——建模 (3)OOP(Object-oriented Programming) 面向对象编程——实现 2、面向对象分析的特点 (1)特征:事物的特征/性状、结构和状态 (2)行为:能力、效果/功效、职责