Java十大简单性能优化(24)
有些对象比其他对象更平等
对于jOOQ , 大多数实例实际上是由jOOQ源代码生成器生成的表 , equals()甚至进一步优化了其实现 。 其他数十种表类型(派生表 , 表值函数 , 数组表 , 联接表 , 数据透视表 , 公用表表达式等)可以保持其“简单”实现 。
10.集合思考 , 而不是个别思考
最后但并非最不重要的一点是 , 有一种东西与Java无关 , 但适用于任何语言 。 此外 , 我们将离开NOPE分支 , 因为此建议可能只是帮助您从转到或类似的东西 。 O(N3)O(n log n)
不幸的是 , 许多程序员以简单的本地算法来思考 。 他们一步一步地解决问题 , 逐分支 , 逐循环 , 逐方法 。 这就是命令式和/或函数式编程风格 。 从纯粹的命令式到面向对象(仍然是命令式)再到函数式编程时 , 为“更大的画面”建模变得越来越容易 , 但是所有这些样式都缺少只有SQL和R和类似语言才能做到的:
声明式编程 。
在SQL中(并且我们很喜欢 , 因为它是jOOQ博客) , 您可以声明要从数据库中获取的结果 , 而不会产生任何算法含义 。 然后 , 数据库可以考虑所有可用的元数据(例如约束 , 键 , 索引等) , 以找出可能的最佳算法 。
推荐阅读
- 三国杀|三国杀:谁是技能最简单的武将,返璞归真,这就是武将基本元素!
- ag战队|关键的卡位赛,AG超玩会却上了猫神,原因很简单,但是却很心酸
- ps3|魔兽怀旧服:专业打“补丁”的装备,虽然获取简单,但能弥补短处
- 地下城堡|LOL手游上分总结,中单最简单上单没人帮,快手投大钱招新主播
- |《英雄联盟手游》当前版本最强上分英雄公布,阿克尚最强团战“利器”,上分很简单
- 黄忠|五个能秒坦克的射手,香香仅排第五,榜首瞬秒脆皮太简单
- 显卡|游戏盘点:十大最费显卡的PC单机大作,需要配置过硬的电脑才能玩
- 炸弹人|英雄联盟手游:炸弹人+石头人走下,简单又强力啊
- 貂蝉|高难度英雄等于高操作英雄?非也,有些英雄简单,但你却玩不好
- 原神|原神:新深渊出炉后,钟离最终还是倒了?削弱一个角色太简单了