推广 •
368 引用 •
105 回帖 •
0 关注
知道
关注
-
不同类型数据库的函数语法或多或少存在差异,当报表切换数据库时,报表中那些包含差异化函数语法的SQL也需要随之转换。而通常报表工具中的SQL数据集是写死的,需要把相应SQL手动修改后替换,无法实 ..
-
一个应用系统部署时可能连接不同的数据库,这时如果报表开发中使用了某种数据库独有的语法(数据库方言),那么报表的移植性就会很差。如何增强报表在面对不同数据库时的移植性呢? 要解决这个问题就要避免 ..
-
不同类型数据库的函数语法或多或少存在差异,要想让功能相同的 SQL 查询语句在不同类型的数据库中都能被顺利执行,就要把各数据库都有的那些差异化函数语法进行翻译。 使用 ORM 技术能够将程序 ..
-
有些报表的数据准备过程比较复杂,很难用 SQL 写出来,这时就可以使用存储过程来实现。存储过程支持多步运算,可以编写复杂的计算过程,同时库内计算可以充分利用数据库的计算能力。 不过,存储过程的 ..
-
Java有什么开源包能做查询统计的? 做查询统计的开源包,Python上著名的Pandas,JAVA上自然就有大批模仿者,其中Tablesaw和Joinery比较有名,但成熟度、计算能力、函数 ..
-
有些报表的数据准备动作比较复杂,不能简单地用 SQL 写出来,于是常常会用 Java 来完成报表的数据准备。这虽然很灵活,但缺点也十分明显。在实现难度上,Java 缺乏专门面向结构化数据计算的 ..
-
Java程序用JDBC连接数据库取数,查询的SQL很简单,数据库负担看起来也不重,也就十几万行数据,要执行十多秒,太慢了,有什么办法提速? JDBC的性能确实不高,经测试,Oracle的JDB ..
-
高并发帐户查询,是要在几千万甚至几亿的帐户历史数据中,快速找到某个帐户的几条到几千条明细。计算很简单,把数据查出来就可以了,关键是大并发时,响应速度要达到秒级甚至更快! 在数据库中,用索引查找 ..
-
报表热切换(热部署)是指修改后的报表无需重启应用就能生效。通常报表工具开发的模板(解释执行的)可以做到热切换,关键是报表数据准备环节。如果数据准备使用存储过程或 Java 因为需要编译才能运行 ..
-
所谓类似SQL的运算,专业点的说法是结构化数据运算,也就是过滤、分组、排序、连接等等。JAVA上做这种运算的开源包挺多的,但好用的真不多。Stream是亲儿子,但计算能力不行。Scala计算能 ..
-
T+0 查询是指实时数据查询,数据统计时可以查询到最新产生的数据。对应的还有非实时的 T+1、T+N 查询。直接使用业务库查询就可以实现 T+0,但数据量大了之后就会影响业务交易了。一般会拆分 ..
-
除了数据库,报表工具本身通常也可以连接一些非关系数据库的数据源,包括 NoSQL、文件(CSV/Excel/JSON)、Hadoop、RESTful 等。但这类数据源的计算能力较弱,往往需要将 ..
-
Kotlin 以 Stream 为基础并针对其缺点进行了改进,简化了 Lamda 语法,增加了集合计算,并补充了很多集合函数,代码更简短易懂。但 Kotlin 还是无法代替 SQL。 和 St ..
-
Java SE 8 引入了 Stream API,这种新的代码编写方式与之前处理集合的方式大不相同,只用 filter、map、reduce 和 iterate 组合起来,就可以编写简洁而富有 ..
-
几乎每个 Java 程序员都会创建和处理集合,它们是编程的基础,但是如果经常处理类似 SQL 的操作,(例如 '找出英语平均分低于 70 分的班级',“select CLASS,avg(Eng ..
-
SQL 和 NoSQL 数据库之间最大的区别之一是 JOIN。虽然 MongoDB 推出 $lookup 作为 NoSQL 数据库中使用关系数据时的一种补充,但即使是很简单的两表关联,用 $l ..
-
关系数据库数据模型简单,都是行列分明的单层二维表,用 SQL 就相对简单,而 MongoDB 里是多层嵌套的结构,属性字段任意出现,光是描述清楚选取哪一层的哪些字段信息,都是件不容易的事。有些 ..
-
很长时间以来,Java 已经提供了 SAX 和 DOM 内置实现,解析 XML 不需要外部库。为了简化 XML 处理需求,高级声明性语言 XQuery、XPath 等应运而生,可以满足的 XM ..
-
MongoDB 本身不支持的 SQL 功能,现有开源 MongoDB JDBC 驱动程序工作原理是 SQL 查询经过验证并转换为 MongoDB 查询,然后调用 MongoDB Java AP ..
-
Java 中有许多可用的 JSON 库,绝大多数开源包都是将 JSON 完全反序列化为 Java 对象,然后去访问对象中感兴趣的属性值,比如众人皆知的 Jackson、GSON、Genson、 ..
-
Java 程序读取 Excel 文件中的数据通常是用开源包 Apache POI,POI 虽然强大,但是有一定的学习曲线,对于格式比较规整的 Excel 文件,如果能把 Excel 表作为 j ..
-
Java 程序员有时会有编程方式执行读取或写入 Excel 的任务,通常是编写一些自定义程序来处理,开源Apache POI 包是完成此类任务非常有用的工具。POI 内部提供了 HSSF 和 ..
-
通常我们总是把文本数据加载到数据库中,然后再使用 SQL,但如果应用程序只使用一次数据,然后将其丢弃,这种情况加载到数据库就没有必要,因为需要先建表然后导入数据,过程繁琐,众多临时表既浪费存储 ..
-
随着 JDK 版本的升级,JAVA 对大文本流式读取提供了更好的解决方法,配合调整 Jvm 堆的大小,能处理文本的大小和读取效率都大大提升了。如果文本比较规范,利用开源包 Commons CS ..
-
解决办法:esProc - Java 专业计算包 [图片] esProc 是专门用于基于 Java 计算的类库,旨在简化 Java 代码,提供不依赖数据库的计算能力,在实际应用中,经常用来解决 ..