前言 早就听闻大名鼎鼎的GeoTools,因为自己不搞Java,所以之前没用过, 背景 最近有个需求,一个白模系统,具体是数据是用SDE导入到postgresql中,然后用arcgis server发布了矢量,最后用 arcgis api for js 4.x拉伸,得到有高度的白模。以前的数据都是通过sde导入的,现在的需求是要通过前端,用户自己去更新矢量数据。本系列只涉及读取sh
PostgreSQL
2023年07月11日 164
1. 认识分析函数 1.1 什么是分析函数 分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 1.2 分析函数和聚合函数的不同 普通的聚合函数用group by分组,每个分组返回一个统计值;而分析函数采用partition by 分组,并且每组每行都可
Oracle
2023年07月11日 137
SQLServer
2023年07月11日 147
相对于单例数据库的查询操作,分布式数据查询会有很多技术难题。本文记录 Mysql 分库分表 和 Elasticsearch Join 查询的实现思路,了解分布式场景数据处理的设计方案。 文章从常用的关系型数据库 MySQL 的分库分表Join 分析,再到非关系型 ElasticSearch 来分析 Join 实现策略。逐步深入Join 的实现机制。 一、Mysql 分库分表 Join 查询场景
Mysql
2023年07月11日 157
一、引言 在移动开发中,通常会用到一些小型的数据库进行数据管理。SQLite是一款十分小巧便捷的数据库,在iOS开发中,原生框架也对其有很好的支持。 二、SQLite常用语句 数据库存在的意义就在于其对数据的整合和管理,所以数据库的核心操作无非是对数据进行增,删,改,查得操作。 1.建立数据表语句 一个数据库文件中可以由一些表组成,通过下面的语句在数据库文
SQLite
2023年07月11日 166
序列化基本 默认使用的是jdk序列化 会使字符串转义 在实际开发中,当我们要往redis中存对象时,都要进行序列化的。 当然,如果我们把对象给转换json字符串,此时存储的相当于是字符串。不序列化并不影响正常运行 但是,通常我们都要把我们创建的对象给序列化。 假如我们不序列化,存储对象 在实际开发中我们可能使用json去转换,我们还不想使用jdk序列化(默认的是jdk序
Redis
2023年07月11日 158
SQLServer
2023年07月11日 132
近一年来,项目线上环境的mongo数据库出现多次tickets被耗尽,导致数据库卡顿,并且都是突然出现,等待一段时间后又能自动恢复。 为了解决这个问题,我们进行了长期的探索和研究,先后从多个角度进行优化,于此记录和分享一下这一路的历程。 tickets是什么 为了解决这个问题,我们首先要明白ticktes是什么,其实网上基本都说的一知半解,没有一个能说明白的,但是有一个查询tieckts消
MongoDB
2023年07月11日 151
Oracle中ROW_NUMBER() OVER()函数用法 1. 说明: ROW_NUMBER() OVER() 函数的作用:分组排序 2. 原理: row_number() over() 函数,over() 里的分组以及排序的执行晚于 where、group by、order by 的执行。 3.语法: row_number() over( partition by 分组列
Oracle
2023年07月11日 150
前言 对redis的使用,想必做过后端开发的同学都不陌生,redis为key/value非关系型数据库,使用起来简单高效,支持的数据类型也比较丰富,几乎在日常开发中没有不涉及的; 但如果对redis使用比较深入的话,还需要综合考虑多方面的因素,比如使用redis时如何兼具高效与性能,如何设计合理的key以达到存取时最高效等等,这都是应该考虑的,下面结合redis中一个比较简单但也容易的问题,关
Redis
2023年07月11日 155