ICode9

精准搜索请尝试: 精确搜索
  • egg.js 中使用 egg-mysql 操作 mysql 数据库2020-07-01 19:35:34

    一、egg-mysql 的安装配置 1、在 egg 项目中安装 egg-mysql npm i egg-mysql --save 2、在 {app_root}/config/plugin.js 中启用 egg-mysql 插件: exports.mysql = { enable: true, package: 'egg-mysql', }; 3、在配置文件中配置 mysql 数据库连接地

  • sqli-union注入2020-07-01 19:02:58

    目录mysql中的unionunion注入条件出没处实践演示过程 mysql中的union 语法: SELECT ... UNION [ALL | DISTINCT] SELECT ... [UNION [ALL | DISTINCT] SELECT ...] UNION用于把来自许多SELECT语句的结果组合到一个结果集合中。 列于每个SELECT语句的对应位置的被选择的列应具有相同

  • Ubuntu下mysql连接Navicat premium报错2020-07-01 18:01:57

    修改账户密码加密规则并更新用户密码  ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   //修改加密规则   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   

  • MySQL 8.X 版本安装及用户管理2020-07-01 17:02:18

    离线安装 软件包下载地址:http://mirrors.sohu.com/mysql/MySQL-8.0/ 这里使用8.0.18版本,对应各软件包下载链接如下: http://mirrors.sohu.com/mysql/MySQL-8.0/mysql-community-client-8.0.18-1.el7.x86_64.rpm http://mirrors.sohu.com/mysql/MySQL-8.0/mysql-community-common-8

  • sparksql 分析类函数之分组排名 rank() over, dense_rank(), row_number()2020-07-01 16:40:45

    1 假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。 select * from student 2 rank over ()可以实现对学生排名,特点是成绩相同的两名是并列,如下1 2 2 4 5 select name,course,rank() over(partition by course order by scor

  • Redis 相关2020-07-01 16:03:12

        高并发多机的时候,虽然有失效时间,但还是会有短时间内缓存和数据库数据不一致(读操作不需要特殊操作),更新操作的时候先删除缓存,再更新数据库先更新数据库,再删除缓存原子性破坏,增加队列重试 先删除缓存,再更新数据库在高并发下表现不如意,在原子性被破坏时表现优异先更新数据库,再

  • mysql使用命令备份和导入导出数据2020-07-01 15:01:43

    在数据库较大的时候使用navicat这类客户端导出和导入就比较费劲和容易导出导入失败;使用命令操作就相对较快。 1、源数据库:mysqldump -h192.168.*.* -uroot -p bill > /opt/billCopy.sql 【-h:要备份数据库的ip;bill:要备份的数据库;>备份地址及备份文件名称】 2、源数据库:scp billCopy

  • 用redis实现消息队列(实时消费+ack机制)2020-07-01 11:09:52

    消息队列 首先做简单的引入。 MQ主要是用来: 解耦应用、 异步化消息 流量削峰填谷 目前使用的较多的有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。 网上的资源对各种情况都有详细的解释,在此不做过多赘述。本文 仅介绍如何使用Redis实现轻量级MQ的过程。 为什么要用

  • MySQL进阶2020-07-01 11:02:13

    MySQL进阶 创建数据库,添加数据表 首先,需要创建一个数据库,使用utf8编码集。 下面是Oracle中自带的四张表,在MySQL中的建表语句 /* 功能:创建 scott 数据库中的 dept 表 */ create table dept( deptno int unsigned auto_increment primary key COMMENT '部门编号', dna

  • NetCore +EF+Mysql 从数据库生成实体类到项目2020-07-01 09:52:19

    转载自:https://www.cnblogs.com/yangjinwang/p/9516988.html 1.点击“工具”->“NuGet包管理器”->“程序包管理器控制台” 分别安装以下几个包  Mysql 版本: Install-Package MySql.Data.EntityFrameworkCore -Pre Install-Package Pomelo.EntityFrameworkCore.MySql Install-Pac

  • Docker安装及使用,Docker 安装MySQL、安装Tomcat、安装RabbitMQ2020-07-01 09:51:34

    CentOS7安装Docker   Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。  社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。  社区版按照stable和edge两种方式发布,每个季

  • redis面试问题2020-07-01 09:01:57

    Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。 如果你说还玩过Redis Module,像BloomFilter,RedisSearch,Redis-ML,面试官得眼睛就开始发亮了。 使用过Redis分

  • 【Redis】缓存穿透,缓存雪崩和缓存击穿区别和解决方案2020-06-30 23:40:52

    一、缓存处理流程 前台发起请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起id为“-1”的数据或id为特别

  • (第一天)Oracle数据库学习2020-06-30 23:39:58

    1. Oracle数据库 1.介绍和概述 数据库:存储数据的仓库 数据库的分类: 关系型数据库 NOSQL(非关系型数据库): 对象型数据库 链表型数据库 网状型数据库 2.关系型数据库:是一张一张二维表形成的存储数据库 主流的关系型数据库: Oracle数据库(OracleDB) DB2 Mysql(Oracle) Sql Server(微软

  • Oracle11g的安装(详细版)2020-06-30 23:39:33

    在window10上安装Oracle11g(图文步骤) 下载安装包 下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 链接:https://pan.baidu.com/s/1h28HSwFMnp0kx2KWuRmkiA 提取码:nr51 链接:https://pan.baidu.com/s/15k-2zrXj74fQX0u0smT4WA

  • 《MySQL必知必会》学习笔记(1)—数据检索2020-06-30 23:38:36

    目录 简单检索数据 排序检索数据 数据过滤 过滤数据 用通配符进行过滤 用正则表达式进行搜索 创建计算字段 使用数据处理函数 汇总数据 分组数据 使用子查询 联结表 组合查询 全文本搜索 简单检索数据 简单查询 --检索多列 SELECT 列名1,列名2,列名3 FROM 表名; --检索所有列 S

  • 如何查看MySQL执行计划(Explain)2020-06-30 23:37:27

    我们经常会使用Explain去查看执行计划,这个众所周知。但我在面试时问面试者,你用Explain主要是看什么?对方的回答大多是“查看是否有使用到索引”,很显然我对这个回答不太满意。 今天我们就来说一说Explain的详细用法。 1 查看执行计划命令 explain + SQL example: explain S

  • MySQL 行锁 意向锁 间隙锁2020-06-30 23:37:02

    MySQL 行锁 意向锁 间隙锁 一、锁的分类 共享锁:反正我就理解成读锁一个意思,事务A对某些数据加了共享锁,允许其他事务同时获取这些数据共享锁,但是不可以在这些数据上加排它锁。 排它锁:理解成写锁吧,事务A对某些数据加了排它锁,那么其他事务不再允许加共享锁或排它锁。 理解:这样

  • redis 基础注意点2020-06-30 22:54:11

    在redis.conf中配置 requirepass foobared #redis的密码配置 appendonly # 1 redis类型 字符串 incr key:自增incr a 则自增的类型必须是int 不然会报错 incryfloat key:将 key 所储存的值加上给定的浮点增量值 如果是浮点型再使用自增 自减的话会报错 append key value: 如果key

  • linux之mysql5.7.6安装2020-06-30 22:39:23

    下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压 tar -xvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz 1.创建家目录(basedir): mkdir -p /usr/local  当然有/usr/local目录我们就不用创建了、 2.将解压后的mysql安装目录移动到/usr/local 文件夹下

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

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

ICode9版权所有