刚才一个朋友问了一个 mogodb 的问题,如果通过 Java代码操作 mongodb 实现类似 mysql 中 sum() 函数的功能。
直接贴代码
1、依赖
<dependency>
......
Ubuntu安装MySQL和忘记密码解决方案
今天远程帮一个朋友在 Ubuntu 系统上(版本应该是16或18,没问)安装 MySQL,遇到很多坑,记录下。
一、安装MySQL
1、使用 apt-get 安装
sudo apt-get updat......
MySQL多列求和、求平均值,统计求总数/平均数和今日总数/平均数
最近帮一个朋友写一个打分系统,就是他手下有一批讲师,讲师讲完课后,学员要对讲师打分,对10个问题打1-5分。然后后台统计所有讲师的总得分,总平均分,今日得分,今日平均分情况,并排名。
本着一条S......
PostGIS 操作geometry方法
WKT定义几何对象格式:
POINT(0 0) ——点
LINESTRING(0 0,1 1,1 2) ——线
POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2......
MySQL使用存储过程批量更新数据库所有表某个字段值
最近响应群里朋友完整开源之前那个博客系统,准备重构一番项目的代码,对数据库中的表决定都添加 create_by、update_by、create_time、update_time、del_flag 等......
数据库设计规范
一、建表规约
强制要求
表达是/否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否)或bit。
说明: 任何字段如果为非......
SQL语句查询今天、昨天、前天的记录
帮朋友做项目,有一个需求绘制网站访问量折线图,所以需要查询最近两周的每天的访问量。
需要一张访问量表 t_view,主要字段 id 和 create_time,咱是不考虑IP。
 ......
MAC下安装PostgreSQL和基本使用
最近需要研究地图系统实现,首先是需要研究 PostgreSQL 数据库的使用,然后是安装插件 postgis,后面的暂时不清楚,先了解一下 GeoServer 和 OpenLayers 两个东西,到时......
MySQL binlog三种模式,设置模式为ROW
MySQL binlog有三种模式:Row、Statement 和 Mixed 。
1.1 Row Level 行模式
日志中会记录每一行数据被修改的形式,然后在slave端再对相同的数据进行修......
当执行一条select语句时,MySQL到底做了啥?
本文转载自:https://blog.csdn.net/bruce_6/article/details/84383878
大家或多或少都用过 MySQL,起码 select ......
数据表的垂直拆分和水平拆分
垂直拆分
垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表
通常我们按以下原则进行垂直拆分:
把不常用的字段单独放在一张表;
把text,blob等大......
脏读、幻读、不可重复读和丢失更新
锁就是防止其他事务访问指定资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。 一般来说,锁可以防止脏读、不可重复读和幻读。
1、......
共享锁(S锁)和排它锁(X锁)
共享锁【S锁】
又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁......
MySQL存储引擎--MyISAM与InnoDB区别
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISA......
并发控制中的乐观锁与悲观锁
谈到悲观锁和乐观锁,就要谈到数据库的并发问题,数据库的隔离级别越高并发性就越差
并发性:当前系统进行了序列化后,你读取数据库后,别人查询不了,称为并发性不好
简单介绍
来自: https:/......