用友后端

1、接口除了public 和 abstract ?还可以用什么?可以用static修饰接口方法嘛?
从 Java 8 开始,接口可以包含默认方法(default)和静态方法(static)。
protected :在接口中不能使用 protected 修饰符。
原因: 接口的目的是提供公共 API,而 protected 只能被同一包中的类或子类访问,这与接口的设计理念相悖。因此,接口中的方法和字段只能是 public 或默认(包私有)。
private:从 Java 9 开始,你可以在接口中使用 private 修饰符。
用途: private 方法可以用于接口内部的辅助方法,主要是为了减少代码重复和提高代码的封装性。这些 private 方法不能被实现类访问。
2、public class Go {
    public static void main(String[] args) {
        Integer i = 0;
        test(i);
        System.out.println(i);
    }

    public static void test(Integer i){
        i++;
    }
}
输出0,因为i是不可变类型,而不是因为缓存机制。原理和String一样
3、springboot环境中,在初始化阶段,static修饰的常量通过配置文件进行赋值应该怎么做?
使用 @PostConstruct 和静态代码块
虽然静态变量不能直接被 Spring 注入,但可以通过一个静态方法在类被加载时执行初始化逻辑
@Configuration
public class MyConstants {
    public static String MY_CONSTANT;

    @Value("${my.constant}")
    private String myConstant;

    @PostConstruct
    public void init() {
        MY_CONSTANT = myConstant; // 在初始化阶段赋值给静态变量
    }
}
4、布隆过滤器的路由转发怎么做?
API 网关 or 服务发现机制(如 Consul、Eureka 或 Zookeeper)来动态发现存在的服务
使用 API 网关作为所有请求的入口,网关可以根据请求类型路由到不同的服务。
全部评论
输出0,因为i是不可变类型,而不是因为缓存机制。原理和String一样 你的答案是一对的,但你的解释有问题,如果按照100分制,你的解释给个30分。
1 回复 分享
发布于 2024-09-12 10:33 广东

相关推荐

不愿透露姓名的神秘牛友
08-01 18:00
点赞 评论 收藏
分享
机械打工仔:不管啥专业,找工作改简历的第一课先把你那排版改了,简历上不要写个人简历四个字,找你要简历的谁不知道这个是简历?而且还占那么多空间,直接把自己名字和基础信息写上面,整体字体大一些。 还有这种经典两页简历一页大空白,导出PDF的时候多了一页几乎全是白的你自己看着不难受吗随手的事为啥不能改掉呢,这是态度问题,你试想一下你是HR你打开简历看到格式都没调整过会是什么感受?你自己都不重视你的简历,HR更不会在意。 然后内容你那个做两年咖啡就别往里写了,简历在精不在多,你在往你的简历里打字的时候就要想好这东西对你要找的工作有没有帮助。自我评价写一行就行了,不如给专业技能单开一栏。核心课程均分90这个真别写了,把你上过的有用的专业课列出来也行。有很多地方废话很多的精炼一下,比如你校内项目第一个写的那些,全然没有重点。 好好修改一下,我看你内容也挺优秀的,别被一个随便做的简历耽误了,我一个同专业的打工人看了都揪心更别说一天看几百份简历的HR
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
11
29
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务