小编ave*_*496的帖子

如何删除具有不同ID的多个行?

我想做这样的事情:

DELETE FROM table WHERE id IN (SELECT ....)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

sql sql-delete

38
推荐指数
1
解决办法
9万
查看次数

使用参数调用对象的成员

function whatever(object, methodName, args) {
  return object[methodName](...args);
}
Run Code Online (Sandbox Code Playgroud)

可以输入以上内容,以便强制执行以下操作:

  • methodName是关键object.
  • object[methodName]是可调用的,它的args是...args.
  • 返回类型whatever(object, methodName, args)是返回类型object[methodName](...args).

我能找到的最接近的是定义function.apply,但它与上面的不完全相同.

typescript

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

具有初始化变量的NPE

有人可以向我解释为什么我在getRowCount()方法中得到NullPointerException吗?使用空ArrayList初始化变量...

public class BeschriftungssetTableModel extends DefaultTableModel {

    private static final long serialVersionUID = -4980235976337188354L;

    private List<BeschriftungssetBean> data = new ArrayList<>();


    public void setData(List<BeschriftungssetBean> data) {
        this.data = data;
    }

    @Override
    public int getColumnCount() {
        return 1;
    }

    @Override
    public int getRowCount() {
        return data.size();
    }

    @Override
    public Object getValueAt(int row, int column) {
        return data.get(row).getBezeichnung();
    }

    @Override
    public String getColumnName(int column) {
        return "Bezeichnung";
    }

    public static void main(String[] args) {
        BeschriftungssetTableModel beschriftungssetTableModel = new BeschriftungssetTableModel();
        beschriftungssetTableModel.getRowCount();
    }
}



public …
Run Code Online (Sandbox Code Playgroud)

java swing

14
推荐指数
2
解决办法
975
查看次数

让BiConsumer接受对象

我有一个JTable TableModel的列定义列表,列"B"有一个setter BiConsumer,它接受一个BauwerkOption类和一个字符串.

当我尝试在"... accept ..."行中设置字符串时出现以下错误:

The method accept(Selektierung.BauwerkOption, capture#4-of ? extends Object) in the type BiConsumer<Selektierung.BauwerkOption,capture#4-of ? extends Object> is not applicable for the arguments (Selektierung.BauwerkOption, Object)
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?甚至可能我想做什么?

public class TableModelSelektierung extends DefaultTableModel {
    private static final long serialVersionUID = -5921626198599251183L;
    private List<BauwerkOption> data;
    private static List<ColDef<BauwerkOption, ? extends Object>> DEF = new ArrayList<>();
    static {
        DEF.add(new ColDef<BauwerkOption, String>("A", (o) -> o.getBauwerkstyp()));
        DEF.add(new ColDef<BauwerkOption, String>("B", (o) -> o.getBezeichnung())
                                                                                            .withSetValueAtFunction((i, o) -> i.setBauwerkstyp(o)));
        DEF.add(new ColDef<BauwerkOption, String>("C", (o) -> o.getNutzungsart()));
        DEF.add(new …
Run Code Online (Sandbox Code Playgroud)

java

13
推荐指数
2
解决办法
551
查看次数

使用PDFBox从字符串中删除非法字符

当我尝试将非法字符写入PDF时,我显然会遇到异常.例如

contentStream.showText("some illegal characters");    
...
java.lang.IllegalArgumentException: U+000A ('controlLF') is not available in this font Helvetica (generic: ArialMT) encoding: WinAnsiEncoding...
Run Code Online (Sandbox Code Playgroud)

如何找出不支持哪些字符并从字符串中删除它们?

java pdfbox

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

使用Apache Camel发送POST请求

我能够使用Apache Camel将GET请求发送到REST服务,现在我正尝试使用Apache Camel发送具有JSON正文的POST请求。我无法弄清楚如何添加JSON正文和发送请求。如何添加JSON正文,发送请求并获取响应代码?

java rest post apache-camel camel-http

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

通过流将地图列表转换为单个地图

我在DB中查询两列,其中第一列是第二列的键.如何将结果列表转换为单个地图?它甚至可能吗?我刚看过bean的例子.

List<Map<String, Object>> steps = jdbcTemplate.queryForList("SELECT key, value FROM table");

// well this doesn't work
Map<String, String> result = steps.stream().collect(Collectors.toMap(s -> s.get("key"), s -> s.get("value")));
Run Code Online (Sandbox Code Playgroud)

java-8 java-stream

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

借助索引排序列表

我能以某种方式访问​​列表中对象的索引吗?

myList.stream().sorted((o1, o2) -> 0).collect(Collectors.toList())
Run Code Online (Sandbox Code Playgroud)

例如:

我希望首先显示奇数索引,最后显示索引.

java java-stream

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

如何设置JRViewer导出选项?

最近,我使用最新的jasper-reports lib更新了我的项目。有一个新的JRViewer类(net.sf.jasperreports.swing)代替了旧的类(net.sf.jasperreports.view)。现在我不知道如何设置导出选项。旧代码就像:

JRPdfSaveContributor pdf = new JRPdfSaveContributor(locale, resBundle);
JRRtfSaveContributor rtf = new JRRtfSaveContributor(locale, resBundle);
JRSingleSheetXlsSaveContributor xls = new JRSingleSheetXlsSaveContributor(locale, resBundle);
JRDocxSaveContributor docx = new JRDocxSaveContributor(locale, resBundle);
viewer.setSaveContributors(new JRSaveContributor[] { pdf, rtf, xls, docx });
Run Code Online (Sandbox Code Playgroud)

java swing jasper-reports

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