ICode9

精准搜索请尝试: 精确搜索
  • 用SQL命令查看Mysql数据库大小 统计数据库空间占用2022-01-29 17:33:21

      -- 1. 进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; -- 2. 查询所有数据的大小: select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables ; -- 3. 查看实例下所有数据库的空间占用情况 selec

  • SQL注入简单介绍2022-01-29 16:04:33

    一、原理 例如:用户登录的基本 SQL 语句:select * from users where username = '用户输入的用户名'and password = '用户输入的密码' 用户输入的内容是可控的,例如我们可以在用户名中输入admin' or 1=1 -- +就变成了:select * from users where username = 'admin' or 1=1 -- +'and

  • Spark SQL 底层实现原理2022-01-29 16:02:19

    1. Spark SQL架构设计         直接使用SQL的方式实现大数据的开发,它同时支持DSL以及SQL的语法风格,目前在spark的整个架构设计当中,所有的spark模块,例如SQL,SparkML,sparkGrahpx以及Structed Streaming等都是基于 Catalyst Optimization & Tungsten Execution模块之上运行,

  • 每周练习题2022-01-29 15:32:53

    1.下面有关JVM内存,说法错误的是? 程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的 虚拟机栈描述的是Java方法执行的内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的 方法区用于存储JVM加载的类信息、常量

  • Mybatis动态SQL环境及常用标签2022-01-29 11:30:00

    动态SQL 动态SQL概述和环境搭建编写一个基础工程编写辅助工具测试数据插入根据传入参数查询博客 解决if标签问题解决方案1解决方案2 测试相关操作更新博客数据导入sql片段测试foreach标签 动态SQL概述和环境搭建 什么是动态SQL:就是根据不同的条件生成不同的SQL语句,例如

  • 面经3:哔哩哔哩:22年实习生大数据开发面试2022-01-29 09:03:18

    本人是一个双非硕士在读地研二狗,非科班出身,最近也是参加了大数据开发地面试,已拿到了哔哩哔哩和顺丰的大数据开发岗实习offer,现在把自己的面试经历分拨记录下来,记录了面试各个公司的问题和心经,给正在面试的你做一些适当的参考 如果这篇文章对你有所帮助,可以点一下关注作者支持

  • Mybatis学习012022-01-28 22:58:14

    环境 jdk1.8、Mysql5.7、maven3.6.1、IDEA 回顾 JDBC、Mysql、java基础,maven.junit 1、Mybatis是什么? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML

  • PTrade交易数据更新——从零到实盘172022-01-28 21:59:11

    在实盘交易中,我们在每日盘后更新K线数据、计算扩展指标、筛出候选股票后,需要把新的候选股票数据传递给PTrade,另外需要根据PTrade的实盘交易记录,更新存放在数据库的相关数据,记录哪些股票还需要监测进行交易,哪些股票不需要再监测。本文将完成上述PTrade交易数据的更新过程。

  • CTFhub SQL注入2022-01-28 21:31:38

    整数型注入 基本步骤 检查是否存在注入 and 1=1 返回正确 and 1=2 返回错误 猜字段数 order by x 得出字段数 爆数据库名 ? id=1 and 1=2 union select 1,database() 爆表名 ? id=1 and 1=2 union select 1,group_concat(table_name) from information_schema.rabl

  • mysql的第一篇关于DQL的文章2022-01-28 21:05:03

    1.DB:database(数据库,在硬盘上以文件出现) DBMS:database manage system(数据库管理系统,常见的有MySQL,Oracle,db2) sql:结构化查询语言,是一门标准通用语言,标准的sql适用于数据产品 sql属于高级语言,在执行时内部先会进行编译,然后再执行sql,sql的编译由dbms完成 DBMA负责执行sql语句,通过执

  • day06-04-jdbc-rowmapper2022-01-28 21:01:26

    两种封装执行sql的方式 方式一:技术手段《泛型+反射》,核心区别:赋值流程自己(在公共方法内)实现 方式二:设计手段,抽象,核心区别:赋值流程自己,谁调用,谁实现 package day06; /* crud 增删改查 */ import day05.jdbc.MysqlUtil; import day05.jdbc.TbUser; import java.lang.reflect.

  • python操作mysql之pymysql2022-01-28 20:34:07

    python操作mysql之pymysql 准备工作: 下载固定模块: 方法一:命令下载 pip3 isntall pymysql 方法二:借助于pycharm 模块的基本使用 import pymysql # 导入模块 # 创建链接 conn = pymysql.connect( host='127.0.0.1', # 本地回环地址 port=3306, # mysql固定端口

  • SQL优化工具2022-01-28 20:01:46

    十四、SQL优化工具 1 慢查询日志 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,运行10秒以上的SQL语句会被记录下来。由慢查询日志来查

  • MySQL异步驱动aiomysql2022-01-28 19:02:34

        本文介绍异步MySQL异步驱动aiomysql的使用   1,安装异步模块   如果没有模块则先使用pip安装模块 ? 1 2 pip3 install asyncio pip3 install aiomysql   2,创建MySQL数据库连接池   和同步方式不一样的是使用异步不能直接创建数据库连接conn,需要

  • 搭建MySQL集群-注意版本2022-01-28 18:33:29

    1.搭建环境   mysql-cluster-gpl-7.5.10-linux-glibc2.12-x86_64.tar.gz   操作系统centos 7.9  下载地址链接:http://mirrors.sohu.com/mysql/MySQL-Cluster-7.5/2.集群内的各个节点的规划 节点(用途)      IP地址(主机名) 管理节点  192.168.0.18 SQL节点1

  • 使用SQL中的update更新多个字段值2022-01-28 18:00:13

    使用SQL中的update更新多个字段值,set后面的条件要用逗号不能用and set后面的多个条件之间没有关联也不可以有关联,所以就不能用and了;where 条件后面 可以为and 如: update table set sex= '男', name='张三' where id = 1 ;          正确 update table set sex= '男' and

  • Mysql错误2022-01-28 17:00:11

    1.mysql【err】1067 - invalid default value for 1 出错原因 mysql5.7版本引起的默认值不兼容的问题,同样的问题在mysql8.0可能也会出现。 出问题的值有: NO_ZERO_IN_DATE 在严格模式下,不允许日期和月份为零。 NO_ZERO_DATE 设置该值,mysql数据库不允许插入零日期,插入零日期会抛出

  • 报错:no such column: id (code 1): , while compiling: DELETE FROM zhangdan WHERE id=?2022-01-28 16:33:09

    可能原因一:简单来说就是id这一列的名字写错了,找不到id这一列 仔细检查一下你的delete中的sql语句id有没有写错,还有可能是你一开始建立表的时候用的可能和现在的不一样,项目用的还是曾经的表,比如我一开始建表用的是_id,然后后来改代码次数太多,吧建表的语句也给改了,但是项目用的仍然是

  • 关于TiDB数据脱敏的一些想法2022-01-28 14:03:26

    数据库安全一直都是用户十分关注的点,尤其在一些核心系统与特殊领域之中,当掌握了一定规模的敏感数据后,就需要时刻避免数据的泄露和丢失,所以对于数据库的管理和使用都有着杂繁琐的流程和复杂的权限,这其中就有一个重要的安全技术 — 数据脱敏。 数据脱敏 数据脱敏是指对于数据库

  • (Sql Server)分页2022-01-28 11:02:42

    sql server中没有 limit 分页,但是可以使用下边的模板进行分页。  select * from 表名 order by 排序列名 [倒叙:desc] offset 每页数量 * (页码-1) rows fetch next 每页数量 rows only  详情可以参考:https://blog.csdn.net/weixin_42780928/article/details/91954951      

  • PentesterLab靶场sql注入流程2022-01-28 10:58:34

    环境安装 随便在网上找了个Pentester的靶场,结果是2013年的,那就从2013年的这个靶场开始学习 下载镜像的地址: https://pentesterlab.com/exercises/web_for_pentester_II/iso 正常找个虚拟机,进行iso的安装 安装完成后,查下虚拟机的IP,直接访问即可http://192.168.29.129/ sql注入

  • sql语句做分页查询时并统计符合查询条件的总行数2022-01-28 10:00:48

    select id, page.sum from BizPostOrder list join ( select count(*) sum from BizPostOrder where MerchantCode= "eventec" and LoadingBuildingId= "9006_a60e492942af4e1c" and LoadingPeople = "张三" ) as page where list.MerchantCode=

  • JdbcTemplate基础【项目demo】【基础知识】【简单明了,一眼就会】2022-01-27 22:07:26

    jdbcTemplateDemo以便更好的应用。 注意:实际大型项目中service层为复杂的逻辑处理,请自行编写。 JdbcTemplate例子源码(含sql):http://www.shicishu.com/down/JdbcTemplate_Demo.rar第一部分:层级关系说明: 1、controller层:对外接口层。(一般调用service层。) 2、service层:逻辑处理层、

  • 注解增删改查2022-01-27 21:34:37

    8.3、 openSession中参数改为true,自动提交事务      编写接口,增加注解               测试类   【注意:我们必须要将接口注册绑定到核心配置文件中】          不绑定接口就可以通配:resource            关于@Param()注解     基本类型的参数

  • 50-cep sql语法相关的学习和实战2022-01-27 21:33:17

    基本概念 从传统数据库系统的角度来看,Table对象与VIEW视图非常像 标识符遵循 SQL 标准,因此使用时需要用反引号(`)进行转义。 Flink SQL 是基于实现了SQL标准的 Apache Calcite 的。 数据库表是 INSERT、UPDATE 和 DELETE DML 语句的 stream 的结果,通常称为changelog流 物化视图是流

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有