小编sri*_*lla的帖子

java api设计 - NULL或Exception

返回null值或从API方法抛出异常是否更好?

返回null需要全部进行丑陋的空检查,如果未选中返回则会导致严重的质量问题.

抛出异常会强制用户对错误条件进行编码,但由于Java异常冒泡并强制调用者代码处理它们,因此通常使用自定义异常可能是一个坏主意(特别是在java中).

有什么健全和实用的建议?

java api

17
推荐指数
3
解决办法
3636
查看次数

在Spring-MVC中访问应用程序属性

Spring-MVC的新功能.

我想在.properties文件中存储两个属性(uploadFolder = ..,downloadFolder = ..)并在HomeController类中访问它(由MVC模板自动创建).

你能指导我怎么样..

1)使用上面的内容创建了一个app.properties文件,并将其放在/ src/main/resources下.这是正确的还是应该在/ webapp/resources下?

2)以下面的方式在servlet-context.xml中放置一个bean.它是否正确?

<beans:bean id="messageSource"
   class="org.springframework.context.support.ResourceBundleMessageSource">
   <beans:property name="basename" value="app" />
</beans:bean>
Run Code Online (Sandbox Code Playgroud)

3)现在如何在Java控制器中访问它?

4)如何在JSP中访问这些?

我不知道我会多么感谢你.

java spring spring-mvc

6
推荐指数
1
解决办法
2万
查看次数

复合主要和基数

我对复合主键和列的基数有一些疑问.我在网上搜索,但没有找到任何确定的答案,所以我再试一次.问题是:

上下文:大(50M - 500M行)OLAP Prep表,而不是NOSQL,而不是Columnar.MySQL和DB2

1)PK中的键的顺序是否重要?

2)如果列的基数变化很大,应首先使用.例如,如果我有CLIENT/CAMPAIGN/PROGRAM,其中CLIENT是高度主要的,CAMPAIGN是适中的,PROGRAM几乎就像一个位图索引,什么顺序是最好的?

3)如果有Where子句且没有Where子句(对于视图),Join的最佳顺序是什么

提前致谢.

mysql database indexing modeling

5
推荐指数
1
解决办法
1087
查看次数

在Java中设置组合算法

我有一个包含如下属性的数据集:

Marital_status = {M,S,W,D}
IsBlind = {Y,N}
IsDisabled = {Y,N}
IsVetaran = {Y,N}
Run Code Online (Sandbox Code Playgroud)

大约有200个这样的变量.

我需要一个算法来生成属性的组合,一次只有一个值.

换句话说,我的第一个组合是:

Marital_status = M, IsBlind = Y, IsDisabled = Y, IsVeteran = Y
Run Code Online (Sandbox Code Playgroud)

下一组将是:

Marital_status = M, IsBlind = Y, IsDisabled = Y, IsVeteran = N
Run Code Online (Sandbox Code Playgroud)

我尝试使用一个简单的组合生成器,将每个属性的每个值视为属性本身.它不起作用,因为组合中包含互斥的选择,可能的组合数量非常巨大(准确地说是133873417996074857185490633899939406700260683726864088366400)

你能建议一个算法(最好用Java编码)吗?

谢谢!!

java algorithm combinatorics

3
推荐指数
2
解决办法
2078
查看次数

Java IDE空指针警报

是否有IDE或IDE插件可以提醒开发人员注意可能的NPE?例如:

Object[] x = getMyObjects();

if (x.length > 0){

   // do my stuff

}
Run Code Online (Sandbox Code Playgroud)

如果IDE警告不检查x是否存在可能的空值,那将是很好的.这将节省许多工程时间..

java ide

2
推荐指数
1
解决办法
552
查看次数

如何检测容器何时失去焦点

我有一个容器(在表单中),它有一个带有一组编辑字段(文本、复选框等)的表格布局。

我需要在用户单击容器外(例如在菜单项上)时进行捕获。当前容器上没有事件处理程序。

javascript extjs

0
推荐指数
1
解决办法
1827
查看次数