小编Nam*_*ala的帖子

Spring 服务应该是可序列化的

我正在开发 Spring-mvc 应用程序。

我得到NotSerializableException.

服务器重启时出现异常。我搜索了解决方案并了解到应该序列化会话范围的 bean。

我的会话范围 bean 实现了可序列化,但它为注入的 bean 和服务提供了例外。

它要求我序列化所有注入的 bean 和服务。

我已经序列化了我的 bean,但是还需要序列化服务。

序列化服务也是可接受的行为吗?如果是,那么我是否必须序列化应用程序中的所有服务?

谢谢。

java serialization spring spring-mvc

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

Java阵列打印

我正在尝试键入一个数组,但我得到了 java.lang.ArrayIndexOutOfBoundsException: 3

我用谷歌搜索它,我知道关于这个异常的一切,但我无法解决这个愚蠢的问题.

public static void main(String[] args) {
    int [][] matrix = new int[3][5];

    for (int i =0; i<matrix.length; i++) {
        for (int ii=0; ii<matrix[i].length; i++) {
            System.out.print(matrix[i][ii]);
        }
        System.out.println(" \n");      
    }       
}
Run Code Online (Sandbox Code Playgroud)

java arrays

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

我应该使用哪种方法在Spring控制器中注入10多个服务?

我正在开发Spring mvc应用程序.

我有一个控制器,我注入了超过10个服务.

我从这个控制器中暴露了10个以上的url,并且我one or two service在每个方法中都使用了对象.

我在考虑两种方法.

  1. 使用@Autowired直接注入所有服务.
  2. 必要时,在运行时从ApplicationContext获取服务.

请建议我哪种方法更好,或者两种方法在内存使用和时间方面都相同

谢谢

java spring spring-mvc autowired applicationcontext

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

XSSFSheet removeRow(row)方法抛出ConcurrentModificationException

我正在尝试阅读xlsx文件.我正在使用poi 3.10-FINAL.

我的代码是

FileInputStream fs = new FileInputStream("abc.xlsx");
XSSFWorkbook wb = new XSSFWorkbook(fs);
row_count = 0;

for (int k = 0; k < wb.getNumberOfSheets(); k++) {
    XSSFSheet sheet = wb.getSheetAt(k);
    if (sheet.getLastRowNum() > 0) {
        Iterator<Row> rowIterator = sheet.iterator();

        while (rowIterator.hasNext()) {
            Row row = rowIterator.next(); // throws ConcurrentModificationException
            if (row_count == 0) {
                col_count = row.getLastCellNum();
                //Do something
            } else {
                if (row.getCell(1).equals("XYZ")) {
                    sheet.removeRow(row);  //throws XmlValueDisconnectedException
                }
            }
            row_count++;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我执行我的代码时sheet.removeRow(row),它工作正常.但是当我添加removeRow调用它时会抛出XmlValueDisconnectedException异常.

任何人都可以帮助我为什么我得到这个例外.

更新:

我很惊讶,但现在我变得 …

java xlsx apache-poi

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

在java中使用通用数学库

我是java的新手,现在我想将普通的线性回归应用于两个系列,比如说[1,2,3,4,5]和[2,3,4,5,6].

我了解到有一个名为common的库math.但是,文档很难理解,有没有例子可以在java中做简单的普通线性回归?

java linear-regression

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

如何在不影响速度的情况下同步java中的方法

我有一个基于客户端服务器的java应用程序.服务器处理来自客户端的所有请求并作出响应.我已经创建了一种在服务器上查询客户帐户的方法,但是有时候服务器返回的帐户信息与客户端请求的帐户无关.几个搜索后,我发现,这可能是线程的问题,所以我决定上解决这一问题的方法添加同步的关键字,但我的问题是,这些应用已经放缓,这是我的代码.

public synchronized List<String> queryCustomer(int AccountNumber) {
    List<String> acntinfor = new ArrayList();
    ResultSet rs = null;
    PreparedStatement pmst = null;
    Connection conn = getConnection();
    try {
        pmst = conn.prepareStatement("Select name,balance from tblaccount where Ac_number=?");
        pmst.setInt(1, AccountNumber);
        rs = pmst.executeQuery();
        if (rs.next()) {
            acntinfor.add(rs.getString("name"));
            acntinfor.add(rs.getString("balance"));
        }
        rs.close();
        pmst.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return acntinfor;
}

public Connection getConnection() {
    // db is class that has connection to my db
    DB b = DB.getDB();
    return b.getConnetion();
}
Run Code Online (Sandbox Code Playgroud)

如何提高应用程序的速度?

java

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

这个方法是重载、重写还是无?

java中方法重载和重写的区别?没有给出正确答案。下面是java代码。

家长

public class Parent {
    void display() {
        // some code
    }
}
Run Code Online (Sandbox Code Playgroud)

儿童

public class child extends Parent
    void display(int a) {
        // some code
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:这个方法是重载、重写还是无?

java polymorphism overriding overloading

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

显示最低和最高的2d阵列

我试图显示最低和最高值.最高值是正确的,但最小值总是给我0你能帮我吗?

package openlink.domain;

import java.io.*;

public class table2 {
    public static void main(String[] args) {
        int table1[][] = new int[5][5];
        int table2[][] = new int[5][5];
        int table3[][] = new int[5][5];
        int i, j, k, l, b, c, g, p, num = 0, num1 = 0, small = 0, largest = 0;
        String input = " ";
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        for (i = 0; i < 5; i++) {
            for (j = 0; j < 5; j++) { …
Run Code Online (Sandbox Code Playgroud)

java arrays

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

查找ArrayList是否包含atleat一个不同的字符串

我有一个Arraylist可能包含或不包含重复的字符串,

list = ["car", "car", "car"] 要么 list = ["car", "car", "bike", "car"]

我想知道下面的内容,

if(list contains All same strings)
 same = true
else if(list contains atleast one different element)
 same = false
Run Code Online (Sandbox Code Playgroud)

请以书面形式帮我解决上述问题.

java arraylist

0
推荐指数
2
解决办法
60
查看次数

如何在Java中执行1次命令x次

我想问一下如何多次执行1条命令

例如此代码

System.out.println("Hello World!");
Run Code Online (Sandbox Code Playgroud)

我要运行500次,该怎么办?

谢谢

问候威廉希尔斯

java loops

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