我可以使用以下名称对我的Kubernetes豆荚进行排序:
kubectl get pods --sort-by=.metadata.name
Run Code Online (Sandbox Code Playgroud)
我怎样才能按年龄对它们(或其他资源)进行排序kubectl?
如果我使用explain()从shell运行mongo查询,获取所用索引的名称,然后再次运行相同的查询,但是使用hint()指定要使用的相同索引 - 来自explain plan的"millis"字段是显着下降
例如
没有提示:
>>db.event.find({ "type" : "X", "active" : true, "timestamp" : { "$gte" : NumberLong("1317498259000") }, "count" : { "$gte" : 0 } }).limit(3).sort({"timestamp" : -1 }).explain();
{
"cursor" : "BtreeCursor my_super_index",
"nscanned" : 599,
"nscannedObjects" : 587,
"n" : 3,
"millis" : 24,
"nYields" : 0,
"nChunkSkips" : 0,
"isMultiKey" : true,
"indexOnly" : false,
"indexBounds" : { ... }
}
Run Code Online (Sandbox Code Playgroud)
提示提供:
>>db.event.find({ "type" : "X", "active" : true, "timestamp" : { "$gte" : NumberLong("1317498259000") …Run Code Online (Sandbox Code Playgroud) 我想使用@Repository spring注释来避免在context.xml中添加bean.我使用ibatis集成,所以我的存储库类看起来像这样
@Repository("userDao")
public class UserDaoMybatis extends SqlMapClientDaoSupport implements UserDao {
// ...
}
Run Code Online (Sandbox Code Playgroud)
SqlMapClientDaoSupport(spring库类)具有设置必需属性的最终方法,该方法未使用@Autowired或@Resourse注释
public final void setSqlMapClient(SqlMapClient sqlMapClient) {
if (!this.externalTemplate) {
this.sqlMapClientTemplate.setSqlMapClient(sqlMapClient);
}
}
Run Code Online (Sandbox Code Playgroud)
SqlMapClient bean在spring context.xml中定义.如果userDao bean是用XML定义的,它工作正常,但是当我放入@Repository注释并删除bean声明时,我得到以下异常
java.lang.IllegalArgumentException: Property 'sqlMapClient' is required
Run Code Online (Sandbox Code Playgroud)
解决方法可以是添加新方法
@Aitowired
injectSqlMapClient(SqlMapClient sqlMapClient) {
setSqlMapClient(sqlMapClient);
}
Run Code Online (Sandbox Code Playgroud)
但它看起来很难看
有没有其他方式哟注入财产没有定义?