Java 有什么开源包能做类似 SQL 运算的?
所谓类似SQL的运算,专业点的说法是结构化数据运算,也就是过滤、分组、排序、连接等等。JAVA上做这种运算的开源包挺多的,但好用的真不多。Stream是亲儿子,但计算能力不行。Scala计算能力还行,但重点搞的是大数据,架构有点复杂,不容易被JAVA调用。还 …
Java有什么开源包能做查询统计的?
做查询统计的开源包,Python上有著名的Pandas,JAVA上自然就有大批模仿者,其中Tablesaw和Joinery比较有名,但成熟度、计算能力、函数丰富程度等方面都远不如Pandas,而且改了还得编译(Pandas和SQL就不用)。如果不怕麻烦且数据量小,倒不如在SQLite里建 …
有没有Java版类似SQLite的开源库?
能嵌入JAVA代码被调用,又能进行数据计算的开源库,数据库类的有HSQLDB/Derby/H2等。这几个和SQLite的毛病一样,入库过程非常繁琐,要检查表名是否重复、建表结构、读文件、解析字段、插入记录、建索引等,而且没法处理不规则的文本和特殊数据源;至于近 …
Java 中如何查询计算 txt/csv?
Github上有很多类库都能解析txt/csv,之后可以让Hibernate写入数据库,或手工拼出insert语句入库,最后用数据库查询。这种方法可以利用SQL的强大计算能力,但结构太复杂,时效性更是差得离谱。结构简单且时效性强的工具也有,其中Tablesaw模仿了Python Pa …
微服务中的数据处理逻辑就用Java硬写吗?
为了保证微服务的可扩展性数据库往往主要做数据持久化,而不过多承担数据处理的工作,数据处理主要在应用端通过 Java 完成。这样可以解耦应用和数据库,数据库更换或扩容都不会对微服务产生过大影响,充分发挥微服务的效力。