zl程序教程

数据库

  • Redis windows版本的启停bat脚本命令

    Redis windows版本的启停bat脚本命令

    Reids windows版本安装 redis windows官网推荐:https://github.com/MicrosoftArchive/redis/releases 下载解压即可。 启停bat脚本 install D:\redis\redis-server.exe --service-install D:\redis\redis.wi

    日期 2023-10-26 10:15:27     
  • mysql的取整函数

    mysql的取整函数

    一:四舍五入:ROUND()   二:向上取整:CEILING()   三:向下取整:FLOOR()   下面是示例代码。 SELECT round('123.1'), round('123.4'), round('123.49'), round('123.5'); SELECT CEILING('123.1'), CEILING('123.4'), CEILIN

    日期 2023-10-26 10:15:27     
  • 蛋疼的mysql_ping()以及MYSQL_OPT_RECONNECT

    蛋疼的mysql_ping()以及MYSQL_OPT_RECONNECT

    From: https://www.felix021.com/blog/read.php?2102 昨天@Zind同学找到我之前的一篇blog(已经修改),里面提到了mysql_ping和MYSQL_OPT_RECONNECT的一些事情。之所以写那篇blog,是因为去年写的一些代码遇到了“2006:MySQL server has gone away”错误。这个问题是因为wait_ti

    日期 2023-10-26 10:15:27     
  • Mysql大数据备份和增量备份及还原

    Mysql大数据备份和增量备份及还原

    Tech Neo技术沙龙 | 11月25号,九州云/ZStack与您一起探讨云时代网络边界管理实践 【引自攀岩人生的博客】Xtrabackup实现是物理备份,而且是物理热备 目前主流的有两个工具可以实现物理热备:ibbackup和xtrabackup ;ibbackup是需要授权价格昂贵,而xtrabackup功能比ibbackup强大而且是开

    日期 2023-10-26 10:15:27     
  • Fresco源码解析 - DataSource怎样存储数据

    Fresco源码解析 - DataSource怎样存储数据

    - fbcore。 datasource的类关系比较简单,一张类图基本就可以描述清楚它们间的关系。 DataSource 是一个 interface, 功能与JDK中的Future类似,但是相比于Future,它的先进之处则在于 不仅仅只生产一个单一的结果,而是能够提供系列结果。 Unlike Futures, DataSource can issue a series of

    日期 2023-10-26 10:15:27     
  • IntelliJ IDEA手动配置连接MySQL数据库

    IntelliJ IDEA手动配置连接MySQL数据库

    先从菜单View→Tool Windows→Database打开数据库工具窗口,如下图所示:点击Database工具窗口左上角添加按钮“+”,选择数据库类型,这里以MySQL为例,如下图所示:填写数据库连接的主机名、数据库名、用户名和密码,如下图所示:点击Test Connection按钮进行测试数据库连接是否正常下图为连接正常的截图连接数据库成功后即可在右侧红框所示窗口内查看当前连接数据库的数

    日期 2023-10-26 10:15:27     
  • Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间、stoptime结束时间,进行分析?

    Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间、stoptime结束时间,进行分析?

    mysqldumpslow的选择中,没有开始、结束时间的选项。 截断slow日志文件最常规做法,不过很麻烦不是。怎么办才更优雅?    最最最佳做法:使用sed 模式范围 sed -n '/Time: 2022-12-20/,/Time: 2022-12-21/p' /data/mysql/slow.log | mysqldumpslow -s at -n 10 - | m

    日期 2023-10-26 10:15:27     
  • 2022-03-16 k8s的operator-hub中的redis-operator的redis-cluster的CreateRedisLeader处理

    2022-03-16 k8s的operator-hub中的redis-operator的redis-cluster的CreateRedisLeader处理

    目录 摘要: 流程图: 核心函数: RedisClusterReconciler:Reconcile CreateRedisFollower RedisClusterSTS:CreateRedisClusterSetup CreateOrUpdateStateFul createStatefulSet patchStatefulSet

    日期 2023-10-26 10:15:27     
  • oracle 查询优化改写

    oracle 查询优化改写

    -----------书籍: oracle 查询优化改写-----------第1个“C###oracle”为登录数据库的用户名,第2个“oracleChange”为登录数据库的密码“oracleChange”为欲登录的数据库名称。 /*create tablespace oracleChangedatafile 'F:\devlopment\databases\oracle\oracleCha

    日期 2023-10-26 10:15:27     
  • Redis基础篇——Redis常见命令及数据类型详解

    Redis基础篇——Redis常见命令及数据类型详解

    文章目录 1. Redis常见命令2. Redis数据结构介绍3. 通用命令KEYSDELEXISTSEXPIRETTL 4. Redis 命令类型4.1 String 类型String 类型常见命令ke

    日期 2023-10-26 10:15:27     
  • 探索Oracle之数据库升级六   11.2.0.4.3 Upgrade12c(12.1.0.1)

    探索Oracle之数据库升级六 11.2.0.4.3 Upgrade12c(12.1.0.1)

          Oracle 12c发布距今已经一年有余了,其最大亮点是一个可以插拔的数据库(PDB),这是在之前版本没有的;但是如果我们要将以前版本的数据库升级到12c来,那么也应顺其自然的将其变成一个pdb,那么我们的工作不仅包含了数据库软件的升级,同时也包含如何将一个NO-CDB的数据库plug to CDB none。 二、升级要求:   三、升级前准备:          3

    日期 2023-10-26 10:15:27     
  • mongodb超时

    mongodb超时

    1 connection timeout 设置连接mongo数据库的超时时间,如果在该时间内未连接成功,那么就是超时了。 2 socket timeout 设置一次操作的超时时间,比如一次查询,如果在该时间内未完成,那么就是超时了。

    日期 2023-10-26 10:15:27     
  • oracle数据库敏感操作前创建还原点

    oracle数据库敏感操作前创建还原点

    我们都知道,在vmware虚拟机中有一个拍摄快照的功能,我们可以把系统此时的状态保存下来,一方后面遇到不测事件,也好将系统还原,oracle中也有类似功能。 首先创建一张学生表: 向学生表中插入一条数据: 查询数据: 数据正常显示,没有问题。 我现在要删除这条数据,在删除之前先创建一个还原点: 删除之后,再去查询,数据没了: 然后我恢复到刚才的还原点处,再查询数据:

    日期 2023-10-26 10:15:27     
  • Sqoop-将Hive ORC表导出到MySQL(全量、更新)

    Sqoop-将Hive ORC表导出到MySQL(全量、更新)

    Sqoop-将Hive ORC表导出到MySQL  全量: sqoop export \ --connect jdbc:mysql://localhost:3306/test \ --username root \ --password 1234qwer \ --table company_test \ --hcatalog-database view_company \ --hca

    日期 2023-10-26 10:15:27     
  • Diino提供云存储定制搭建服务

    Diino提供云存储定制搭建服务

    本文讲的是Diino提供云存储定制搭建服务,云存储厂商Diino针对他们的备份和恢复产品推出了一个合作计划。其被称为White Label Backup Recovery,该计划面向美国的电讯服务供应商,互联网服务供应商和其他合作伙伴。 本文讲的是Diino提供云存储定制搭建服务,【IT168 资讯】云存储厂商Diino针对他们的备份和恢复产品推出了一个合作计划。其被称为White Label

    日期 2023-10-26 10:15:27     
  • MySQL:order by排序查询,group by分组查询

    MySQL:order by排序查询,group by分组查询

    文章目录 order by查询group by分组查询性能问题 order by查询 即按照字段进行升序或降序查询,默认是升序,可以根据 asc 和 desc后缀来指定。

    日期 2023-10-26 10:15:27     
  • How To Decrypt WeChat EnMicroMsg.db Database?

    How To Decrypt WeChat EnMicroMsg.db Database?

    原文地址:http://articles.forensicfocus.com/2014/10/01/decrypt-wechat-enmicromsgdb-database/ WeChat is a smartphone application where us... 原文地址:http://articles.forensicfocus.com/2014/10/01/decrypt-we

    日期 2023-10-26 10:15:27     
  • Oracle备份的几种方式

    Oracle备份的几种方式

    这里使用Oracle 12C来大概演示说明一下rman的基本用法,这里不会深入讨论,因为本人也只是刚刚才接触,只是结合了网上的一些文章以及自己的实践来总结并拿出来大家学习,谢谢 目录 一、关于备份与恢复 二、逻辑备份(expdp和impdp) 三、物理备份 四、数据库日常备份计划及脚本参考 一、关于备份与恢复 1、备份定义 备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置

    日期 2023-10-26 10:15:27     
  • mysql怎么查看当前登录用户

    mysql怎么查看当前登录用户

    mysql> select user();+----------------+| user()         |+----------------+| root@localhost |+----------------+1 row in set (0.01 sec) mysql> select data

    日期 2023-10-26 10:15:27     
  • mysql 导入sql脚本中文乱码问题

    mysql 导入sql脚本中文乱码问题

    1、数据库是否utf8 2、sql文件是否utf8

    日期 2023-10-26 10:15:27     
  • mysql 外连接总结

    mysql 外连接总结

    内连接: 只连接匹配的行左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行全外连接: 包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。交叉连接  生成笛卡尔积-它不使用任何匹配或者选取条件,而是直接将一个数据源中的

    日期 2023-10-26 10:15:27     
  • mysql优化杂记

    mysql优化杂记

    一.mysqladmin的使用#mysqladmin extended-status -u root -i 2 -c 2 -p | grep connect查看mysql的状态中带有connect字符的变量,每两秒统计一次,共统计2次 #mysqladmin extended-status -u root -r -i 2 -p | grep connect查看2秒内的增量输出,该项不起作用 &n

    日期 2023-10-26 10:15:27     
  • 数据库连接数

    数据库连接数

    1.查看当前的数据库连接数 select count(*)  from v$process; 2.数据库容许的最大连接数 select  value from v$parameter where name='processes'; 3.修改数据库最大连接数 alter system set processes=300 scope=spfile; shutdown immedi

    日期 2023-10-26 10:15:27     
  • 关于linux下的mysql配置流程以及项目发布的流程

    关于linux下的mysql配置流程以及项目发布的流程

    YUM:基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 切换为 ali 源 http://mirrors.aliyun.com/help/centos wget 和 curl 都可以在 Linux 下下载文件 使用 yum 安装 mysql Download MySQL Yum Re

    日期 2023-10-26 10:15:27     
  • oracle 基础知识(十四)----索引扫描

    oracle 基础知识(十四)----索引扫描

    (1)索引唯一扫描(index unique scan)   通过唯一索引查找一个数值经常返回单个ROWID。如果该唯一索引有多个列组成(即组合索引),则至少要有组合索引的引导列参与到该查询中,如创建一个索引:create index idx_test on emp(ename, deptno, loc)。则select ename from emp where ename = ‘JACK’ a

    日期 2023-10-26 10:15:27     
  • ElasticSearch中profile API的使用

    ElasticSearch中profile API的使用

    1. 前言 profile API 是 Elasticsearch 5.x 的一个新接口。通过这个功能,可以看到一个搜索聚合请求,是如何拆分成底层的 Lucene 请求,并且显示每部分的耗时情况。 2. profile API 使用 可以通过在 query 部分上方提供 “profile: true” 来启用Profile API。 GET /lj

    日期 2023-10-26 10:15:27     
  • php连接mysql报错:SQLSTATE[HY000] [2002] No such file or directory

    php连接mysql报错:SQLSTATE[HY000] [2002] No such file or directory

    连接数据库报错:“SQLSTATE[HY000] [2002] No such file or directory”。     出现这个问题的原因是PDO无法找到mysql.sock或者mysqld.sock。     解决方法1:找到相应的.sock文件,并设置php.ini文件中的pdo_mysql.def

    日期 2023-10-26 10:15:27     
  • oracle 查看执行最慢 sql

    oracle 查看执行最慢 sql

    查询执行最慢的sql select * from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS "执行次数", round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间", round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间", sa.COM

    日期 2023-10-26 10:15:27     
  • 一次springboot和redis缓存的实践

    一次springboot和redis缓存的实践

    性能缓慢是开发人员经常面临的一个反复出现且复杂的问题。解决此类问题的最常见方法之一是通过缓存。实际上,这种机制允许在任何类型的应用程序的性能方面实现显着改进。问题是处理缓存并不是一件容易的事。幸运的是,Spring Boot 透明地提供了缓存,这要归功于 Spring Boot 缓存抽象,这是一种允许

    日期 2023-10-26 10:15:27     
  • Oracle sqlplus的arraysize

    Oracle sqlplus的arraysize

     开始我觉得这是个神奇的事情。u1用户的t1表共有大约1230块,但是对该表进行全表扫描的时候(select *),竟需要consistent gets接近7000次。 因为从正常的逻辑来理解,block从物理设备读取到内存,然后cpu从内存读取数据进行计算/过滤,这是一个完整的过程。如果内存中有缓存的block,那么就可以不用经历物理设备读取block的过程,这么看来,consistent ge

    日期 2023-10-26 10:15:27     
  • Greengenes Database(16S)

    Greengenes Database(16S)

    The Greengenes Database Release 13_5 这是16S的一个非常重要的数据库 The Greengenes Database, a public resource since 2002 (DeSantis 2003, DeSantis 2006, McDonald 2011), is a well-characterized and curated databa

    日期 2023-10-26 10:15:27     
  • elasticsearch,使用normalizer优化keyword字段的查询

    elasticsearch,使用normalizer优化keyword字段的查询

    我们知道elasticsearch提供了很多的字段类型,当我们索引结构化的简单字段的时候可以使用keyword类型,例如id,email、主机名、状态码、标签、邮政编码等; 但是keyword字段类型在索引的时候,并不会对字段的值进行一些预处理,也就是直接保留字段的原值。

    日期 2023-10-26 10:15:27     
  • MySql修改最大连接数的两种方式

    MySql修改最大连接数的两种方式

    背景 今天往服务器部署微服务子系统的时候,同事发现一个问题,喊我看了一眼,‘Can not connect to MySQL server. Too many connections mysql 1040’,一下子反应过来,这是mysql达到了最大连接数,算了算,还真是差不多了。一个服务初始化20个连接。5个就100,再多还真连不上了。于是设置了一下mysql的连接数,估计大家也会遇到,在此记录

    日期 2023-10-26 10:15:27     
  • Oracle中使用Table()函数解决For循环中不写成 in (l_idlist)形式的问题

    Oracle中使用Table()函数解决For循环中不写成 in (l_idlist)形式的问题

      转: Oracle中使用Table()函数解决For循环中不写成 in (l_idlist)形式的问题 在实际PL/SQL编程中,我们要对动态取出来的一组数据,进行For循环处理,其基本程序逻辑为:   1 2 3 4 5 6 7 8 9 10 11 12 create or replace procedure getidlist is  &

    日期 2023-10-26 10:15:27     
  • 【Redis】快速入门使用

    【Redis】快速入门使用

    文章目录 Redis初识NosqlRedis安装依赖库上传安装包并解压启动 Redis桌面客户端 Redis常见命令Redis通用命令String类型String的常见命令Key结构 Ha

    日期 2023-10-26 10:15:27     
  • Mysql:16.11.1 Pluggable Storage Engine Architecture

    Mysql:16.11.1 Pluggable Storage Engine Architecture

      16.9 The EXAMPLE Storage Engine The EXAMPLE storage engine is a stub engine that does nothing. Its purpose is to serve as an example in the MySQL source code that illustrates how

    日期 2023-10-26 10:15:27     
  • 转-sql中的case when的用法

    转-sql中的case when的用法

    Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他

    日期 2023-10-26 10:15:27     
  • 索引设计的一些小技巧(上)

    索引设计的一些小技巧(上)

    文章目录 主键索引 为频繁查询的字段建立索引 避免为"大字段"建立索引 选择区分度大的列作为索引 尽量为ORDER BY 和 GROUP BY 后面的字段建立索引 不要在条件中使用函数

    日期 2023-10-26 10:15:27     
  • 分布式存储和集中式存储的优缺点及选择

    分布式存储和集中式存储的优缺点及选择

    转自中国存储,原文链接:http://www.chinastor.org/SANCunChuQuYuWangLuo/1922.html 大数据时代,数据处理需求急剧增长,SAN存储或NAS存储等传统方式已经不适应业务发展需要,集中式存储再次活跃。那么集中式存储和分布式存储的有缺点分别有哪些呢?在面对二者时我们该如何选择呢?   今天,全球数据存储量呈现爆炸式增长,企业及互联网数据以每年5

    日期 2023-10-26 10:15:27     
  • 选择 Parquet for Spark SQL 的 5 大原因

    选择 Parquet for Spark SQL 的 5 大原因

    列式存储 (columnar storage) 在处理大数据的时候可以有效地节省时间和空间。例如,与使用文本相比,Parquet 让 Spark SQL 的性能平均提高了 10 倍,这要感谢初级的读取器过滤器、高效的执行计划,以及 Spark 1.6.0 中经过改进的扫描吞吐量!本文将为您详细介绍使用 Parquet for Spark SQL 优势的 5 大原因。 为了了解 Parquet 有

    日期 2023-10-26 10:15:27     
  • MySQL查看所有用户

    MySQL查看所有用户

    MySQL查看所有用户

    日期 2023-10-26 10:15:27     
  • ORACLE环境变量定义

    ORACLE环境变量定义

    export在linux的bash中可以理解为设置环境变量。设置后能够被当前的shell及子shell使用。 这些变量的含义有一些有意义,可以查看相应的文档,我给你解释一些我知道的: ORACLE_HOME 表示ORACLE软件安装的目录 ORACLE_SID ORACLE的SID,作用是用来区分同一台计算机上的同一个数据库的不同实例。 ORACLE_TERM 指定安装Oracle终端的类型 T

    日期 2023-10-26 10:15:27     
  • Room 中的数据库迁移

    Room 中的数据库迁移

    在以往的数据库升级中,每当数据库 schema 发生变化时,开发者都必须实现 Migration 类,并将实际变化告知 Room,需要开发者编写和执行复杂的 SQL 查

    日期 2023-10-26 10:15:27     
  • mysql:事务

    mysql:事务

    概念 你转账给张三,你扣100,张三加100,必须同时完成才算成功,有一个失败全部失败,构成一个事务。 特点 原子性:一个事务

    日期 2023-10-26 10:15:27     
  • Elasticsearch语法知多少之Boolean query

    Elasticsearch语法知多少之Boolean query

    目录 目标 ES版本信息 官方文档 什么是布尔查询 实战 新增测试数据 must filter should must_not 目标 掌握布尔查询,分析子句的多种类型使用方法。 ES版本信息 7.17.5 官方文档 Boolean queryhttps://www.elastic.co/guide/

    日期 2023-10-26 10:15:27     
  • mysql基础操作、sql技巧和sql的常见优化

    mysql基础操作、sql技巧和sql的常见优化

    一、常见操作 1、复制表结构create table t2 like t1    复制表数据insert into t2 select * from t1 2、mysql索引    alter table用来创建普通索引、unique索引或primary key索引    alter table t add index inde

    日期 2023-10-26 10:15:27     
  • 解决  redis Increased maximum number of open files to 10032 (it was originally set to 256).

    解决 redis Increased maximum number of open files to 10032 (it was originally set to 256).

    Increased maximum number of open files to 10032 (it was originally set to 256). open Redis 时会看到如下日志: #You requested maxclients of 10000 requiring at least Redis can’t set maximum files to open Redis

    日期 2023-10-26 10:15:27     
  • 白日梦的MySQL专题(第33篇):各种登陆MySQL的骚操作

    白日梦的MySQL专题(第33篇):各种登陆MySQL的骚操作

    mysql常用命令,mysql语法,mysql登陆、创建数据库、创建用户、更改密码、为用户授权... mysql常用命令,mysql语法,mysql登陆、创建数据库、创建用户、更改密码、为用户授权... Mysql 安全登陆工具 mysql_config_editor Mysql 安全登陆工具 mysql_config_editormysql_config_editor帮助信息

    日期 2023-10-26 10:15:27     
  • 安装 mysql-5.6.4-m7

    安装 mysql-5.6.4-m7

    1、首先下载:http://cdn1.mydown.yesky.com/soft/201403/mysql-5.6.4-m7.tar.gz 2、解压,进入目录,执行cmake ./(如果没有cmake,那么安装 sudo yum install cmake),可能出错: CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND"

    日期 2023-10-26 10:15:27     
  • [微软官网]SQLSERVER的版本信息

    [微软官网]SQLSERVER的版本信息

    来源:https://docs.microsoft.com/zh-cn/sql/sql-server/editions-and-components-of-sql-server-2017?view=sql-server-2017 SQL Server 版本 下表介绍 SQL Server的各个版本。 SQL Server版本定义 Enterprise 作为高级版本

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