完善系统的最后一公里,增加系统日志功能 当我们在开发一个系统的时候,随着规划的功能越来越多,按照复杂度和稳定性相反的原则,为了保证系统能够按照我们设想的目标运行,我们需要对系统的运行状况进行监控。 那么什么时候介入监控比较好?在系统功能开发的前期(还没有任何实质性的功能),似乎不太合适,那么在系统一切功能开发接近尾声的时候好像也不太合适,最好在这中间,选择一个迭代不是很紧急的阶段,系统已经有那么一个成熟的功能在用的时候,并且随着用户量的 数据结构与算法 2025年04月27日 70 点赞 0 评论 18210 浏览
SpringCloud微服务实战——搭建企业级开发框架(五十一):微服务安全加固—自定义Gateway拦截器实现防止SQL注入/XSS攻击 SQL注入是常见的系统安全问题之一,用户通过特定方式向系统发送SQL脚本,可直接自定义操作系统数据库,如果系统没有对SQL注入进行拦截,那么用户甚至可以直接对数据库进行增删改查等操作。 XSS全称为Cross Site Script跨站点脚本攻击,和SQL注入类似,都是通过特定方式向系统发送攻击脚本,对系统进行控制和侵害。SQL注入主要以攻击数据库来达到攻击系统的目的,而XSS则是以恶意执 数据结构与算法 2025年04月27日 185 点赞 0 评论 6280 浏览
大型互联网公司分布式ID方案总结 ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对数据进行分表,而分表后,每个表中的数据都会按自己的节奏进行自增,很有可能出现ID冲突。这时就需要一个 数据结构与算法 2025年04月25日 70 点赞 0 评论 18311 浏览
pg_auto_failover:一个业务连续性解决方案,高可用性和自动故障转移 转载自 pg_auto_failover简介:高可用性和自动故障转移Postgres扩展 在设计pg_auto_failover时,我们的目标是:为Postgres提供易于设置的业务连续性解决方案,该解决方案实现系统中任何一个节点的容错能力。 重要的是要了解pg_auto_failover已针对业务连续性进行了优化。万一丢失单个节点,由于PostgreSQL同步复制,pg_auto_failove 数据结构与算法 2025年04月25日 78 点赞 0 评论 9998 浏览
无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接口 的介绍,采用抽象工厂设计模式,已经支持了大象数据库PostgreSQL。之前通过字符串拼接生成DDL SQL语句,比较繁琐。本文开始,引入了FreeMarker模版引擎,通过配置模版实现创建和修改 数据结构与算法 2025年04月25日 51 点赞 0 评论 4957 浏览
MySQL索引 索引 索引并不是越多越好,要根据查询有针对性的创建,考虑在WHERE和ORDER BY命令上涉及的列建立索引,可根据EXPLAIN来查看是否用了索引还是全表扫描 应尽量避免在WHERE子句中对字段进行NULL值判断,否则将导致引擎放弃使用索引而进行全表扫描 值分布很稀少的字段不适合建索引,例如"性别"这种只有两三个值的字段 字符字段只建前缀索引 字符字段最好不要做主键 不用外键,由程序保证约束 数据结构与算法 2025年04月25日 194 点赞 0 评论 2620 浏览
localStorage本地存储 localStorage可以将第一次请求的数据直接存储到本地,这个相当于一个5m大小的针对于前端页面的数据库 基础语法 setItem() 修改本地存储的数据 getItem() 获取对应的本地存储 removeItem() 删除对应的本地存储 由于存储的数据类型限制 只能存储字符串类型数据 对象存进去就是object字符串. 需要存储的话需要序列化为json格式的字符串. 对象转换为json 数据结构与算法 2025年04月25日 146 点赞 0 评论 8076 浏览
Workfine学习体验:事半功倍的灵魂办公工具——数据管理器 众所周知,Workfine是一款易上手、便捷、高效的数字化管理工具,虽然平时大家都在用,也都比较熟悉,但是还有一些隐藏的实用小技巧可能还没有被发现。上节课我们主要讲了数据管理器的【数据类型】【条件格式】以及【间隔色】的设置,满足了大家对于系统操作的便捷性和界面美观度的要求,今天我们来继续学习数据管理器的其他相关内容。 【唯一】 在之前的学习中,我们发现表单中会录入重复的信息内容,很不 数据结构与算法 2025年04月25日 40 点赞 0 评论 2336 浏览
MySQL逻辑架构 1、mysql架构图 8297ddcb0c43911b88ca352c3e278dcc.png ①第一层是服务层(为客户端服务):为请求做连接处理、授权认证、安全等。 ②第二层是核心层:查询解析、分析、优化、缓存,并且提供内建函数:存储过程,触发器,视图。 ③第三层是存储引擎层:不光可以做存储和提取数据,而且针对特殊数据引擎还要做事务处理。 1.1、连接管理与安全性(服务层) 1. 数据结构与算法 2025年04月24日 176 点赞 0 评论 16683 浏览
434.【数据库技术基础】SQL 的基本组成 SQL 由如下几个部分组成: 关系数据库的三级模式结构 数据定义语言。SQL DDL 提供定义关系模式和视图、删除关系和视图、修改关系模式的命令。 交互式数据操纵语言。SQL DML 提供查询、是插入、删除和修改的命令。 事务控制(Transaction Control)。SQL 提供定义事务开始和结束的命令。 嵌入式 SQL 和动态 SQL(Emebeded SQL and Dy 数据结构与算法 2025年04月24日 171 点赞 0 评论 10224 浏览