zl程序教程

数据库

  • 基于Redis实现DelayQueue延迟队列设计方案(附源码)

    基于Redis实现DelayQueue延迟队列设计方案(附源码)

    应用场景 创建订单10分钟之后自动支付订单超时取消…等等… 实现方式 最简单的方式,定时扫表;例如每分钟扫表一次十分钟之后未支付的订单进行主动支付 ; 优点: 简单 缺点: 每分钟全局扫表,浪费资源,有一

    日期 2023-09-13 13:41:03     
  • oracle函数 round(x[,y])

    oracle函数 round(x[,y])

    【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。 【返回】数字   【示例】   select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual; 返回: 

    日期 2023-09-13 13:41:03     
  • 用Navicat for oracle导入现有数据库

    用Navicat for oracle导入现有数据库

    重要参考:http://www.admin5.com/article/20130420/499241.shtml 前期准备,参考另一篇随笔。 安装Oracle,PL/SQL, 新建表空间myTS,新建用户globe,密码admin,新建空的数据库testDB 下载安装Navicat for Oracle Navicat_for_Oracle_10.0.11.0 版本的注册码 NAVI-

    日期 2023-09-13 13:41:03     
  • 15天玩转redis(mark,redis学习系列)

    15天玩转redis(mark,redis学习系列)

    转自:http://www.cnblogs.com/huangxincheng/p/4966258.html   双十一终于还是过去了,我负责的mongodb由于做了副本集,最终还是挺过去了,同事负责的redis,还是遗憾的在早上8点左右宕机了,然后大家就是马不停 蹄的赶往公司解决问题,因为我对redis也不是很了解,工作上使用redis的时候也是应付的找找资料,所以没有从系统层次上了

    日期 2023-09-13 13:41:03     
  • Redis——redis的rdb和aof持久化

    Redis——redis的rdb和aof持久化

    redis持久化选项: 不使用持久化:完全禁用任何持久化;RDB:以指定的时间间隔对数据进行时间点快照;AOF:以追加的方式记录服务器收到的每个写操作,服务器启动时重放以恢复数据;使用与redis协议本身相同的格式进行记录,aof

    日期 2023-09-13 13:41:03     
  • QBlog博客 V2.5 版本发布 增加健康频道[支持多语言、多用户、多数据库、目录级URL]

    QBlog博客 V2.5 版本发布 增加健康频道[支持多语言、多用户、多数据库、目录级URL]

    7:域名访问优化,支持系统二级域名或子目录的访问方式如:http://health.cyqdata.com/与http://ww.cyqdata.com/health。 8:用户双语言增加,增加语言分离标签[#langsplit]   提示:本次版本版本的升级不涉及数据库的修改,因此,可以直接使用原V2.0版本数据库。   下面我们仔细看看每项内容:   一:增强系统在local

    日期 2023-09-13 13:41:03     
  • oracle用户创建及权限设置及表空间

    oracle用户创建及权限设置及表空间

    建立表空间: create tablespace portx_data datafile 'D:\oracle_data\portx.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 创建用户 create user portx identified by mysteel default ta

    日期 2023-09-13 13:41:03     
  • OTL翻译(9) --常量的SQL语句

    OTL翻译(9) --常量的SQL语句

    常量的SQL语句 一个没有绑定变量的SQL语句、SQL语句块或是存储过程就被称为常量的SQL语句。OTL通过一个静态的函数来执行这样的SQL语句。 例如: // static otl_cursor::direct_exec() otl_cursor::direct_exec (db, // connect object "create table test_tab(f1

    日期 2023-09-13 13:41:03     
  • 01MyCat - 数据库切分概述

    01MyCat - 数据库切分概述

    在互联网时代,海量数据的存储与访问成为系统设计与使用的瓶颈问题,对于海量数据处理,按照使用场景,主要分为两种类型:联机事务处理(OLTP&#

    日期 2023-09-13 13:41:03     
  • Mysql  中有关日期的函数(sql)

    Mysql 中有关日期的函数(sql)

    DAYOFWEEK(date)返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。mysql> select DAYOFWEEK('1998-02-03');-> 3 DAYOFMONTH(date)返回date的月份中日期,在1到31范围内。mysql> select DAYOFMONTH('1998-02

    日期 2023-09-13 13:41:03     
  • Redis之个人简单理解

    Redis之个人简单理解

    1、什么是redis?   在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、MongoDB、BerkeleyDB和CouchDB等。由于每种产品所拥有的特征不同,因此它们的应用场景也存在着一定的差异,下面仅给出简单的说明:     

    日期 2023-09-13 13:41:03     
  • “TableDetails”中列“IsPrimaryKey”的值为DBNull. Mysql EntityFramework

    “TableDetails”中列“IsPrimaryKey”的值为DBNull. Mysql EntityFramework

                                     &

    日期 2023-09-13 13:41:03     
  • mysql 自定义函数与自定义存储过程的调用方法

    mysql 自定义函数与自定义存储过程的调用方法

    存储过程:call  过程名(参数) 函数:      select  函数名(参数)

    日期 2023-09-13 13:41:03     
  • 快速准备(复制替换)一套新测试环境,CentOS7 MySQL相关配置

    快速准备(复制替换)一套新测试环境,CentOS7 MySQL相关配置

    拿到一个新环境,需要找相关配置,我有一个办法,相对能比较快速地复制一套环境出来。 修改机器配置: virsh 相关几条命令,已完成,后续我再整理补充... 虚拟化相关,参考:https://www.cnblogs.com/haochuang/p/9540812.html   修改服务配置: cd /mnt/app/xxjob/WEB-INF/classes sed -i 's/192

    日期 2023-09-13 13:41:03     
  • mysql基础  1.认识数据库

    mysql基础 1.认识数据库

    1.认识数据库 1.1为什么使用数据库 (1)数据保存在内存: 优点:存取速度快。 缺点:数据不能永久保存。 (2)数据保存在文件: 优点:数据永久保存。 缺点:1)存取速度比内存操作慢&#

    日期 2023-09-13 13:41:03     
  • Redis集群(九):Redis Sharding集群Redis节点主从切换后客户端自动重新连接

    Redis集群(九):Redis Sharding集群Redis节点主从切换后客户端自动重新连接

    上文介绍了Redis Sharding集群的使用,点击阅读本文介绍当某个Redis节点的Master节点发生问题,发生主从切换时,Jedis怎样自动重连新的Master节点​一、步骤如下:1、配置三组主从结构的redis集群,参考2、设置哨兵(某个master节点):哨兵的作用主要是监控master节点的状态,当master节点挂掉时通过选举机制选出一个slave节点成为一个新的master,哨

    日期 2023-09-13 13:41:03     
  • HBase+Redis

    HBase+Redis

     

    日期 2023-09-13 13:41:03     
  • redis-cli 命令总结

    redis-cli 命令总结

    Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command能够在Linux终端使用。 redis-cli 命令总结 1、连接操作相关的命令 quit:关闭连接(connection) auth:简单password认证 2、对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回

    日期 2023-09-13 13:41:03     
  • Oracle分析函数

    Oracle分析函数

    本文讲述Oracle分析函数用法,首先建库: Sql代码   create table earnings -- 打工赚钱表   (     earnmonth varchar2(6), -- 打工月份    &

    日期 2023-09-13 13:41:03     
  • RMAN中建立Catalog 用数据库的例子

    RMAN中建立Catalog 用数据库的例子

    RMAN中可以备份metadata到control文件,也可以备份metadata到数据库中,此数据库称为catalog database。 本文参考网上文章,建立一个例子: 使用机器: 机器1:target 机  o_target.loc  192.168.10.111  要备份的数据库。 机器2:catalog 机 o_catalog.loc 192.168.1

    日期 2023-09-13 13:41:03     
  • Entity Framework Model First下改变数据库脚本的生成方式

    Entity Framework Model First下改变数据库脚本的生成方式

    在Entity Framework Model First下, 一个非常常见的需求是改变数据库脚本的生成方式。这个应用场景是指,当用户在Designer上单击鼠标右键,然后选择Generate Database from Model选项,此时Entity Framework Model First会根据模型产生数据库SQL脚本,并将SQL脚本文件添加到解决方案资源管理器中。 事实上,这个自动化

    日期 2023-09-13 13:41:03     
  • 手把手教你安装Hbase,一次成功!

    手把手教你安装Hbase,一次成功!

    安装环境: OS: Centos 6.5 JDK: jdk1.6.0_18 Hadoop: hadoop-0.20.2 Hbase: hbase-0.90.5   安装准备: 1.       Jdk环境已安装:版本号为1.6以上 2.       had

    日期 2023-09-13 13:41:03     
  • Oracle ASM 翻译系列第十八弹:ASM Internal ASM file number 5

    Oracle ASM 翻译系列第十八弹:ASM Internal ASM file number 5

    ASM file number 5 本章讲述ASM的5号文件,5号文件是ASM的模板目录,包含了磁盘组中所有的文件模板的信息。 有两种类型的模板:一种是系统自带的,一种是用户创建的,默认的模板(系统自带的)已经包含ASM的所有文件类型,创建文件时会根据文件类型自动匹配,用户创建的模板只会在用户特别指定时会使用。 每一个模板包含了如下的一些信息: · 每个模板的名称(对于默认模板它的名称其实

    日期 2023-09-13 13:41:03     
  • Redis 经典面试题合集详解

    Redis 经典面试题合集详解

    ❤ 作者主页:欢迎来到我的技术博客😎 ❀ 个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽&#x

    日期 2023-09-13 13:41:03     
  • DB2 权限控制

    DB2 权限控制

    http://blog.csdn.net/liujinwei2005/article/details/8606983 http://www.ibm.com/developerworks/cn/data/library/techarticles/0305deroos/0305deroos.html http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/inde

    日期 2023-09-13 13:41:03     
  • oracle 游标(oracle游标查询)

    oracle 游标(oracle游标查询)

    --Oracle使用游标查询结果集所有数据,对于DML语句和单行select into ,oracle自动分配隐形游标。处理select返回多行语句,可以使用显式游标。 DECLARE myTabelName NVARCHAR2(200):=''; --表名 myTableRowComment NVA

    日期 2023-09-13 13:41:03     
  • (4.10)mysql备份还原——利用binlog+全备恢复误删表【推荐使用binlog2sql】

    (4.10)mysql备份还原——利用binlog+全备恢复误删表【推荐使用binlog2sql】

    【1】【2】部分转载自:https://blog.csdn.net/zwjzqqb/article/details/80886107 【1】全库+binlog增量  # 依据全备文件,定位起始binlog日志文件和pos cd /tmp/ head -30 Full_Backup.sql|grep CHANGE # -- CHANGE MASTER TO MASTER_LOG_FIL

    日期 2023-09-13 13:41:03     
  • Access数据库审计工具mdbtools

    Access数据库审计工具mdbtools

    Access数据库审计工具mdbtools   Access是Windows系统中常用的文件型数据库,广泛用于小型B/S和C/S系统中。在数据取证和Web渗透中,经常会遇到该类型的数据库文件。Kali Linux内置了专用工具集mdbtools。该工具集提供了一个交互接口,安全人员可以使用精简的SQL语句查询数据库中的数据。同时,该工具还提供几个提取工具,如提取DDL脚本、对象信息、版

    日期 2023-09-13 13:41:03     
  • 接口测试常用技能:Jmeter操作数据库

    接口测试常用技能:Jmeter操作数据库

    01 配置JDBC Request 1、添加需要的驱动jar包 使用不同的数据库,我们需要引入不同的jar包。 方式1:直接将jar包复制到jmeter的lib目录 mysql数据库&#x

    日期 2023-09-13 13:41:03     
  • PowerDesigner  连接数据库,更新数据库;PowerDesigner生成数据库;

    PowerDesigner 连接数据库,更新数据库;PowerDesigner生成数据库;

        首先:以管理员身份运行Powerdesigner     一、连接服务器的某个数据库:     点击新建数据源图标   选择数据源类型:用户数据源;这里说是只用于当前机器,实际局域网里的都可以。               Succes

    日期 2023-09-13 13:41:03     
  • 高性能nosql ledisdb设计与实现 (2):replication

    高性能nosql ledisdb设计与实现 (2):replication

    ledisdb如今已经支持replication机制,为ledisdb的高可用做出了保障。使用如果master的ip为10.20.187.100。端口6380,slave的ip为10.20.187.101。端口为6380.首先我们须要master打开binlog支持,在配置文件里指定:use_bin_log : true 在slave的机器上面我们能够通过配置文件指定slaveof开启repl

    日期 2023-09-13 13:41:03     
  • 数据库面试常问的一些基本概念

    数据库面试常问的一些基本概念

    1、超键、候选键、主键、外键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 外键:在一个表中存在的另一个表的

    日期 2023-09-13 13:41:03     
  • MySQL 数据库的导入 导出

    MySQL 数据库的导入 导出

    window下 1.导出整个数据库 mysqldump -u root -p smart_anju > Mysmart_anju.sql 2.导出一个表 mysqldump -u root -p smart_anju floor > Mysmart_anju_floor.sql 3.导出一个数据库结构 mysqldump -u root -p -d --add-drop-t

    日期 2023-09-13 13:41:03     
  • 整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作

    整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作

    Mybatis-Plus课程介绍 ActiveRecord Oracle 主键Sequence Mybatis-Plus的插件 Sql 注入器实现自定义全局操作 自动填充功能 逻辑删除 通用枚举 代码生成器

    日期 2023-09-13 13:41:03     
  • MySQL: built-in function

    MySQL: built-in function

    https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html   left(string,length)   substring(strin

    日期 2023-09-13 13:41:03     
  • 【软通动力】HarmonyOS三方件开发指南(6)-ActiveOhos_sqlite组件

    【软通动力】HarmonyOS三方件开发指南(6)-ActiveOhos_sqlite组件

    1.    ActiveOhos功能介绍 1.1. 组件介绍        基于HarmonyOS据库进行sqlite数据库操作,创建连接时比较繁琐,本组件简化了sqlite数据库的连接,并且对HarmonyOS原生的API进行封装加强,使sqlite数据库的读写更加方便。1.2. 手机模拟器上运行效果    插入数

    日期 2023-09-13 13:41:03     
  • 【MySQL】如何把Windows上的MySQL数据库迁移到Linux服务器上

    【MySQL】如何把Windows上的MySQL数据库迁移到Linux服务器上

    目录 1. 前言2. 物理备份与逻辑备份3. mysqldump实现逻辑备份4. 逻辑恢复 1. 前言 最近在学黑马的《瑞吉外卖》,前期的基础版本一致在 Wind

    日期 2023-09-13 13:41:03     
  • 《Oracle SQL疑难解析》——1.4 在表中添加记录行

    《Oracle SQL疑难解析》——1.4 在表中添加记录行

    本节书摘来自异步社区出版社《Oracle SQL疑难解析》一书中的第1章,第1.4节,作者: 【美】Grant Allen , Bob Bryla , Darl Kuhn,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.4 在表中添加记录行 Oracle SQL疑难解析 1.4.1 要解决的问题 要在表中添加几行数据,例如,当一个新员工加入公司时,我们需要把员工信息添加到HR.E

    日期 2023-09-13 13:41:03     
  • MySQL 5.6 主从复制如何处理——触发器,函数,存储过程,调度事件

    MySQL 5.6 主从复制如何处理——触发器,函数,存储过程,调度事件

      截图来自MySQL5.6的pdf版文档。 说明: 1)基于语句的复制时,trigger会在slave上执行,所以slave上也需要有trigger的定义,不然会导致主从数据不一致的; 2)基于行的复制时,trigger不会在slave上执行。因为复制的数据,不是sql语句。       截图来自MySQL5.6的pdf版文档。 说明: 基于行的复制

    日期 2023-09-13 13:41:03     
  • 未能加载文件或程序集“System.Data.SQLite.DLL”或它的某一个依赖项。找不到指定 问题的处理

    未能加载文件或程序集“System.Data.SQLite.DLL”或它的某一个依赖项。找不到指定 问题的处理

    1.因windowserver 2019包含了System.Data.SQLite.DLL,将项目里bin/System.Data.SQLite.DLL 去掉; 2.将iis 应用程序池 :启用32位 应用程序池 =true   未能加载文件或程序集“System.Data.SQLite.DLL”或它的某一个依赖项。找不到指定 问题的处理

    日期 2023-09-13 13:41:03     
  • Spring Boot 2.x基础教程:使用Redis的发布订阅功能

    Spring Boot 2.x基础教程:使用Redis的发布订阅功能

    通过前面一篇集中式缓存的使用教程,我们已经了解了Redis的核心功能:作为K、V存储的高性能缓存。 接下来我们会分几篇来继续讲讲Redis的一些其他强大用法!如果你对此感兴趣,一定要关注收藏我哦! 发布订阅模式 如果你看过之前我写的关于MQ的相关文章,那么对于发布订阅功能应该不会陌生。如果没看过,那也不要紧,这里先做一个简单介绍,已经了解的可以跳过直接看下一节内容。 什么是发布订阅模式? 在发布

    日期 2023-09-13 13:41:03     
  • MongoDB-运行状态、性能监控,分析

    MongoDB-运行状态、性能监控,分析

    这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康。 mongostat详解 mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat

    日期 2023-09-13 13:41:03     
  • 【MySQL】多表查询的分类1:等值连接和非等值连接

    【MySQL】多表查询的分类1:等值连接和非等值连接

    目录 多表查询的分类1:等值连接VS非等值连接1. 等值连接2. 非等值连接 多表查询的分类1:等值连接VS非等值连接 1. 等值连接 等值连接指

    日期 2023-09-13 13:41:03     
  •  Tuning Autovacuum in PostgreSQL and Autovacuum Internals

    Tuning Autovacuum in PostgreSQL and Autovacuum Internals

    https://www.percona.com/blog/2018/08/10/tuning-autovacuum-in-postgresql-and-autovacuum-internals/

    日期 2023-09-13 13:41:03     
  • 基于py3和pymysql的数据库查询,查询某几列的数据

    基于py3和pymysql的数据库查询,查询某几列的数据

    #python3 #xiaodeng #基于py3和pymysql的数据库查询,查询某几列的数据 import pymysql conn=pymysql.connect(....) cur=conn.cursor() cur.execute("select name,age from nlist") data=cur.fethall() for name,age in data:

    日期 2023-09-13 13:41:03     
  • 【转】 Mybatis/Ibatis,数据库操作的返回值

    【转】 Mybatis/Ibatis,数据库操作的返回值

    该问题,我百度了下,根本没发现什么有价值的文章;还是看源代码(详见最后附录)中的注释,最有效了!insert,返回值是:新插入行的主键(primary key);需要包含<selectKey>语句,才会返回主键,否则返回值为null。update/delete,返回值是:更新或删除的行数;无需指明resultClass;但如果有约束异常而删除失败,只能去捕捉异常。query

    日期 2023-09-13 13:41:03     
  • mysql常用语句练习-基于ecshop2.7.3数据库(1)

    mysql常用语句练习-基于ecshop2.7.3数据库(1)

    SELECT * FROM ecs_goods WHERE goods_id = 1;SELECT goods_id, goods_name FROM ecs_goods WHERE goods_id = 1;SELECT goods_id,cat_id,goods_name FROM ecs_goods WHERE cat_id != 3;SELECT goods_id,cat_id,good

    日期 2023-09-13 13:41:03     
  • cmd命令行查看mysql数据库命令

    cmd命令行查看mysql数据库命令

    说明 之前用MySql的时候用的图形化工具是navicat,用Oracle的时候用到的图形化工具是plsql,但是平时大部分时候是不使用这些图形化工具的,因为数据库没有特别大&#x

    日期 2023-09-13 13:41:03     
  • MySQL InnoDB事务结构体代码变量全攻略(附源码)

    MySQL InnoDB事务结构体代码变量全攻略(附源码)

    写在前面  ​ InnoDB是MySQL的一个存储引擎,支持事务,支持非堵塞的一致性读,物理存储结构是Page,每个事务都有回滚日志,重做日志,事务还会有死锁检测,各种各样不同的锁等等。   翻看InnoDB的源码,发现数下来开启一个事务的时候,InnoDB需要处理63个变量,变量类型纷繁复杂,结构体,自定义的数据类型等等。   这次整理,我翻看了不少同行们写的博客,包括InnoDB官方

    日期 2023-09-13 13:41:03     
  • 解决Redis编译错误zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

    解决Redis编译错误zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

    参考: https://www.cnblogs.com/richerdyoung/p/8066373.html

    日期 2023-09-13 13:41:03