推广 •
368 引用 •
105 回帖 •
0 关注
知道
关注
-
报表热切换(热部署)是指修改后的报表无需重启应用就能生效。通常报表工具开发的模板(解释执行的)可以做到热切换,关键是报表数据准备环节。如果数据准备使用存储过程或 Java 因为需要编译才能运行 ..
-
为了保证微服务的可扩展性数据库往往主要做数据持久化,而不过多承担数据处理的工作,数据处理主要在应用端通过 Java 完成。这样可以解耦应用和数据库,数据库更换或扩容都不会对微服务产生过大影响, ..
-
T+0 查询是指实时数据查询,数据统计时可以查询到最新产生的数据。对应的还有非实时的 T+1、T+N 查询。直接使用业务库查询就可以实现 T+0,但数据量大了之后就会影响业务交易了。一般会拆分 ..
-
方法一,用JAVA代码将XML字符串存入数据库,再用SQL计算XML,这样做的好处是利用了SQL的计算能力,缺点是SQL是基于二维结构化记录的,不擅长多层XML的计算,而且入库过程繁琐,性能非 ..
-
可以用一些类库解析json,比如sf.json\Gson\JsonPath等,但大多数没有进一步计算的能力,个别类库只能做最简单的条件查询,常见的计算几乎都要硬编码。内嵌数据库有较强的计算能力 ..
-
间接的方式是用JAVA内嵌数据库,即先入库再执行SQL,这种方式可以充分利用SQL的计算能力,缺点是时效性非常差,而且入库过程繁琐,要检查表名重复、删表、建表、解析文件、插入数据、建索引等等, ..
-
POI提供了全面的功能用以解析和生成xls,但它提供的API过于底层,即使一些简单的读写动作,也要编写大量代码从头写起。全面就意味着要照顾的细节多,各种任务都会显得非常繁琐,硬写代码的量很大。 ..
-
POI可以解析xls,但不提供进一步查询计算的能力,取出数据后都要自己硬写。内嵌数据库可以查询计算,但又不能解析,而且入库过程非常耗时,架构又臃肿得很。直接在xls上执行SQL是个快速轻便的好 ..
-
Java程序用JDBC连接数据库取数,查询的SQL很简单,数据库负担看起来也不重,也就十几万行数据,要执行十多秒,太慢了,有什么办法提速? JDBC的性能确实不高,经测试,Oracle的JDB ..
-
不同类型数据库的函数语法或多或少存在差异,当报表切换数据库时,报表中那些包含差异化函数语法的SQL也需要随之转换。而通常报表工具中的SQL数据集是写死的,需要把相应SQL手动修改后替换,无法实 ..
-
不同类型数据库的函数语法或多或少存在差异,要想让功能相同的 SQL 查询语句在不同类型的数据库中都能被顺利执行,就要把各数据库都有的那些差异化函数语法进行翻译。 使用 ORM 技术能够将程序 ..
-
一般问这个问题的都是想咨询有没有和.net 平台深入集成的报表工具。目前还是有,比如 activeReport .net,早前的水晶报表也有.net 版,大概十年前润乾公司也有一款博计报表专门 ..
-
能嵌入JAVA代码被调用,又能进行数据计算的开源库,数据库类的有HSQLDB/Derby/H2等。这几个和SQLite的毛病一样,入库过程非常繁琐,要检查表名是否重复、建表结构、读文件、解析字 ..
-
Github上有很多类库都能解析txt/csv,之后可以让Hibernate写入数据库,或手工拼出insert语句入库,最后用数据库查询。这种方法可以利用SQL的强大计算能力,但结构太复杂,时 ..
-
所谓类似SQL的运算,专业点的说法是结构化数据运算,也就是过滤、分组、排序、连接等等。JAVA上做这种运算的开源包挺多的,但好用的真不多。Stream是亲儿子,但计算能力不行。Scala计算能 ..
-
Java有什么开源包能做查询统计的? 做查询统计的开源包,Python上著名的Pandas,JAVA上自然就有大批模仿者,其中Tablesaw和Joinery比较有名,但成熟度、计算能力、函数 ..
-
有一些文件的JDBC驱动可以直接在txt/csv上执行SQL,比如simoc csvjdbc/xiao321 csvjdb,但计算能力太弱,使用价值不大。JAVA内嵌数据库有一定计算能力,比如 ..
-
很长时间以来,Java 已经提供了 SAX 和 DOM 内置实现,解析 XML 不需要外部库。为了简化 XML 处理需求,高级声明性语言 XQuery、XPath 等应运而生,可以满足的 XM ..
-
关系数据库数据模型简单,都是行列分明的单层二维表,用 SQL 就相对简单,而 MongoDB 里是多层嵌套的结构,属性字段任意出现,光是描述清楚选取哪一层的哪些字段信息,都是件不容易的事。有些 ..
-
SQL 和 NoSQL 数据库之间最大的区别之一是 JOIN。虽然 MongoDB 推出 $lookup 作为 NoSQL 数据库中使用关系数据时的一种补充,但即使是很简单的两表关联,用 $l ..
-
Java 中有许多可用的 JSON 库,绝大多数开源包都是将 JSON 完全反序列化为 Java 对象,然后去访问对象中感兴趣的属性值,比如众人皆知的 Jackson、GSON、Genson、 ..
-
MongoDB 本身不支持的 SQL 功能,现有开源 MongoDB JDBC 驱动程序工作原理是 SQL 查询经过验证并转换为 MongoDB 查询,然后调用 MongoDB Java AP ..
-
Kotlin 以 Stream 为基础并针对其缺点进行了改进,简化了 Lamda 语法,增加了集合计算,并补充了很多集合函数,代码更简短易懂。但 Kotlin 还是无法代替 SQL。 和 St ..
-
Java SE 8 引入了 Stream API,这种新的代码编写方式与之前处理集合的方式大不相同,只用 filter、map、reduce 和 iterate 组合起来,就可以编写简洁而富有 ..
-
几乎每个 Java 程序员都会创建和处理集合,它们是编程的基础,但是如果经常处理类似 SQL 的操作,(例如 '找出英语平均分低于 70 分的班级',“select CLASS,avg(Eng ..