小编uda*_*hny的帖子

Mahout布尔基于用户的推荐器的相似度函数

我正在使用Mahout构建一个基于用户的推荐系统,该系统使用布尔数据进行操作.

我使用GenericBooleanPrefUserBasedRecommender,NearestNUserNeighborhood现在试图决定最合适的用户相似度函数.

有人建议使用LogLikelihoodSimilarityTanimotoCoefficientSimilarity.我试过这两种情况,并在两种情况下得到[主观评估]有意义的结果.但是,LogLikehood对同一数据集的RMSE评级更好.在这两种情况下,"无推荐"的数量相似.

任何人都可以推荐哪种相似功能最适合这种情况?

similarity collaborative-filtering mahout

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

在Java中执行SQL时处理所有异常

在Java中执行一个SQL语句涉及许多步骤:

  1. 创建连接
  2. 创建声明
  3. 执行语句,创建结果集
  4. 关闭结果集
  5. 关闭声明
  6. 关闭连接

在每个步骤中都可以抛出SQLException.如果我们要处理所有异常并正确释放所有资源,代码将看起来像这样,4个TRY级别堆叠在彼此的顶部.

try {
     Connection connection = dataSource.getConnection();
     try {
           PreparedStatement statement = connection.prepareStatement("SELECT 1 FROM myTable");
           try {
                ResultSet result = statement.executeQuery();
                try {
                     if (result.next()) {
                           Integer theOne = result.getInt(1);
                     }
                }
                finally {
                     result.close();
                }
           }
           finally {
                statement.close();
           }
     }
     finally {
           connection.close();
     }
}
catch (SQLException e) {
// Handle exception
}
Run Code Online (Sandbox Code Playgroud)

您是否可以提出更好(更短)的方式来执行语句,同时仍然释放所有消耗的资源?

java sql

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

标签 统计

collaborative-filtering ×1

java ×1

mahout ×1

similarity ×1

sql ×1