一文浅谈 CodeReview 中的一些思考
索引未设计、慢SQL用法如like%xxx语句等缓存设计添加缓存、是否存在缓存击穿问题该加而未加缓存、缓存击穿问题等安全性问题是否存在安全风险文件上传验权、越权访问问题文件上传未验权、越权访问数据等代码规范与质量CodeReview过程中首先要关注代码的规范和质量问题,而且出现问题也是最多的,包括命名、注释是否...
软件测试员必备:数据库Oracle+PLSQL常见操作文档整理!
1.数据数据是指所有能输入计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。比如姓名、性别显示在系统上的这些字段名称,这些都叫数据。世界万物都可以被计算机理解为数据2.数据库存放数据的场所叫做数据库,数据库对数据存放并管理,包...
有数据的地方必有库,详解关系型数据库的发展历史
数据库的描述在逻辑级上和普通数据采用同样的表述方式。准则5统一的数据子语言一个关系数据库系统可以具有几种语言和多种终端访问方式,但必须有一种语言,它的语句可以表示为严格语法规定的字符串,并能全面的支持各种规则。准则6视图更新准则所有理论上可更新的视图也应该允许由系统更新。准则7高级的插入、...
Oracle最佳替代者PostgreSQL数据库的整体安全性
??SQL语句CREATEROLE??Postgres命令行实用程序createuser这三种创建用户帐户的方法表现出不同的行为,并导致产生截然不同的默认权限和特权。对于一个普通角色,典型的用户可以执行下面的操作:??如果数据集群使用如pg_hba.conf中描述的默认身份验证策略,那么用户可以访问任何数据库。??在用户可以访问...
如何更优雅的写出你的SQL语句
顺便说一句,如果您喜欢用大写字母表示关键字,您还可以编写如下所示的相同的SQL查询,这些规则是相同的,只是关键字是大写字母。这就是我要说的如何编写可读和更易于维护的SQL查询。对于SQL查询的缩进或样式化,您有什么看法?这是一种简单的技术,但非常强大,对于提高涉及多个连接的复杂SQL查询的可读性大有帮助,如我...
微服务接口设计原则
状态即数据(www.e993.com)2024年10月23日。如果某一调用方的请求一定要落到某一后台节点,使用服务在本地缓存的数据(状态),那么这个服务就是有状态的服务。我们以前在本地内存中建立的数据缓存、Session缓存,到现在的微服务架构中就应该把这些数据迁移到分布式缓存中存储,让业务服务变成一个无状态的计算节点。迁移后,就可以做到按需动态伸缩,微服...
怎么使用工作流?一篇文章教你学会工作流Activiti配置
ActivitiExplorer和ActivitiRest应用从db.properties转换为使用JNDI数据库配置:需要打开原始的Spring配置文件:activiti-webapp-explorer/src/main/webapp/WEB-INF/activiti-standalone-context.xmlactiviti-webapp-rest2/src/main/resources/activiti-context.xml删除dbProperties和dataSource两个bean,然后添加如下bean...
后端接口如何提高性能?从MySQL、ES、HBASE等技术一起探讨下!
在MySQL5.5版本中引入了MDL,对一个表做CRUD操作时,自动加MDL读锁;对表结构做变更时,加MDL写锁。读写锁、写锁间互斥。当某语句拿MDL写锁就会阻塞MDL读锁,可以使用showprocesslist命令查看处于Waitingfortablemetadatalock状态的语句。
后疫情时期,初创企业安全生存指南
初创公司可以使用免费开源的漏洞扫描工具如:OpenVAS、Nikto。但免费工具也意味着对开发者的安全素养要求较高。如果没有专业的安全运维人员,可以使用商业的漏洞扫描工具,扫描后会出具报告以及修复建议。漏洞扫描只能基于漏洞数据库对系统的安全脆弱性进行检测,通常是作为渗透测试的前奏。如果是正式对外上线并且有大流量的...
unix大杂烩--基础型一
我的机器是10G硬盘,64MRAM,RELTEK8139网卡,装的系统是win2000,scoopenserver5.05,RedHat7.0,目标是SCO用1.5G,WIN用2G(C盘),REDHAT用2G,安装的关键是分区,步骤如下:1.用REDHAT引导,进入安装界面,一路回车到划分分区的地方,选择手动分区,进入的是一个字符界面下的fdisk,用n命令可以新建分区,用m命令可以获得命...