
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
现在参与一个项目的开发,需要用java查询mongodb数据库,在这里分页用的skip sort 和limit结合,查询语句如下(已经在相关字段建立索引)DBCursor cursor = collection.find(query).skip((skip - 1) * PAGESIZE).sort(new BasicDBObject("starttime", -1)).limit(PAGES
说实话这个模式挺令人纠结的,但从这个模式的定义上来看,有点让人摸不到什么头脑,而且查看资料以后会发现还是有点稀里糊涂的,说懂了吧也很简单,也不懂吧也有不懂的理由,于是查阅手头的各种书籍,在此写下心得体会,算是加深一下印象。命令模式的定义:将请求封装成一个对象,从而让用户使用不同的请求把客户端参数化,以及支持可撤销和恢复的功能。从定义上来看着实令人一脸懵逼,在这里描述一下博主个人的理解:
状态模式的原理其实很简单:核心一个对象的行为取决于它的状态。也就是说如果一个对象的状态发生了变化,那么该对象的行为也要发生相应的改变。虽然上面一句话说出了状态模式的核心所在,在这里还是要简单的分析下,算是加深理解!按照上图以及面向对象的思维,状态模式设计到两种对象:1、状态持有者对象(StateHolder)或者其他资料上所说的Context,本文为了方便说明也就沿袭Context
ConnectionPool
项目中需要用mongodb来进行数据测存储和查询,其中涉及到分页:分页的要求如下1)每页显示10条由于数据量太大,cursor.count()获取的符合条件的数据量也很大,导致分页得分好几万页,同时在项目中用到了skip加limit的分页方式,使得性能变慢所以通过讨论使用了一下措施.即要求22)最多分5000页,(其实用户也不可能从第一页一页一页的翻到6000页去,一般情况下翻
核心特性(实用关键)
wrapBuilder的作用
HarmnyOS 布局优化,合理使用布局组件提高UI渲染性能
HarmonyOS overlay的作用和性能优化

ArkTS UI 状态管理最佳实践







