zl程序教程

数据库

  • MySQL 8.0从入门到精通

    MySQL 8.0从入门到精通

    新的更安全更快的的认证方式 密码管理 5.7中无密码管理 新增三个密码管理相关配置项 password_histroy=3 (不能和最近三次使用过的密码相同) password_reuse_interval

    日期 2023-10-26 10:15:34     
  • 【mysql】 获取几天前的日期

    【mysql】 获取几天前的日期

        -- 获取3天前的时间 SELECT DATE_SUB(NOW(), INTERVAL 3 DAY) ;     参考地址:https://www.cnblogs.com/kabi/p/7520867.html (mysql内置函数获取几天前日志)

    日期 2023-10-26 10:15:34     
  • VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法

    VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法

    VC连接MySQL的配置过程在上一篇博文中,不过当你设置好,以为万事大吉的时候,运行却出现这个错误:libmysql.lib : fatal error LNK1113: invalid machine type。 无效的机器类型,真的是很让人捉急。   发生这个错误的原因是,我在win8.1上安装的是64bit的mysql服务器,而我编译32位的VC程序,连接的是64位的l

    日期 2023-10-26 10:15:34     
  • oracle 9i 和oracle 10g 和oracle 11g区别

    oracle 9i 和oracle 10g 和oracle 11g区别

    本文转自网络,其实这几个版本的内容有很多不同,本文只是做一个概括性说明,具体不同,我会在日后的博客中逐渐写出来。 oracle 9i 和oracle 10g 和oracle 11g有什么区别??               9i更易于管理。 本文转自网络,其实这几个版本的内容有很多不同,本文只是做一个概括性说明,具体不同,我会在日后的博客中逐渐写出来。 oracle 9i 和oracle

    日期 2023-10-26 10:15:34     
  • MySQL如何分组拼接字符串?

    MySQL如何分组拼接字符串?

    参考站:https://blog.csdn.net/qq_35067322/article/details/104218222   新需求来了,静悄悄的来了! ! ! 领导想要查看每个 performance 下都有谁,同时要求将这些人的名称要逗号拼接成一个字符串,也就是说要得到下面的结果: 要将结果集中某个指定的列进行字符串拼接,这要怎么做呢?主角闪亮✨登场 G

    日期 2023-10-26 10:15:34     
  • mysql起容器的最精简命令

    mysql起容器的最精简命令

    亲测有效的 mysql 容器命令: #pull mysql:5.6 docker pull mysql:5.6 #起容器,映射3306端口,配置root用户密码 docker run -di --name=my_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6 #连接mysql,注意:加上 -h 127.0.0.1的参数 my

    日期 2023-10-26 10:15:34     
  • 大数据HBase(十五):HBase的Bulk Load批量加载操作

    大数据HBase(十五):HBase的Bulk Load批量加载操作

    文章目录 HBase的Bulk Load批量加载操作 一、Bulk Load 基本介绍 二、需求说明 三、准备工作

    日期 2023-10-26 10:15:34     
  • 阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql

    阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql

      此教程中使用的相关IP等设置,在你的环境中要做相应修改。 使用之前更新apt-get,因为服务器基本上是一个裸系统 apt-get update;apt-get upgrade; 1 我们使用root账户进行安装,首先切换到root账户,输入命令: sudo su 2 安装 MySQL 5输入命令: apt-get install mysql-server mysql-client

    日期 2023-10-26 10:15:34     
  • 前端token中4个存储位置的优缺点

    前端token中4个存储位置的优缺点

    目录 一、token是什么  二、token一般存放在哪里? 1、localStorage 2、sessionStorage 3、存储在cookie  4、Vuex 三、token基本流程 一、token是什么  Token: 访问资源的凭证。一般用户通过用户名密码登录后,服务端会将登录凭证做

    日期 2023-10-26 10:15:34     
  • Mysql:5.5-5.6:Components & Plugins

    Mysql:5.5-5.6:Components & Plugins

      5.5 MySQL Server Components 5.5.1 Installing and Uninstalling Components 5.5.2 Obtaining Server Component Information 5.5.3 Error Log Components MySQL Server includes a component-

    日期 2023-10-26 10:15:34     
  • oracle传输表空间

    oracle传输表空间

    https://blog.csdn.net/ch7543658/article/details/39271135/   Oracle expdp/impdp常用性能优化方法 1、查看操作系统endianness格式 col platform_name for a40 SELECT * FROM V$TRANSPORTABLE_PLATFORM ORDER BY PLATFORM_ID;

    日期 2023-10-26 10:15:34     
  • 管理软件数据库备份策略

    管理软件数据库备份策略

    # 查询有哪些数据库? select * from master..sysdatabases where dbid > 4;   # 备份到某个目录中 Backup Database *database_name*  To disk='*X:\folder\databse_name_backupname.bak*'   #删除N天以前的文件 https://blog.c

    日期 2023-10-26 10:15:34     
  • 【mysql索引】之前缀索引

    【mysql索引】之前缀索引

    转载:https://blog.csdn.net/u013295276/article/details/79105163

    日期 2023-10-26 10:15:34     
  • MySQL索引相关操作

    MySQL索引相关操作

    索引是用于提高数据检索速度的。本文主要整理一些关于索引的操作,如创建,查看,删除。 一、创建索引 在执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。 (1)ALTER TABLE ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。 # 创建普通索引 ALTER TABLE table_

    日期 2023-10-26 10:15:34     
  • 【Redis】Redis 字符串数据操作 ① ( 访问字符串值数据 | 操作数据库中的字符串数据 | 数字数据操作 | 原子操作 )

    【Redis】Redis 字符串数据操作 ① ( 访问字符串值数据 | 操作数据库中的字符串数据 | 数字数据操作 | 原子操作 )

    文章目录 一、Redis 中的 String 字符串类型二、访问字符串值数据1、设置字符串值数据2、读取字符串值数据3、键不存在时设置字符串值数据 三、操作数据库中的字符串数据1、追加字符串值2、获取字符

    日期 2023-10-26 10:15:34     
  • MySQL 事务隔离级别

    MySQL 事务隔离级别

    MySQL 事务隔离级别 参考:https://mp.weixin.qq.com/s/eTbWDz8NiM8L8BbIrNiLHQ 1. 理论 MySQL 中事务的隔离级别一共分为四种,分别如下: 序列化(SERIALIZABLE) 可重复读(REPEATABLE READ) 提交读(READ COMMITTED) 未提交读(READ UNCOMMITTED) 四种不同的隔离级别含义分别如下

    日期 2023-10-26 10:15:34     
  • mongodb:更新、删除文档

    mongodb:更新、删除文档

    文章目录 语法update例子options例子save例子remove删除文档 语法 db.<collection>.update(<query>, <upda

    日期 2023-10-26 10:15:34     
  • SQL已存在则更新不存在则插入

    SQL已存在则更新不存在则插入

    不废话,下代码。 replace into T_Life_UMessage(message_id,account,isread,isdelete)values(?,?,1,1)   意思是若不存在则插入要输入的信息,存在则更新,比如isdelete一开始是0,存在要删除时我就改为1 前提: 在这个表要建立唯一索引或者主键这样才能查到是否有重复的。

    日期 2023-10-26 10:15:34     
  • mysql 5.7 新特性之 json 类型 创建索引

    mysql 5.7 新特性之 json 类型 创建索引

    参考:https://blog.csdn.net/bugs4j/article/details/79932538 mysql原生并不支持json列中的属性索引,但是我们可以通过mysql的虚拟列间接的为json中的某些属性创建索引,原理就是为json中的属性创建虚拟列,然后通过给虚拟列建立索引,从而间接的给属性创建了索引。 在MySQL 5.7中,支持两种Generated Column,即

    日期 2023-10-26 10:15:34     
  • MySQL学习笔记_9_MySQL高级操作(上)

    MySQL学习笔记_9_MySQL高级操作(上)

    MySQL高级操作(上) 一、MySQL表复制 create table t2 like t1;               #复制表结构,t2可以学习到t1所有的表结构 insert into t2 select * from t1;    #复制表数据,但是这样还是会有缺陷,因为没有考虑到列的

    日期 2023-10-26 10:15:34     
  • MySQL 索引

    MySQL 索引

    索引的优缺点 索引的优点如下: 索引大大减小了服务器需要扫描的数据量。 索引可以帮助服务器避免排序和临时表。 索引可以将随机 I/O 变成顺序 I/O。 索引的缺点如下: 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行 INSERT、UPDATE 和 DELETE。因为更新表时,MySQL 不仅要保存数据,还要保存索引文件。 建立索引会占用磁盘空间的索引文件。一般情况这个

    日期 2023-10-26 10:15:34     
  • 【Redis | 黑马点评 + 思维导图】分布式锁

    【Redis | 黑马点评 + 思维导图】分布式锁

    文章目录 分布式锁的基本原理和实现方式对比Redis分布式锁的实现核心思路分布式锁的初级实现Redis分布式锁误删情况说明解决Redis分布式锁误删问题 分布式锁的原子性问题Lua脚本解决多条命令原子性问

    日期 2023-10-26 10:15:34     
  • MongoDB实用教程

    MongoDB实用教程

    ---------------------------------------------------------------------------------------------------------------[版权申明:本文系作者原创,转载请注明出处]文章出处:http://blog.csdn.net/sdksdk0/article/details/51765219作者:朱培

    日期 2023-10-26 10:15:34     
  • HBase 二级索引与Join

    HBase 二级索引与Join

    二级索引与索引Join是Online业务系统要求存储引擎提供的基本特性。RDBMS支持得比较好,NOSQL阵营也在摸索着符合自身特点的最佳解决方案。 这篇文章会以HBase做为对象来探讨如何基于Hbase构建二级索引与实现索引join。文末同时会列出目前已知的包括0.19.3版secondary index,?ITHbase, Facebook和官方Coprocessor方案的介绍。 理论目

    日期 2023-10-26 10:15:34     
  • Hadoop & Spark & Hive & HBase

    Hadoop & Spark & Hive & HBase

    Hadoop:http://hadoop.apache.org/docs/r2.6.4/hadoop-project-dist/hadoop-common/SingleCluster.htmlbin/hdfs namenode -formatsbin/start-dfs.sh http://localhost:50070/ bin/hdfs dfs -mkdir /userbin/hd

    日期 2023-10-26 10:15:34     
  • JPA框架下使用纯粹的原生SQL

    JPA框架下使用纯粹的原生SQL

      最近遇到一个需求,查询数据库中对应表的字段是动态的,项目使用的框架使用JPA+Spring Boot,JPA自带原生SQL支持的传入参数是强类型的,无法用于查询语句的字段更改,因为插入字符串的话带有单引号,需要另外定义原生SQL 因此我们创建一个查询类 import com.weiqitonggame.trade.model.WebInfo; import org.springframew

    日期 2023-10-26 10:15:34     
  • MySQL数据库双机热备------主-主备份配置

    MySQL数据库双机热备------主-主备份配置

    MySQL数据库双机热备------主-主备份配置 实验环境: 主1数据库 192.168.1.1 centos6.5 x86_64 +MySQL5.5.35 主2数据库192.168.1.2  WindowsXP x64 +MySQL5.5.13 一、安装数据库 1.在centos6.5 x86_64 上面安装MySQL5.5.35数据库,下载rpm包的形式安装,在MySQL的官网上

    日期 2023-10-26 10:15:34     
  • ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock'

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock'

    查看是否开启服务 # ps -ef | grep mysql root 5605 5457 0 11:45 pts/2 00:00:00 grep mysql 查看my.cnf # cat /etc/my.cnf # Example MySQL config file for small systems. # # This is for a system with lit

    日期 2023-10-26 10:15:34     
  • CentOS6.9下安装 Pika 2.2.5(新增了拷贝安装版本的办法+对于PID的位置及数据库位置的理解)

    CentOS6.9下安装 Pika 2.2.5(新增了拷贝安装版本的办法+对于PID的位置及数据库位置的理解)

    一、环境准备 yum install -y snappy-devel  protobuf-compiler  protobuf-devel bzip2-devel  zlib-devel bzip2 git wget  二、安装 TCMalloc 使用rpm 安装,下载 gperftools-libs 进行安装,这个lib包括了TCMalloc 这个l

    日期 2023-10-26 10:15:34     
  • 国产操作系统openEuler\UOS server,以及openSUSE:都成功安装单实例的oracle 11g\12c

    国产操作系统openEuler\UOS server,以及openSUSE:都成功安装单实例的oracle 11g\12c

      如题。 谨记。  

    日期 2023-10-26 10:15:34     
  • HBase replication使用

    HBase replication使用

    hbase-0.90.0的一个重要改进是引入了replication机制,使它的数据完整性得到了进一步的保障。虽然这一功能还不太完善,但是今后必然会变得更加重要。 hbase的replication机制很像mysql statement-based replication。它是通过WALEdit和hlog来实现的。当请求发送给master cluster时,hlog日志放入hdfs的同时进

    日期 2023-10-26 10:15:34     
  • Mysql:Changes in MySQL 8.0.13 (2018-10-22, General Availability):utf8mb3 ->utf8mb4

    Mysql:Changes in MySQL 8.0.13 (2018-10-22, General Availability):utf8mb3 ->utf8mb4

    Changes in MySQL 8.0.13 (2018-10-22, General Availability)   Deprecation and Removal Notes ... InnoDB: Support for TABLESPACE = innodb_file_per_table and TABLESPACE = innodb_temporary

    日期 2023-10-26 10:15:34     
  • 大数据HBase(十六):HBase的协处理器(Coprocessor)

    大数据HBase(十六):HBase的协处理器(Coprocessor)

    文章目录 HBase的协处理器(Coprocessor) 一、起源 二、协处理器主要的分类 三、HBase的协处理器_ObServer <

    日期 2023-10-26 10:15:34     
  • laravel5 数据库连接问题

    laravel5 数据库连接问题

    [PDOException] SQLSTATE[28000] [1045] Access denied for user ‘homestead’@’localhost’ (using password: YES) looks like same error different is not showing any file line number. The reason of Access de

    日期 2023-10-26 10:15:34     
  • MySQL 主从同步(1) - 概念和原理介绍 以及 主从/主主模式 部署记录

    MySQL 主从同步(1) - 概念和原理介绍 以及 主从/主主模式 部署记录

      Mysql复制概念Mysql内建的复制功能是构建大型高性能应用程序的基础, 将Mysql数据分布到多个系统上,这种分布机制是通过将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的

    日期 2023-10-26 10:15:34     
  • ubuntu下安装Apache+PHP+Mysql

    ubuntu下安装Apache+PHP+Mysql

    电影《社交网络》中,facebook创始人马克.扎克失恋后入侵哈佛大学宿舍楼服务器,窃取数据库资料,并在两个小时内完成了一个给校内女生评分的交互网站,该网站一天内点击数过10W,直接导致学校服务器崩溃。。。。。。  其实,构建那样一个网站并不需要很多高深的技术,任何一个有一定网络编程基础的人都可以做到。马克构建网站所用的是Apache服务器和PHP服务器脚本语言,我曾经用三天时间学习P

    日期 2023-10-26 10:15:34     
  • 远程链接mysql

    远程链接mysql

    一. 设置账户密码 1. 创建用户:CREATE USER 'jiang'@'%' IDENTIFIED BY '1'; //%表示所有端口 2. 授予权限: GRANT ALL PRIVILEGES ON  *.* TO ‘jiang’@‘%’ IDENTIFIED BY '1’; 3 刷新权限: FLUSH PRIVILEGES; 二.连接时包2003错误 原因

    日期 2023-10-26 10:15:34     
  • Mysql逆向工程效率神器之使用IDE自动生成Java实体类

    Mysql逆向工程效率神器之使用IDE自动生成Java实体类

    Mysql逆向工程效率神器之使用IDE自动生成Java实体类 简介:实战使用IDE根据Mysql自动生成java pojo实体类 1、IDEA连接数据库 菜单View→Tool Windows→Database打开数据库工具窗口 2、左上角添加按钮“+”,选择数据库类型 3、mysql主机,账户密码 127.0.0.1 root 4、通过IDEA生成实体类 选中

    日期 2023-10-26 10:15:34     
  • Discourse 如何备份到 S3

    Discourse 如何备份到 S3

    Discourse 与 S3 是对好基友,如果你对 S3 比较熟悉的话,那么对你来说帮助会非常大。 很多人的虚拟主机空间是有限并且资源也是有限的。 使用 S3 进行备份能够更好的利用空间。 你可以按照下面的步骤进行配置: 设置备份频率 进入 admin > backup,然后设置 backup_frequency 为 1。这个是参数是表示备份的频率,默认为 7 。1 表示的是每天进行备份

    日期 2023-10-26 10:15:34     
  • 数据库字段命名及设计规范(转)

    数据库字段命名及设计规范(转)

    1.设计原则 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但 Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具

    日期 2023-10-26 10:15:34     
  • SQL学习笔记二之MySQL的数据库操作

    SQL学习笔记二之MySQL的数据库操作

    阅读目录 一 系统数据库 二 创建数据库 三 数据库相关操作 一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象&nb

    日期 2023-10-26 10:15:34     
  • Mysql自定义变量的作用

    Mysql自定义变量的作用

    用户自定义变量的声明方法形如:@var_name,其中变量名称由字母、数字、“.”、“_”和“$”组成。当然,在以字符串或者标识符引用时也 可以包含其他字符(例如:@’my-var’,@”my-var”,或者@my-var)。  用户自定义变量是会话级别的变量。其变量的作用域仅限于声明其的客户端链接。当这个客户端断开时,其所有的会话变量将会被释放。 用户自定义变量是不区分大小写的。 使

    日期 2023-10-26 10:15:34     
  • php操作mysql

    php操作mysql

      首先先吐槽下mysqli与mysql,前者是后者的改进版,我的ps不支持mysql相关函数,而且我看的是w3school上的教程,呵呵,w3school上的代码用的是旧版本的mysql函数,我去,让我一个个百mysqli系列函数的用法。。。   php5以上的版本,建议使用mysqli和PDO。有个网站,我刚发现的:http://www.runoob.com   mysqli和PDO各有各的

    日期 2023-10-26 10:15:34     
  • 【译文】怎样在R语言中使用SQL命令

    【译文】怎样在R语言中使用SQL命令

    【译文】怎样在R语言中使用SQL命令 作者 Fisseha Berhane 对于有SQL背景的R语言学习者而言。sqldf是一个很实用的包,由于它使我们能在R中使用SQL命令。仅仅要掌握了主要的SQL技术。我们就能利用它们在R中操作数据框。关于sqldf包的很多其它信息,能够參看cran。 在这篇文章中,我们将展示怎样在R中利用SQL命令来连接、检索、排序

    日期 2023-10-26 10:15:34     
  • 记一次神奇的 SQL 查询经历,Group By 慢查询优化

    记一次神奇的 SQL 查询经历,Group By 慢查询优化

    一、问题背景 现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下: 我在测试环境构造了500万条数据,模拟了这个慢查询。 简单来说,就是查询一定条件下,都有哪些用户的。很简单的sql,可以看到,查询耗时为37秒。 说一下app_account字段的分布情况,随机生成了5000个不同的随机数,然后分布到了这500万条数据里,平均来说,

    日期 2023-10-26 10:15:34     
  • mysql查询缓存打开、设置、参数查询、性能变量意思

    mysql查询缓存打开、设置、参数查询、性能变量意思

    http://blog.sina.com.cn/s/blog_75ad10100101by7j.html http://www.cnblogs.com/zemliu/archive/2013/08/03/3234372.html 第一: query_cache_type 使用查询缓存的方式 一般,我们会把 query_cache_type 设置为 

    日期 2023-10-26 10:15:34     
  • LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP

    LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP

    适用环境: 系统支持:CentOS、Ubuntu、Debian 内存要求:≥128M 安装了什么: 1、Nginx-1.2.1 2、MySQL 5.5.25 3、PHP 5.2.17或PHP 5.3.13 4、phpmyadmin 3.5.1 5、ZendOptimizer 3.3.9(可选,支持PHP 5.2.17)或ZendGuardLoader(可选,支持PHP 5.3.x) 6、x

    日期 2023-10-26 10:15:34     
  • MySQL优化经验和方法汇总

    MySQL优化经验和方法汇总

    一、服务器硬件对MySQL性能的影响  1、磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,这种硬盘理论上每秒寻道7200次,这是物理特性决定的,没有办法改变。 MySQL每秒钟都在进行大量、复杂的查询操作,对磁盘的读写量可想而知。所以,通常认为磁盘I/O是制约MySQL性能的最大因素之一,对于日均访问量 在100万PV以上的Discuz!论坛,由于磁盘I/

    日期 2023-10-26 10:15:34     
  • Elasticsearch的相关知识

    Elasticsearch的相关知识

    Elasticsearch的备份和恢复 http://keenwon.com/1393.html ETL kettle 数据转成json 发送POST请求 http://blog.csdn.net/a1015088819/article/details/49889665

    日期 2023-10-26 10:15:34     
  • mysql随机取数据优化

    mysql随机取数据优化

    参考:https://blog.csdn.net/u011870280/article/details/87809570 mysql表中随机取三条数据。 本来是打算用: `select * from table order by rand() limit 3` 结果40W的表查询要2.6秒,速度贼慢。每条记录都调用了rand()行数来排序 后来发现mysql官方手册也不推荐这种做法,找到下

    日期 2023-10-26 10:15:34