小编I'm*_*tik的帖子

在一台计算机中拥有多个Java SDK

我的计算机上可以安装多个java SDK版本吗?

Java 1.4 Java 2 Java 6 Java 7

请告知我必须在Java 1.4和Java 2 Plus中为Maximo开发解决方案我想学习Java 6和7的开发

谢谢.

java sdk version

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

Spring Cloud Gateway 中每个备用请求的 404 错误

我在 spring 云网关中遇到了一个非常奇特的问题。每个备用请求都会返回 404。这发生在我在 api-gateway 中配置的所有服务中,无一例外。我什至不知道从哪里开始调试这个问题。

这是我用于通用配置的 application.yml 文件。

server:
  port: 8080
  ssl:
    enabled: true
    key-store: classpath:keystore.p12
    key-store-password: password
    key-store-type: pkcs12
    key-alias: tomcat

security:
  require-ssl=true:
logging:
  level:
    org:
      springframework:
        cloud.gateway: DEBUG
        http.server.reactive: DEBUG
        web.reactive: DEBUG

spring:
  application:
    name: api-gateway
  cloud:
    gateway:
      httpclient:
        ssl:
          useInsecureTrustManager: true
Run Code Online (Sandbox Code Playgroud)

这是我的java配置文件


@EnableWebFluxSecurity
public class SecurityConfig {

    @Bean
    public SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http,
                                                            ReactiveClientRegistrationRepository clientRegistrationRepository) {
        // Authenticate through configured OpenID Provider
        http.oauth2Login();
        // Also logout at the OpenID Connect provider
        http.logout(logout -> logout.logoutSuccessHandler(new OidcClientInitiatedServerLogoutSuccessHandler(
                clientRegistrationRepository)));
        // …
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-cloud api-gateway spring-cloud-gateway

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

我们可以在 NestJS 中为 TypeORM 扩展多个类吗?

我面临着一种情况,我想扩展多个课程。我命名了类 A a.entity.ts,并将该类扩展为BaseEntity(这是 typeORM 中的预定义类),如下所示:

@Entity()
export class A extends BaseEntity{
    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    title: string;

    @Column({length: 100, nullable: true})
    description: string;
}
Run Code Online (Sandbox Code Playgroud)

abstract class DateAudit另外,我对审核日期有自己的习惯,如下所示:

export abstract class DateAudit {
    
    @CreateDateColumn()
    created: Date;
  
    @UpdateDateColumn()
    updated: Date;
  }
Run Code Online (Sandbox Code Playgroud)

我想将其与A 类中的类DateAudit一起使用,例如:BaseEntity

导出类 A 扩展 BaseEntity、DateAudit

我知道多重继承是不可能的。期待知道如何实现这种场景。

提前致谢!

typescript typeorm nestjs

5
推荐指数
2
解决办法
8121
查看次数

如何将存储过程从本地机器导入服务器?

我在我的本地phpmyadmin中编写了十几个存储过程.我想将它与表一起导出到我的服务器.有没有办法做到这一点?请帮忙.

提前致谢..

php mysql xampp stored-procedures phpmyadmin

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

登录Java 8可选

我在使用Java 8的地方有一些代码,当我没有得到所需的结果时Optional想在其中log出错。

如下面的示例所示,commented我在尝试登录时出现错误Error Message

    @PutMapping("/organs/{id}")
    public Organ updateorgan(@PathVariable(value = "id") Long organId,
                                           @Valid @RequestBody Organ organDetails) {

        Organ organ = organRepository.findById(organId)
                .orElseThrow(() -> 
                   // LOG.log(Level.SEVERE,"Organ with id "+organId + "not found");
                   new ResourceNotFoundException("organ", "id", organId)
                );

        organ.setName(organDetails.getName());
        Organ updatedOrgan = organRepository.save(organ);
        LOG.info("Updated organ details. Response :"+updatedOrgan);
        return updatedOrgan;
    }
Run Code Online (Sandbox Code Playgroud)

PS-我只想使用该Java 8方法,而不是常规方法。

提前致谢!

java optional java-8

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

带有字符串列表的 Java 流 Collectors.groupingBy()

我有以下课程:

Class Foo{
  private String cassette;
  private List<String> organs; //["Lung","Liver"]
  //getter setter
}
Run Code Online (Sandbox Code Playgroud)

我正在收集数据List<Foo>,我想按器官将它们分组为Map<String,List<Foo>>

到目前为止,我已经尝试了以下解决方案:

Map<Object, List<Foo>> collect = fooList
                                   .stream()
                                   .collect(Collectors.groupingBy(x -> x.getOrgan()));
Run Code Online (Sandbox Code Playgroud)

它返回Map<Object, List<Foo>>而不是Map<String,List<Foo>>如下:

{[肺,肝]=[Foo [盒=1A,器官=[肺,肝脏]]],[肝脏]=[Foo [盒=2A,器官=[肝脏]]]}

另外,我怎样才能使一个通用的方法,该方法将返回Map<String,List<Foo>>时,我只传递密钥的分组Type<T>进行Collectors.groupingBy(T),它会按指定的键

java java-8

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