0
点赞
收藏
分享

微信扫一扫

随笔小记(default-Java和explain-MySQL和Linux端口对外开放)

飞空之羽 2022-03-30 阅读 33

这里写目录标题

default的用法

用于Switch语句

default可以用于Switch语句, 用于在case匹配不到值的时候给予其默认值

int day = 8;
        String dayString;
        switch (day) {
                    case 1:	dayString = "Monday";
                        break;
                    case 2: dayString = "Tuesday";
                        break;
                    case 3: dayString = "Wednesday";
                        break;
                    case 4: dayString = "Thursday";
                        break;
                    case 5: dayString = "Friday";
                        break;
                    case 6: dayString = "Saturday";
                        break;
                    //如果case没有匹配的值,那么肯定是星期日
                    default: dayString = "Sunday";
                        break;
        }

用于interface

想要在接口中实现具体方法, 需要用default来修饰方法

/**
 * default可以用于 interface 中, 使得接口可以拥有具体的方法
 */
public interface InterfaceDemo {

    default void showDefault(){
        System.out.println("this is showDefault method");
    }

    static void showStatic(){
        System.out.println("this is showStatic method");
    }

    void sayHi();
}

explain

explain可以查看sql的执行计划, 方便索引优化
当索引及其复杂的时候, MySQL有可能会选错索引, 所以就需通过explain来查看并根据其结果做出修改

explain select id from test_table1;

端口对外开放

# 查看端口是否对外开放
netstat -plunt
# 对外开放某个端口 eg: 26000
/sbin/iptables -I INPUT -p tcp --dport 26000 -j ACCEPT
举报

相关推荐

0 条评论