![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【 数据库 】
mysql mongo redis es..
少年阿峣_从零单排
马刺队更衣室里一句话:当一切看起来无可挽回之时,我跑去看石匠重复捶击他面前的岩石一百次,而那块石头连一个裂缝都没有露出来。接下来的第一百零一次捶击之时,此石一分为二。不是因为这一次捶击,而是因为你的始终如一。
展开
-
mysql binlog应用场景与原理深度剖析
本文深入介绍Mysql Binlog的应用场景,以及如何与MQ、elasticsearch、redis等组件的保持数据最终一致。最后通过案例深入分析binlog中几乎所有event是如何产生的,作用是什么。1 基于binlog的主从复制Mysql 5.0以后,支持通过binary log(二进制日志)以支持主从复制。复制允许将来自一个MySQL数据库服务器(master) 的数据复制到一个或多个其他MySQL数据库服务器(slave),以实现灾难恢复、水平扩展、统计分析、远程数据分发等功能。二进转载 2020-11-10 11:59:05 · 641 阅读 · 0 评论 -
Redis分布式锁实现【精要总结】
基于Redis的分布式锁实现前言本篇文章主要介绍基于Redis的分布式锁实现到底是怎么一回事,其中参考了许多大佬写的文章,算是对分布式锁做一个总结分布式锁概览在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执行呢?实际上,对于分布式场景,我们可以使用分布式锁,它是控制分布式系统之间互斥访转载 2020-07-30 16:56:57 · 771 阅读 · 0 评论 -
PL/SQL Developer 12 首选项位置以及设置文字大小/颜色
网上很多是老版本PL/SQL的更换方法,需要找到首选项,但是新版本的PL/SQL没有工具-首选项按钮。下面重点来了,首选项改在这里。1、首选项位置---点击红框按钮2、选择用户界面---字体3、编辑器---选择...原创 2020-06-16 10:51:01 · 3307 阅读 · 1 评论 -
oracle 介绍 to_char(数据,FM999990.09) 格式化函数
其中 9 代表 如果存在数字则显示数字,不存在显示空格其中 0 代表 如果存在数字则显示数字,不存在则显示0, 即占位符其中 FM 代表 如果是因为9 带来的空格则删除例子1:例子2:...原创 2020-06-16 11:16:42 · 9171 阅读 · 0 评论 -
【解决】HikariPool-1 - Connection is not available, request timed out / Thread starvation or clock leap
我在用quartz开发多线程任务时,使用的c3p0连接池,查看日志发现错误日志如下:2020-02-11 00:15:27.260 [SchedulerFactory_Worker-1] ERROR 插入失败:nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating d...原创 2020-02-11 15:08:14 · 8944 阅读 · 0 评论 -
[Mongoose E11000 duplicate key error index]解决办法
[Mongoose E11000 duplicate key error index:]用java代码,修改MongoDB里面的数据时候报错,说_id这个键重复,但是明明只有一个啊?怎么会重复。于是乎,我把主键字段 _id 删除,dbObject.removeField("_id") 。然后导入时候,让系统它自己建默认主键。发现还没有解决。。发现只导入了一个,仔细一看代码插入的...原创 2018-06-06 11:58:47 · 7595 阅读 · 0 评论 -
数据库相关知识点总结
范式第一范式(1NF)字段不可分,强调表的原子性。反例:第二范式(2NF)就是要有主键,要求其他字段都依赖于主键。表中的字段必须完全依赖于全部主键而非部分主键第三范式(3NF)就是要消除传递依赖,数据只在一个地方存储,不重复出现在多张表中。非主键外的所有字段必须互不依赖索引1、B+树:B+树 结构:1、其他节点只存键,不保存数据,2、所...原创 2019-08-31 09:46:48 · 223 阅读 · 0 评论 -
MongoDB批量修改字段值
批量修改更新某字段db.getCollection('qiye_jubao_copy').find({"行业":"农业"}).forEach( function(item){ db.getCollection('qiye_jubao_copy').update({"_id":item._id},{$set:{"行业": "渔业"}}) ...原创 2018-10-16 18:26:34 · 13871 阅读 · 0 评论 -
MongoDB排序sort
MongoDB sort() 方法在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。语法sort()方法基本语法如下所示:>db.COLLECTION_NAME.find().sort({KEY:1})例子: db.get...原创 2018-09-30 12:04:58 · 2766 阅读 · 0 评论 -
mongodb模糊查询
db.getCollection('aj_base').find({"企业名称":{$regex:/陕西.*/i}}) 查询表名 aj_base,里面 企业名称,以陕西开头的原创 2018-09-17 16:26:46 · 2202 阅读 · 0 评论 -
MongoDB操作—日期转换(string、ISODate、时间戳)
1、String字符串转ISODatedb.aj_hy_copy.find().forEach(function(doc) {doc.许可证有效期起始日期=new Date(doc.许可证有效期起始日期);db.aj_hy_copy.save(doc);})2、ISODate转时间戳db.aj_hy.find().forEach(function(doc) {doc.许可...原创 2018-08-10 09:50:50 · 40591 阅读 · 0 评论 -
java mongodb多条件聚合查询
业务逻辑,查询符合 :1、大于且小于时间 2、按atype2字段筛选 3、按人数字段求和 4、按省字段聚合下面代码,可以直接拿来用。public List<DBObject> deathnumberByProvince(String startDate, String endDate,String type2) { List<DBObject&...原创 2018-07-21 12:08:54 · 3610 阅读 · 0 评论 -
Java MongoDB查询(BasicDBObject和BasicDBList)
本人在开发过程中,遇到了一些查询MongoDB的业务需求,然后总结了一些 Java MongoDB 查询操作。 $in $lte sort 排序等用法,测试有效。参数封装成实体,然后查询,之后封装为分页的结果。利用 BasicDBObject 和 BasicDBList 即可完成 所有的基本查询操作。 包括$in $and $or $gte 等。@Overridepublic Page ...原创 2018-07-12 10:21:28 · 21366 阅读 · 1 评论 -
Mongodb—入门(介绍、安装、操作)
1、mongodb是什么mongodb是一个高性能的、开源的、无模式的文档型数据库,使用C++语言开发随着业务领域的发展,数据的扩大,逐渐互联网开发演变成了超大规模和高并发模型,这样在传统的数据库领域就显得力不从心了比如:1、在很多电商型网站,他们的QPS基本上都会在上每秒的上万次读写请求。特别是在默写节日比如:双十一、双十二;每秒的读写请求甚至在上百万;这对于关系型数据库来说,每秒钟上万次的SQ...原创 2018-05-16 11:36:17 · 460 阅读 · 0 评论 -
人大金仓数据库总结(SQL和JDBC)
人大金仓作为一款国产数据库,使用的人数和相关资料都比较少。最近使用人大金仓数据库,做了个简单的SQL和java jdbc的测试,希望能够供大家参考。 1、SQL语句 创建表:CREATE TABLE "PUBLIC"."TB_SYS_CONFIGURE"("ATTR_KEY" VARCHAR (100) NOT NULL ,"ATTR_VALUE" VARCHAR ...原创 2018-09-19 18:19:41 · 49467 阅读 · 9 评论 -
docker安装mongo并配置权限
环境:ubuntu16.04docker:17.09ce一、镜像下载docker pull mongo二、以权限形式,启动mongodocker run -d --name mongo -p 27017:27017 \--volume mongo-data:/data/db \--volume mongo-conf:/data/configdb \--re...原创 2019-05-13 15:32:48 · 3051 阅读 · 0 评论 -
python连接mongo【解决 pymongo.errors.OperationFailure: auth failed】
python连接mongo。环境:mongo:3.4.9python:2.7一、pip安装mongo包:python2 -m pip3 install pymongo二、本地的数据库连接工具配置三、代码部分注意:mongoDB有不同的认证机制,3.0版本以后采用的是’SCRAM-SHA-1’, 之前的版本采用的是’MONGODB-CR’ ,只需在代码下修改认证方式即可。这个就...原创 2019-05-13 14:27:56 · 5745 阅读 · 0 评论 -
mongo用户授权
开启mongo,在命令行执行:1、mongo2、use admin3、创建用户db.createUser( { user: "root", pwd: "root", roles: [ { role: "root", db: "admin" } ] })4、为anjian-db库 授予用户anjian,并赋予读写权限use anjian-dbd...原创 2018-11-15 15:36:00 · 414 阅读 · 0 评论 -
Linux下安装MySQL目录位置介绍
mysql> show variables like ‘%dir%’;±----------------------------------------±---------------------------+| Variable_name | Value |±----------------...原创 2019-05-22 09:25:23 · 25790 阅读 · 0 评论 -
MySQL数据迁移备份之【mysqldump】
注:如果是docker环境下,需要进入到容器里面执行。1.导出数据和表结构mysqldump -u用户名 -p 数据库名 > 放置地址/aaa.sql (回车后输入密码即可)eg: mysqldump -ulishiyao -p123 yuqing > tables/yuqing.sql2.导出数据库中制定的几张表mysqldump...原创 2019-03-21 18:00:17 · 120 阅读 · 0 评论 -
docker搭建mysql主主复制
1.硬件环境ubuntu-16.04 docker-17.09 mysql-5.7.252.拉取MySQL的docker镜像在每台服务器上执行以下命令,拉取MySQL镜像root@server05:/home/topcom# docker pull mysql:5.7.255.7.25: Pulling from library/mysql6ae821421a7d: Pull co...原创 2019-03-05 18:32:00 · 1108 阅读 · 0 评论 -
MYSQL设置utf8mb4编码
前言: 因为爬虫,需要存储emoji表情字符,必须要将mysql的字符集为utf8mb4,且MYSQL版本要大于5.5.3 将Mysql的编码从utf8转换成utf8mb4。 1、修改 my.cnf加入如下代码段:[client] default-character-set = utf8mb4 [mysql] default-character-set ...原创 2018-11-05 15:42:38 · 476 阅读 · 0 评论 -
docker搭建mysql主从结构
docker 搭建mysql主从结构环境: ubuntu 18.04 docker 18.03.1-ce mysql 5.7.91.拉取docker镜像文件docker pull mysql:5.7.9拉取完成后,执行docker images查看镜像是否拉取完成2.首先启动mysql镜像文件:*************mysql主节点*******...原创 2018-09-14 11:19:09 · 333 阅读 · 0 评论 -
MySQL按年、月、日、季度 分组统计
原始数据:SQL语句:(按年月分组,统计次数) select count(1),CONCAT(year(整改完成日期),'-',month(整改完成日期)) as datetest from t_qyyhb_newWHERE `整改完成日期` BETWEEN '2013-01-02' AND '2018-05-30' group by datetest;其中 C...原创 2018-06-07 18:07:36 · 4782 阅读 · 1 评论