zl程序教程

数据库

  • 大数据-数据存储:HDFS、MongoDB、HBase的区别和使用场景

    大数据-数据存储:HDFS、MongoDB、HBase的区别和使用场景

    一、HDFS HDFS::适合大文件存储,可append,但不可修改。适合Hadoop离线数据分析,Apache Spark的数据存储。 HDFS对大量小文件的存储开销比较大&#

    日期 2023-10-26 10:15:40     
  • Mysql_安装

    Mysql_安装

    安装环境:win7 1、下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。 2、安装 2.1 解压zip包到安装目录 我的解压在了E:\soft

    日期 2023-10-26 10:15:40     
  • SQLSERVER case when 的学习

    SQLSERVER case when 的学习

    sqlserver 查询时的CASE WHEN学习记录 select SUM(1) as '任务数', RPATask_State as id, case RPATask_State when 1 then '已接收' when 3 then '进行中--其他客户端抢占未运行' when 4 then '已完成' when 5 then '异常' else '其他' end from RPAT

    日期 2023-10-26 10:15:40     
  • oracle  编译无效对象

    oracle 编译无效对象

    EXEC DBMS_DDL(PACKAGE,MY_SCHEMA,MY_PACKAGE);  EXEC DBMS_DDL(PACKAGE BODY,MY_SCHEMA,MY_PACKAGE);  EXEC DBMS_DDL(PROCEDURE,MY_SCHEMA,MY_PROCEDURE);  EXEC DBMS_DDL(FUNCTION,MY_SCHEMA,MY_FUNCTION);  E

    日期 2023-10-26 10:15:40     
  • Redis 架构演化之路

    Redis 架构演化之路

    | 导语 Redis 持久化、主从复制、哨兵、分片集群,每个概念单独来看都很容易理解,但它们之间存在哪些联系?Redis为什么会演化出这几种架构模式?这篇文章告诉你答案。 现如今 Redis 变得越来越流行,几乎在很多项目中都要被用到,不知道你在使用 Redis 时,有没有思考过,Redis 到底是如何稳定、高性能地提供服务的? 我使用 Redis 的场景很简单,只使用单机版 Red

    日期 2023-10-26 10:15:40     
  • PYTHON3连接MYSQL数据库

    PYTHON3连接MYSQL数据库

    http://smilejay.com/2013/03/python3-mysql-connector/ Python 2.x 上连接MySQL的库倒是不少的,其中比较著名就是MySQLdb(Django项目都使用它;我也在开发测试系统时也使用过),见:http://sourceforge.net/projects/mysql-python/ 不过,目前MySQLdb并不支持python3.x,

    日期 2023-10-26 10:15:40     
  • DRUPAL-PSA-CORE-2014-005 && CVE-2014-3704 Drupal 7.31 SQL Injection Vulnerability /includes/database/database.inc Analysis

    DRUPAL-PSA-CORE-2014-005 && CVE-2014-3704 Drupal 7.31 SQL Injection Vulnerability /includes/database/database.inc Analysis

    目录 1. 漏洞描述 2. 漏洞触发条件 3. 漏洞影响范围 4. 漏洞代码分析 5. 防御方法 6. 攻防思考   1. 漏洞描述 Use Drupal to build everything from personal blogs to enterprise applications. Thousands of add-on modules and designs let yo

    日期 2023-10-26 10:15:40     
  • Mysql的设计规范和结构优化(-)

    Mysql的设计规范和结构优化(-)

    一.数据库设计规范 1.1 数据库命名规范 1.所有数据库对象名称必须使用小写字母并用下划线进行分割。 2.所有数据库对象名称禁止使用mysql保留的关键字。如from ,name,真需要使用时,给加反向单引号。 3.数据库对象的命名要能做到见名知义,并且最好不要超过32个字符。数据库:Mc_Userdb,数据表:user_account

    日期 2023-10-26 10:15:40     
  • kettle同步mysql表时报错

    kettle同步mysql表时报错

    做mysql表的插入更新同步时,点击执行报错             这个时候查看一下数据里主键是否有NULL引起的,清理下脏数据,实在不行把发现插入更新的模块里编辑步骤,把 提交记录数量 由默认的100 改为 50, 试试  

    日期 2023-10-26 10:15:40     
  • PostgreSQL下载

    PostgreSQL下载

    官方下载地址: https://www.postgresql.org/download/pgAdmin4客户端工具下载地址:https://www.pgadmin.org/download/pgadmin-4-windows/二,安装本次PostgreSQL-11.1-1-win64,pgAdmin4 v3.51,PostgreSQL安装(记住密码,后面要用)2,pgAdmin4(一路向西)三,

    日期 2023-10-26 10:15:40     
  • jdbc连接mysql

    jdbc连接mysql

      首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导入该库文件 我是用的是Eclipse:           JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数

    日期 2023-10-26 10:15:40     
  • 数据库面试常见问题

    数据库面试常见问题

    目录 1.描述一下数据库的锁机制2.什么是事务?3.什么是事务的ACID特性?恢复技术能保证事务的哪些特性?4. 在SQL中,定义事务的一般有哪些?5.数

    日期 2023-10-26 10:15:40     
  • 关于oracle Scheduler的介绍——job

    关于oracle Scheduler的介绍——job

    提示:ORACLE中管理Scheduler是通过DBMS_SCHEDULER包,本章也以此为切入点,通过详细介绍DBMS_SCHEDULER包的使用,来演示如何使用Scheduler。似乎本末倒置了,没关系,"三思笔记",俺的地盘俺做主。 通过DBMS_SCHEDULER包来创建Jobs,是使用其CREATE_JOB过程。在创建Job时,用户可以指定要执行的任务,调度信息(啥时候执行,执行周期

    日期 2023-10-26 10:15:40     
  • 《MySQL技术内幕:InnoDB存储引擎》读书笔记.

    《MySQL技术内幕:InnoDB存储引擎》读书笔记.

    一、MySQL 体系架构和存储引擎 1、MySQL 被设计成一个单进程多线程架构的数据库,MySQL 数据库实例在系统上的表现就是一个进程。 2、MySQL 的体系架构,需要特别注意的是,存储引擎是基于表的,而不是数据库。 3、InnoDB 存储引擎是面向在线事务处理(OLTP)应用的首选,其特点是:支持事务、支持外键、聚簇索引、行锁设计、基于 MVCC 来获得高并发性,使用一种被称为 nex

    日期 2023-10-26 10:15:40     
  • PHP 使用 Redis

    PHP 使用 Redis

    From: http://www.runoob.com/redis/redis-php.html 安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/nicolasff/phpredis。

    日期 2023-10-26 10:15:40     
  • Redis系列八:redis主从复制和哨兵

    Redis系列八:redis主从复制和哨兵

    一、Redis主从复制 主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性 1. 主从复制的相关操作 a,配置主从复制方式一、新增redis6380.conf, 加入 slaveof 192.168.152.128 6379, 在6379启动完后再启6380,完成配置;b,配置主从复制方式二、redis-server --slaveof 192.

    日期 2023-10-26 10:15:40     
  • SpringBoot整合Redis及Redis工具类撰写

    SpringBoot整合Redis及Redis工具类撰写

    参考:https://www.cnblogs.com/zhujiabin/p/9878311.html  SpringBoot整合Redis的博客很多,但是很多都不是我想要的结果。因为我只需要整合完成后,可以操作Redis就可以了,并不需要配合缓存相关的注解使用(如@Cacheable)。看了很多博客后,我成功的整合了,并写了个Redis操作工具类。特意在此记录一下,方便后续查阅。 一

    日期 2023-10-26 10:15:40     
  • redis配置文件相关

    redis配置文件相关

    1. 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes     daemonize no 2. 当Redis在后台运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定     pidfile /var/run/redis.pid 3

    日期 2023-10-26 10:15:40     
  • Oracle入门笔记(七)——分组查询

    Oracle入门笔记(七)——分组查询

    1.什么是组函数?     其实,可能你用过组函数但是不太了解这个概念,组函数是相对于单行函数而言的,前面的使用的各种查询或者是一些基本的类型转换函数、各种对于字符类

    日期 2023-10-26 10:15:40     
  • clickhouse备份和恢复

    clickhouse备份和恢复

      1.导出/导入(导出文件大小与原始大小一致):clickhouse-client --query="select * from db_test.app_message_80" >/tmp/app_message_80.tsv 查看表大小 SELECT database, table, sum(rows) AS `总行数`, formatRea

    日期 2023-10-26 10:15:40     
  • 分析:云存储和电子发现的结合

    分析:云存储和电子发现的结合

    本文讲的是分析:云存储和电子发现的结合,首先,我们将云定义为基于云存储的技术。通常,这种定义意味着通过互联网提供可扩展的以及虚拟化的计算资源。但云不单单是这样,还有更多功能,而对于如何扩展该定义的意见也各不相同。 本文讲的是分析:云存储和电子发现的结合,【IT168 资讯】首先,我们将云定义为基于云存储的技术。通常,这种定义意味着通过互联网提供可扩展的以及虚拟化的计算资源。但云不单单是这样,还

    日期 2023-10-26 10:15:40     
  • Oracle 即时客户点下载以及简单连接数据库的方法

    Oracle 即时客户点下载以及简单连接数据库的方法

    1. 下载方法 百度 oracle client 第一个即可 2. 下载地址为: https://www.oracle.com/database/technologies/instant-client/downloads.html 建议选择: 3. 登录oracle 账户之后进行下载即可: 4. 进入没有是用过oracle 的机器 解压缩该客户端 5. 修改navicat的 oci.d

    日期 2023-10-26 10:15:40     
  • MySQL day5 日志管理

    MySQL day5 日志管理

    日志管理 一、错误日志(log_error)二、binlog(binary logs):二进制日志2.1 binlog配置 (5.7必须加server_id)2.1.1 创建日志目录2.1.2 修改配置文件2.

    日期 2023-10-26 10:15:40     
  • Confluence 6 下载和安装 Oracle thin 驱动

    Confluence 6 下载和安装 Oracle thin 驱动

    基于许可证的考虑,我们不能将 Oracle 的驱动捆绑到 Confluence 中。如果你希望你的 Confluence 能够连接到 Oracle 数据库,你需要: 停止 Confluence。 进入 Database JDBC Drivers 页面然后下载正确的驱动。驱动通常被命名为 ojdbc8.jar。 将下载的 .jar 文件放置到你的  <installat

    日期 2023-10-26 10:15:40     
  • [mysql] 先按某字段分组再取每组中前N条记录

    [mysql] 先按某字段分组再取每组中前N条记录

    From: http://blog.chinaunix.net/uid-26729093-id-4294287.html 请参考:http://bbs.csdn.net/topics/330021260create table t2 (    id int primary key,&nb

    日期 2023-10-26 10:15:40     
  • 多层数据库开发十三:剖析几个数据库应用程序

    多层数据库开发十三:剖析几个数据库应用程序

    第十三章 剖析几个数据库应用程序   前面已经详细讲述了Delphi 4的数据库编程技术。为了使读者能够透彻地理解有关编程技术并灵活运用,我们把Delphi 4的几个示范程序拿出来加以剖析,这些示范程序都编得非常有技巧。要说明的是,剖析程序时我们可能会忽略掉一些与主题无关的细节。13.1 一个后台查询的示范程序  这一节详细剖析一个后台查询的示范程序,项目名称叫Bkquery,它可以在C:\Pr

    日期 2023-10-26 10:15:40     
  • RDS SQL Server 创建数据库关系图(Database Diagrams)

    RDS SQL Server 创建数据库关系图(Database Diagrams)

        SQL Server 关系图是一个非常简单易用且方便的工具,可以直观的把数据库中表之间的关系展现出来,不用手动整理或者写脚本整理各个表之间的关系,如下图。     RDS SQL Server 2008 R2由于权限的限制,默认是不支持创建关系图的。但是,近期遇到一些客户,同一个实例中,同一个账号,在两个数据库DB1和DB2都是读写权限,但是DB1上面可以创建关系图, DB2上面却不可以。

    日期 2023-10-26 10:15:40     
  • Windows 下 MySql 5.7.20安装及data和my.ini文件的配置(转)

    Windows 下 MySql 5.7.20安装及data和my.ini文件的配置(转)

    Windows 下 MySql 5.7.20安装及data和my.ini文件的配置     本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法。 mysql 的下载地址:https://dev.mysql.com/downloads/mysql/ 下载的是免安装版的:     下载好以后把

    日期 2023-10-26 10:15:40     
  • 关于华为高斯数据库 GaussDB 版本

    关于华为高斯数据库 GaussDB 版本

    GaussDB 产品线变更,目前高斯DB分为两个品牌:GaussDB 和 openGauss。 GaussDB 100 目前暂不发包(一般不可下载的效果就不好说),公司合作伙伴需向华为提交申请。主打 OLTP(Online Transaction Processing) 在线事务处理,对标 Oracle 及其他关系型数据库。对外接口层貌似和达梦做法很像。要确定GaussDB 100的源也比较简

    日期 2023-10-26 10:15:40     
  • redis核心机制深入解析

    redis核心机制深入解析

    redis的安装与使用介绍,参见redis安装与介绍。 Redis Cluster 故障转移 怎么保证数据一致性   https://www.oschina.net/question/128542_2307816 Redis主要涉及的概念包括下列几大类: Redis 基本数据结构详解 Redis 高并发问题策略 Redis 集群结构以及设计理念 Redis 持久化机制 Re

    日期 2023-10-26 10:15:40     
  • MYSQL使用mydumper备份恢复操作简介

    MYSQL使用mydumper备份恢复操作简介

    MYSQL使用mydumper备份恢复操作简介 1. 环境准备 第一步是进行下载安装包的操作. 在github以及官网上面有相关的安装介质. 官网为: http://www.mydumper.org/ 建议也可以使用 github上面的 mydumper 下载相关的文件. 注意我本次下载了三个文件: -rw-r--r-- 1 root root 2588180 7月 9 14:28 m

    日期 2023-10-26 10:15:40     
  • 浮点数的存储

    浮点数的存储

    目录 1.如何存放浮点数 2.如何取出浮点数 3.让例题带你深入理解 1.如何存放浮点数 根据国际标准IEEE(电气和电子工程协会) 754,任意一个二进制浮点数V可以表示成下面的形式: .(-1)^S * M * 2^E .  (-1)^S表示符号位&

    日期 2023-10-26 10:15:40     
  • MySQL之当数据库数据源被锁(Table Metadata Lock)时的解决方案

    MySQL之当数据库数据源被锁(Table Metadata Lock)时的解决方案

    0.发生的原因分析:【hibernate的线程池连接导致了不能修改被锁定数据库的数据库型模式】 1.关掉hibernate的所有线程池(选择退出IDE或者其他办法) 2.查看被锁的进程ID:show full processlist 3.杀掉该进程ID:kill + ID 4.提交导致数据源被锁的事务:COMMIT 或者 ROLLBACK

    日期 2023-10-26 10:15:40     
  • mysql performance_schema/information_schema授权问题

    mysql performance_schema/information_schema授权问题

    mysql> grant all on performance_schema.* to 'testuser'@'%';ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'performance_schema'mysql> grant all on information_schema.*

    日期 2023-10-26 10:15:40     
  • oracle 单实例DG(配置篇二)

    oracle 单实例DG(配置篇二)

    一,DG搭建实例--主库配置   one : 归档配置      01,查看归档      1 select log_mode,force_logging from v$database;       02,开启归档       关闭数据库重新启动到mount阶段     shutdown immediate startup mount       03,

    日期 2023-10-26 10:15:40     
  • Authentication and Integration 第三篇:Oracle LDAP介绍

    Authentication and Integration 第三篇:Oracle LDAP介绍

    在Oracle中,LDAP是什么? LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。 原文地址:http://hi.baidu.com/flydragon/item/880161c12d7e107488ad9eff 在Oracle中,LDAP是什么? LDAP的英文全称是Lightweight Director

    日期 2023-10-26 10:15:40     
  • 强扩展、强一致、高可用…GaussDB成为游戏行业的心头爱

    强扩展、强一致、高可用…GaussDB成为游戏行业的心头爱

    摘要:看GaussDB for Redis强扩展、高可用、强一致、高安全,如何玩转各大游戏场景 本文分享自华为云社区《GaussDB为什么成为游戏行业的心头爱?》,作者: GaussDB 数据库 。 在结束忙碌工作回家的地铁上,难得闲暇的周末下午,和朋友再来一局的入睡前......游戏已经成为了当下大多数年轻人在紧张的工作之余最普遍的放松方式和社交手段之一。而游戏厂商想要增加用户粘性,不仅需要在

    日期 2023-10-26 10:15:40     
  • MySQL中tinytext、text、mediumtext和longtext详解

    MySQL中tinytext、text、mediumtext和longtext详解

    一、数字类型 类型 范围 说明   Char(N) [ binary] N=1~255 个字元binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar(N) [binary] N=1~255 个字元binary :分辨大小写 可变长度 std_address varchar(256) TinyBlob

    日期 2023-10-26 10:15:40     
  • redis源码分析(谁说C语言就不能分析了?)

    redis源码分析(谁说C语言就不能分析了?)

    Redis源码分析 文章目录 Redis源码分析1、原理篇-Redis数据结构1.1 Redis数据结构-动态字符串1.2 Redis数据结构-intset1.3 Redis数据结构-Dict1.4 Redi

    日期 2023-10-26 10:15:40     
  • Sqlserver2000联系Oracle11G数据库进行实时数据的同步

    Sqlserver2000联系Oracle11G数据库进行实时数据的同步

     Sqlserver2000联系Oracle11G数据库进行实时数据的同步 1,前提条件我有sqlserver2000环境,已经存在oracle11g环境,准备这两个数据库,建立各自的訪问账号,两者之间须要ping通,telnetport也要能通,目的是将sqlserver里面的数据自己主动同步到oracle数据库里面去。Sqlserver里面有链路服务器(linked s

    日期 2023-10-26 10:15:40     
  • redis——数据结构和对象的使用介绍

    redis——数据结构和对象的使用介绍

    redis官网 微软写的windows下的redis 我们下载第一个 额案后基本一路默认就行了 安装后,服务自动启动,以后也不用自动启动。 出现这个表示我们连接上了。   redis命令参考链接 String 字符串结构 struct sdshdr{ //记录buf数组中已使用字节的数量

    日期 2023-10-26 10:15:40     
  • 【转载】Hadoop 2.7.3 和Hbase 1.2.4安装教程

    【转载】Hadoop 2.7.3 和Hbase 1.2.4安装教程

    转载地址:http://blog.csdn.net/napoay/article/details/54136398    目录(?)[+]   一、机器环境 系统:MAC OS Hadoop:2.7.3 Hbase:1.2.4 JDK: 1.8.0_112 二、配置SSH免密码登录 第一步:打开terminal,进入根目录,运行命令:

    日期 2023-10-26 10:15:40     
  • Redis控制热点新闻的实效性

    Redis控制热点新闻的实效性

    业务场景 最强女生启动海选投票,只能通过微信投票,每个微信号4小时只能投1票 电商商家开启热门商品推荐,热门商品不能一直处于热门期,每种商品热门期维持3天,3天后自动取消热门 新闻网站会出现热点新闻,热点新闻最大的特征是时效性,如何自动控制热点新闻的实效性 解决方案 设置数据具有指定的生命周期 # 秒 setex key seconds value # 毫秒 psetex key mill

    日期 2023-10-26 10:15:40     
  • 【Mysql】字段类型datetime,timeStamp,time的区别

    【Mysql】字段类型datetime,timeStamp,time的区别

    author 咔咔wechat fangkangfkdatetime 需要同时包含日期和时间信息的值时。MySQL检索并且以 YYYY-MM-DD HH:MM:SS 格式显示DATETIME值 支持的范围是 1000-01-01 00:00:00 到 9999-12-31 23:59:59 。timeStamp 可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。time 只

    日期 2023-10-26 10:15:40     
  • MySQL ENCODE和DECODE加密列

    MySQL ENCODE和DECODE加密列

    用法: ENCODE(str,passwd) DECODE(str,passwd) INSERT INTO test_log_1 VALUES (30,ENCODE("30","passwd")); select id,DECODE(name_id,"passwd") from test_log_1 where id=30;  

    日期 2023-10-26 10:15:40     
  • 浅析数据库连接池(一)

    浅析数据库连接池(一)

    由于近期项目要用到数据库连接池,所以今天简单的聊聊~, 这个话题的引起是由于我在写mysql数据库部分时产生了一个疑问,一般后台处理数据部分。服务端是创建一个connection连接到数据库,然后全部的请求通过这一个connection来訪问数据库,还是每一个连接创建一个connction?这个连接须要维持多久?…接下来一起看看 首先文件夹1,2是为了引出以下

    日期 2023-10-26 10:15:40     
  • 你还不知道mysql中空值和null值的区别吗?

    你还不知道mysql中空值和null值的区别吗?

    前言 最近发现带的小伙伴写sql对于空值的判断方法不正确,导致程序里面的数据产生错误,在此进行一下整理,方便大家以后正确的判断空值。以下带来示例给大家进行讲解。 建表 create table test (colA varchar(10) not null,colB varchar(10) null); 向test表中插入数据 插入colA为null的数据 insert into test v

    日期 2023-10-26 10:15:40     
  • [每日一题] OCP1z0-047 :2013-07-16 主键与唯一索引

    [每日一题] OCP1z0-047 :2013-07-16 主键与唯一索引

      主键包括非空和唯一约束,它会自动创建唯一索引(注:唯一约束也会自动创建唯一索引),测试如下: 1、 创建一个表products gyj@OCM> Create table products(  2  product_id number(6) constraintprod_id_pk PRIMARY KEY,  3  product

    日期 2023-10-26 10:15:40     
  • SQL、NoSQL 和 NewSQL,长江后浪推进浪!

    SQL、NoSQL 和 NewSQL,长江后浪推进浪!

    作者:hiekay https://www.jianshu.com/p/ed55f20e736a SQL作为主要的数据存储方式已经超过40年,并且经历了至少两个指数扩张期:20世纪90年代Web应用程序崛起之后,以及在过去十年中由于移动设备爆炸引起的扩张。 因此,越来越小的公司开始发现使用数据库的好处,而像Google这样的互联网巨头则已经将数据单位上升到PB或甚至EB。 在SQL 的发展过

    日期 2023-10-26 10:15:40     
  • PHP 操作redis 封装的类 转的

    PHP 操作redis 封装的类 转的

    <?php/** * Redis 操作,支持 Master/Slave 的负载集群 * * @author jackluo */class RedisCluster{           // 是否使用 M/S 的读写集群方案   

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