小编Zek*_*eki的帖子

如何从GitHub下载.zip进行特定的提交?

我想下载一个.zip与github上托管的库的源,但我不想要主人,因为每次下载我都可以下载不同的版本.

这个特殊的库没有标签,所以我不能使用它.

那么如何为特定的提交sha下载source.zip呢?

git github

100
推荐指数
3
解决办法
4万
查看次数

避免Android上的try/catch

我是Android环境中的新手,我已经开始编写一些代码来对数据库执行一些查询.当我必须处理异常时,我不知道采用什么方法 - 在Android中我曾经使用throws过方法声明,但似乎throws在android 中是不允许的?只是try-catch?我这样说是因为eclipse不建议我添加throws声明,就像我在Android环境之外,我猜它与之相关extends Activity.那么在android中处理异常的适当方法是什么?围绕每个句子try-catch使我的代码看起来很糟糕,这不是我想要做的.

java android exception-handling

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

Java中的构造函数和新运算符

要从StudentJava中的类创建新对象,我们通常使用以下语句

Student std = new Student();
Run Code Online (Sandbox Code Playgroud)

我已经读过new运算符通过在堆中分配内存空间来创建新对象,但是我还读到了调用构造函数Student()创建它.所以,它有点令人困惑.哪一个正在创建对象std?它是new运算符还是默认构造函数?

java

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

由于JDBC驱动程序关闭后,Tomcat抱怨因打开连接导致内存泄漏

我有一个Servlet,它覆盖了以下init()方法:

@Override
public void init() throws ServletException {
    BookDAO bookDAO = new BookDAOImpl();
    List<Category> categoryList = bookDAO.findAllCategories();
    getServletContext().setAttribute("categoryList", categoryList);
}
Run Code Online (Sandbox Code Playgroud)

而BookDAO#findAllCategories是:

@Override
public List<Category> findAllCategories() {

    List<Category> result = new ArrayList<>();
    String sql = "select * from category";

    Connection connection = null;

    try {
        connection = getConnection();
        PreparedStatement statement = connection.prepareStatement(sql);
        ResultSet resultSet = statement.executeQuery();
        while (resultSet.next()) {
            Category category = new Category();
            category.setId(resultSet.getLong("id"));
            category.setCategoryDescription(resultSet
                    .getString("category_description"));
            result.add(category);
        }
    } catch (SQLException ex) {
        ex.printStackTrace();
    } finally {
        closeConnection(connection); …
Run Code Online (Sandbox Code Playgroud)

java mysql apache tomcat

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

这两个java代码片段之间的区别是什么?

我有这个代码,我正在为大学做.第一个代码按预期工作,第二个代码提供不同的结果.

我看不出他们在做什么不同?

第一:

public Mat3 getNormalMatrix() {
    return new Mat3(this.getInverseMatrix()).transpose();
}
Run Code Online (Sandbox Code Playgroud)

第二:

public Mat3 getNormalMatrix() {
    Mat4 mat = this.getInverseMatrix();
    Mat3 bla = new Mat3(mat);
    bla.transpose();
    return bla;
}
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

java ×4

android ×1

apache ×1

exception-handling ×1

git ×1

github ×1

mysql ×1

tomcat ×1