小编Moh*_*eri的帖子

从实际类中具有相同名称的抽象类中的另一个方法调用方法

我有一个抽象类和一个扩展它的类,我在这两个类中都有一个同名的方法.我想在抽象类的另一个方法中调用抽象类中的方法.

Controller.java

public abstract class Controller {

    public Result delete(Long id) {
        return this.delete(id, true);
    }
    public Result delete(Long id, boolean useTransaction) {
        // do something and return result
    }
}
Run Code Online (Sandbox Code Playgroud)

FileGroup.java

public class FileGroup extends Controller {

    public Result delete(Long id, boolean central) {
        // do something
        return super.delete(id);
    }
}
Run Code Online (Sandbox Code Playgroud)

super.delete调用Controller.deletethis.delete(id, true)调用deleteFileGroup,而不是调用deleteController,这是造成递归无限循环和堆栈溢出.

java abstract-class class superclass

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

mysql枚举不区分大小写,它匹配第一个没有case-sensivity的

我有enum一个包含lowercaseuppercase相同字母的字段,当我尝试更新一行并更改它不起作用的值时.

这是重现问题的方式:

CREATE TABLE `mytable` (
  `id` bigint(20) NOT NULL,
  `name` varchar(100) NOT NULL,
  `strategy` enum('g','G','r','R') NOT NULL DEFAULT 'g'
) ENGINE=InnoDB;

INSERT INTO `mytable` VALUES(1,'test','g');
Run Code Online (Sandbox Code Playgroud)

现在,当我试图改变strategy来自gG它不工作:

UPDATE `mytable` SET `strategy`='G' WHERE id=1;
Run Code Online (Sandbox Code Playgroud)

它返回:

Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0
Run Code Online (Sandbox Code Playgroud)

我用MySQL 5.5,请帮帮我

编辑:

正如@farshad在评论中提到的那样,它使用第一场比赛,如果我改变顺序enum并使用'G','g',...它将永远使用G,你不能将其改回g

mysql enums case-sensitive lowercase uppercase

8
推荐指数
2
解决办法
2341
查看次数

如何设置ppp0的永久MTU大小

每次连接到VPN时,我都应该运行

sudo ifconfig ppp0 mtu 1300
Run Code Online (Sandbox Code Playgroud)

我如何使其永久化?

我正在使用Ubuntu 14.04

vpn mtu pptp ubuntu-14.04

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

如何在日食火星上安装fatjar

无论如何都要安装fatjar插件eclipse mars.我用过这个插件eclipse ganymede.

如果不可能有这个插件的替代品吗?fatjar网站:http://fjep.sourceforge.net/

两种方式都不起作用:

  1. 提取/复制到插件文件夹并使用-clean运行
  2. 使用更新网址

更新:

使用更新URL安装时的结果:

安装项会话上下文时发生错误:(profile = D__Programs_eclipse_eclipse,phase = org.eclipse.equinox.internal.p2.engine.phases.Install,operand = null - > [R] net.sf.fjep.fatjar 0.0.31,action =).无法准备部分IU:[R] net.sf.fjep.fatjar 0.0.31.

eclipse eclipse-plugin jar eclipse-mars

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