有关调用接口的个人理解

摘要:
在我们了解到高并发性之前,我们开始思考java中的“工具”,例如输入和输出流等集合。这就是我犯这个“错误”的原因。II该想法中使用的数据层操作模式是JPA。MongoDB不像MySQL那样支持各种查询方法。JPA查询模式只锁定几个简单的查询方法,不可能进行多条件查询。这使我能够更深入地理解界面。

---恢复内容开始---

之前我个人对于java的想法,是把java想的太简单:无非就是通过一些操作实现增删改查。直到了解到高并发,开始思考每个java中的“工具”,比如集合比如输入输出流是有很多讲究的。

后来变成,我把java想的太难,于是畏手畏脚,不敢改代码 ,只想着先完成基本功能就好。这也就是造成我这次“失误”的原因。

一.背景

 说是失误,其实并不是。但畏手畏脚不敢写代码倒是真的,我只想这完成基本的业务需求。

这次的背景条件如下:

n张存于mongoDB的表,对每一张表都实现:查看全表多条件查询。

二.思路

使用的数据层操作方式是JPA,本来mongoDB就不像mySQL那样支持各种的查询方式,JPA的查询方式就只锁定了几种简单的查询方式,多条件查询这种事不可能的。于是我就开始尝试通过JPA的@Query。打算自己写sql语句 但是发现也是不行。

三.结果

然后只能使用MongoTemplate,这个类对于Mongo的查询,可以通过Query中的语句进行查询,但是返回的是满足查询条件的集合,而不是分页。但是前端的分页框架,进行分页,必须要传递Pageable。

所以自己写了分页,前端也变成了手动实现分页。

最后经过指点,查看pageable是怎么实现的,于是手动new了PageImp,将集合传入里面,相当于手动 调用了一个分页的接口。

这让我对于接口的理解更加深入。

这个思路。值得记录。就是:大神写出来的代码,因为种种原因不能直接用,也没关系,那就创造条件 ,手动调接口,能用就行。over~

免责声明:文章转载自《有关调用接口的个人理解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JS之解决scroll方法不兼容的写法来获取top和left程序批量将文本文件中的某字符替换下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# List分页

假设你每页10条数据当前是第3页 跳到第4页则:List.Skip((4-1)*10).Take(10) 本文来自SunShine,转载请标明出处: http://do.jhost.cn/sunshine/ReadNews?action=read&id=227...

Mybatis的插件 PageHelper 分页查询使用方法

Mybatis的一个插件,PageHelper,非常方便mybatis分页查询。国内牛人的一个开源项目,有兴趣的可以去看源码,都有中文注释(ps:某些源码一大堆英文,痛哭流涕!) 在github上仓库地址为:Mybatis-PageHelper 它支持基本主流与常用的数据库,这可以在它的文档上看到。这里记录一下使用的基本方法 0.查看文档与使用准备...

《软件概要设计说明书》

软件概要设计说明书 1.引言 1.1编写目的 根据我们在上课找教室就的尴尬状况,我们团队决定开发课堂派派软件。每当去上课找教室时,会很找不到教室,导致迟到,或者走错教室,我顿感忧伤,实难想到跑了如此远的路,浪费如此多的时间,还影响到正常的学习,我的心被刺穿了,我想能不能有一款软件可以让我不再如此浪费宝贵时间,能不能有一款软件让我在百忙之中还可以查看到教室...

新浪 ip 地址库

API地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php 帮助 1 2 3 4 5 6 7 8 functionget_location($ip){  $curl= curl_init();         curl_setopt($curl,CU...

支付宝即时到账交易接口C#接入方式的几个坑

1、在官方文档中 https://docs.open.alipay.com/62/104743 可以清楚看到input_charset前面没有要求加下横杠,可是请求示例是带着的。经过实验得知,这个必须要加,不然会返回支付宝正忙。 2、官方文档说:“MD5签名的商户需要将key的值拼接在字符串后面”这里因为没有给示例,造成很多人误以为是在拼接好的后面加&am...

POSIX、NFS、SMB、FTP协议基础概念

POSIX、NFS、SMB、FTP协议基础概念 可移植操作系统接口:(英语:Portable Operating System Interface,缩写为POSIX)是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。此标准源于一个大约开...