小编Whi*_*cal的帖子

将资源的任何更改恢复到 kubectl.kubernetes.io/last-applied-configuration

是否有任何命令可以恢复到资源上以前的配置?

例如,如果我以声明方式创建了服务类资源,然后手动更改端口,如何丢弃实时更改,以便重新应用创建资源的原始定义?

是否有对以前应用的配置的任何跟踪?如果我们可以说:将我的服务重新配置为当前的应用配置 - 2 版本,那就更好了。

编辑:我知道部署有推出选项,但我想知道一种明智的机制

kubernetes kubectl

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

我想扩展ArrayList来实现但无法访问elementData private var

我想知道如何覆盖indexOf()子类中的方法ArrayList.我需要使用与私有瞬态elementData var 相同的访问权限.

我该如何解决我的设计?

编辑:它是否是一个有效的解决方案,将对elementData [i]的调用更改为类似的this.get(i)(实际上是允许的?).它会破坏或破坏逻辑吗?

java collections overriding arraylist extend

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

为什么新的String("a")== new String("a")给出false而"a"=="a"给出true.为什么看起来它们在后来的情况下都被视为同一个实例?

可能重复:
等于和= = 字符串比较和Java中的字符串实习之间的差异

这次是一个不言自明的问题.

编辑:我理解==不等于.我不理解的是为什么"a"=="a"中的一个都被分配或视为同一个对象实例(它们是).

编辑一些人阅读问题或者只是按下关闭按钮?它与上述任何一个都没有关系.告诉我,我在哪里提到等于方法.....

java string pointers equals

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

用于扩展实例的Java体系结构问题(需要模式推荐)

我不允许修改外部API的服务

  MyClass instance = ServiceUtil.getThing();
Run Code Online (Sandbox Code Playgroud)

我想扩展这个返回的类和添加/覆盖一个方法,但留下其他人,比如150个方法.

  private class MyWrapperClass extends MyClass(){
      public MyWrapperClass(){super();}
      @Override public String toString(){ return "Blocked toString"; }
  }
Run Code Online (Sandbox Code Playgroud)

有没有办法从返回的MyClass实例强制这个"强制转换"到我新的特定子类型?

注意:请不要建议制作构造函数的方法,传递原始对象并且必须复制并实现150个方法来调用包装对象

java inheritance design-patterns dynamic extend

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

访问修饰符继承:关于抽象方法

一方面,我有一个带抽象方法的抽象类.另一方面,我有一个子类,它覆盖抽象方法并为其指定"公共"访问修饰符.

它对我的原始抽象类'抽象方法的可见性是否有意义?

java methods polymorphism inheritance abstract

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

任何类似过滤器的lambda操作都不会丢弃?

我基本上想做的事情如下:

  assertEquals(Arrays.asList(1,2,3).stream()
                                   .noDiscardingFilter(x -> x!=1)
                                   .map(x -> x*10)
                                   .collect(Collectors.toList()),  
                Arrays.asList(1,20,30)
              )
Run Code Online (Sandbox Code Playgroud)

这是一个例子,我不需要得到如何解决这个特定问题的答案,这只是一个例子来展示我正在追求的奇特东西.

java lambda java-8 java-stream

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

当Spring不可自动操作时,从Spring Security中选择性地将单个过滤器应用于MockMvc

我的WebSecurityConfigurerAdapter定义为 http.csrf().csrfTokenRepository(csrfTokenRepository());

我想做一个只激活CSRF过滤的集成测试,但是我遇到了一个问题:

  • CSRFTokenRepository未在上下文中公开
  • CSRFilter似乎没有像Spring那样在上下文中暴露出来

我想以下列方式测试:

   this.mockMvc = webAppContextSetup(super.webApplicationContext)
            .apply(springSecurity(CSRFFilter.class)) //This is just a showcase of that I pretend
            .alwaysDo(print())
            .build();
Run Code Online (Sandbox Code Playgroud)

如何有选择地将单个过滤器(如CSRFFilter)应用于我的集成测试而不是通用的SecurityMockMvcConfigurers.springSecurity()?

java spring spring-security spring-test spring-boot

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