小编use*_*111的帖子

使用charAt方法进行字符串反转时可能出现的问题

我在这里看到一条评论说所有解决方案charAt都是错误的.我无法完全理解并charAt在互联网上找到一些东西.当我查看源代码时,它只返回char数组中的一个元素.所以我的问题是,如果有任何问题或使用问题charAt

评论就是这样

严格来说,所有基于charAt的解决方案都是错误的,因为charAt不会给你"字符",而是"代码单位",而且代码单元不是需要多个代码单元的字符和字符.

java string charat

15
推荐指数
6
解决办法
1362
查看次数

Gradle无法解析com.google.android.gms:play-services-auth:11.6.0

我试图在我的移动应用程序中使用谷歌登录,但我在遵循谷歌的教程后收到以下错误.

"未能解决:com.google.android.gms:play-services-auth:11.6.0"

我的gradle文件:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.google.gms:google-services:3.1.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

另一个是:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.myapp.myapp"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release …
Run Code Online (Sandbox Code Playgroud)

android google-api google-login android-gradle-plugin

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

序数参数未绑定:@Query 注释中的 2

当我尝试运行此查询时出现以下错误。

org.hibernate.QueryException: 未绑定序数参数:2",

@Query(value = "SELECT amu " +
                   "FROM Upgrade amu " +
                    "INNER JOIN FETCH amu.visibility v " +
                   " WHERE v IN ?2 " +
                    "AND amu.id= '?1' "         
   )
Optional<Upgrade> myFindMethod(final String uid, final String cid);
Run Code Online (Sandbox Code Playgroud)

如果我改变 " WHERE v IN ?2 "" WHERE v IN ?2 OR v IN ?1 ",那么它的工作原理。我不知道为什么它不起作用。任何的想法?

注意:可见性是Set<String>升级类中的类型。

hibernate jpa hql spring-data-jpa

9
推荐指数
2
解决办法
9425
查看次数

google登录,无需使用firebase

我已经看到许多有关使用Google登录的Firebase的帖子。在针对Android项目的Google登录的Google教程中,它不使用Firebase,但在许多帖子中,人们将Firebase与Google登录一起使用。使用Firebase的优势是什么?何时以及为何需要使用Firebase?

android google-api firebase firebase-authentication google-signin

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

从没有主键的表中删除记录

我需要从数据库表中删除一些特定的记录,但表本身没有主键.所以条件取决于其他表.那么这样做的正确方法是什么?

  delete from table_1 
    where exists 
         (select distinct tb.* 
          from table_1 tb, table_2 tb_2, table_3 tb_3
          where tb1.col = tb2.col
          and tb3.col = tb2.col
          and tb3.col_2= 10)
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?让我们说table_1有4列,前两列应该是要删除的标准.

sql oracle

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

Firebase 中针对特定用户的数据库更新通知

我正在尝试创建一个 android 应用程序并想使用 firebase 数据库。当我阅读 firebase 时,它​​允许进行即时消息传递,并在数据库更新时通知客户端。我需要创建一个数据库,当发生任何数据库更改时,只需要通知相关用户。firebase 是否可以实现,或者我应该为此目的使用后端服务器?

android firebase firebase-realtime-database

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

使用@Value注解时如何创建final变量

我在论坛上读过类似的帖子,但实际上找不到答案。我正在从 application.yaml 文件中读取属性,但我想将该变量设为最终变量。但编译器不允许我这样做,并说该变量可能未初始化。我想做的是使用final,如下所示。所以这个变量是在控制器类中定义的。

 @Value("${host.url}")
 private final String url;
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能做到最后呢?

spring spring-boot

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

intelliJ 中存储库路径的位置

我的intelliJ中有几个库,其中一个有junit jar。但是项目无法编译,因为类没有看到junit jar,尽管它是在libraries 下添加的。

我通过将 junit jar 添加到另一个库并解决了问题来解决了这个问题。但我想知道它在哪里指定(在哪个文件中)intelliJ 在哪个库中查找?

java configuration intellij-idea

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

两个表中带有 hibernate 的主键

我正在尝试学习 Hibernate,并且我有两个彼此相关的课程;人员和地址。Person 组成 Address 对象,并且在数据库 Person 表上有 address_id 列。

基本上:

1) 表 Person 具有列:id、name、age、address_id 2) 表 Address 具有列:id、街道、城市

我观察到,当我插入一条记录时,它使用 id=1 作为 Person 表,使用 id=2 作为 Address 表。所以看起来它是从相同的序列生成 PK 的。实际上一切正常,但为什么会这样,为什么在地址表中不使用 id=1 ?

代码如下所示:

@Entity
public class Person {


    public Person(){

    }

    public Person(String name, int age, Adress adress){
        this.name = name;
        this.age = age;
        this.adress = adress;
    }

    @Id
    @GeneratedValue
    private int id;

    @Column(name = "NAME")
    private String name;

    @Column(name = "AGE")
    private int age;

    @OneToOne(cascade = CascadeType.ALL)
    @JoinColumn(name="address_id")
    private Adress …
Run Code Online (Sandbox Code Playgroud)

hibernate primary-key nhibernate-mapping

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

在春季启动卡夫卡监听器中接收卡夫卡密钥

我是春季卡夫卡的新手。我有一个微服务,它使用 kafka 密钥发送消息,该密钥是用户定义的对象。

1) 第一个微服务使用 MyKey 对象实例的密钥向 Kafka 发送消息。

2)我需要做的是,聆听该主题并使用密钥获取此消息,并使用该密钥创建一个新密钥。

假设消息是由 myKey 的密钥发送的。我想在侦听器中做的是创建一个新的扩展键:

     @KafkaListener(groupId = Bindings.CONSUMER_GROUP_DATA_CLEANUP, topics = "users")
     public void process( @Payload MyMessage myMessage){

        MyExtended myExtendedKey= new MyExtendedKey(myKey.getX(), myKey.getY());
        ....
        ....
        kafkaTemplate.send(TOPIC,  myExtendedKey, message);
      }
Run Code Online (Sandbox Code Playgroud)

我不知道如何获取在侦听器中发送的消息的密钥。

apache-kafka kafka-consumer-api spring-kafka

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

ImmutableMap.of 与 Java Map.of

我已经看到 ImmutableMap.of 用于创建不可变的映射对象。同时,Java 提供了 Map.of,它也可以创建不可变的映射。使用 ImmutableMap.of 代替 Java 中的 Map.of 有什么优势吗?

编辑:我不是在问地图和不可变地图之间的区别。我问为什么有些人更喜欢 ImmutableMap.of 而不是 Map.of ,后者也创建了 immutableMap 。

java collections guava

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