数据库技术
使用redis做为MySQL的缓存 介绍 在实际项目中,MySQL数据库服务器有时会位于另外一台主机,需要通过网络来访问数据库;即使应用程序与MySQL数据库在同一个主机中,访问MySQL也涉及到磁盘IO操作(MySQL也有一些数据预读技术,能够减少磁盘IO读写,此部分后续继续研究),总之,直接从M ...
一、并发访问控制 实现的并发访问的控制技术是基于锁; 锁分为表级锁和行级锁,MyISAM存储引擎不支持行级锁;InnoDB支持表级锁和行级锁; 锁的分类有读锁和写锁,读锁也被称为共享锁,加读锁的时候其他的人可以读;写锁也称为独占锁或排它锁,一个写锁会阻塞其他读操作和写操作; 锁还分为隐式锁和显式锁, ...
cd/root/soft/mysqltar-xfmysql-5.7.17.taryum-yinstallperl-JSONrpm-Uvhmysql-community-*.rpmsystemctlstartmysqldsystemctlenablemysqldgreppassword/var/log/mysqld.logmysql-hlocalhost-uroot-p‘setglobalv
Unhandledexceptioninthreadstartedby<functioncheck_errors.<locals>.wrapperat0x000001C467632378>Traceback(mostrecentcalllast):File"E:\pythontest\Shop\venv\lib\site-packages\django\db\backend
burpsuite插件编写---sqlinjection0x00概要在安全测试过程中,大部分人会使用burpsuite的scanner模块进行测试,可以发现一些浅显的漏洞:比如xss、sqlinjection、c*f、xxe、ArbitraryfileexistencedisclosureinAct、明文传输等。说到sqlinjection,测试人员都会有一种想法是否存在一款自动化工具,可以将某一
MySQL 安装 所有平台的 MySQL 下载地址为https://dev.mysql.com/downloads/mysql/ 。挑选你需要的 MySQL Community Server 版本及对应的平台。 ...
GDB 完成的作用: 1. 启动程序,可以按照工程师自定义的要求随心所欲的运行程序 2. 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式 3. 当程序被停住时,可以检查此时程序中所发生的事,并追索上文 4. 动态改变程序的运行环境 常见问题: 1. 如何打印变量的值?(print va ...
如果在ubuntu 下面 使用xampp这个集成开发环境,却忘记mysql密码。 当出现只能远程访问的,本地无法访问,通常是host改成% 远程访问,本地访问到一个是空壳。这是权限的问题 需要修host 的%改成localhost 或者把user表删除掉,重新导入一个便可以正常访问 注:刚安装好的x ...
我将mysql的数据表的某个字段设置了默认值为1,当向该表插入数据的时候该字段的值不是默认值,而是null。 我的错误原因: 对数据库的操作我使用了持久化工具mybatis,插入数据的时候插入的是整个实体,直接使用的是持久层的insert(实体对象)方法插入的数据 这样就会出现一个问题,当实体对象中 ...
常用命令 原则:能用可视化工具的尽量使用工具,命令行仅限于问题排查。 删除数据的两种方法 结论:delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。 count(1)、count( )、coun ...