我在这里看到一条评论说所有解决方案charAt都是错误的.我无法完全理解并charAt在互联网上找到一些东西.当我查看源代码时,它只返回char数组中的一个元素.所以我的问题是,如果有任何问题或使用问题charAt?
评论就是这样
严格来说,所有基于charAt的解决方案都是错误的,因为charAt不会给你"字符",而是"代码单位",而且代码单元不是需要多个代码单元的字符和字符.
我试图在我的移动应用程序中使用谷歌登录,但我在遵循谷歌的教程后收到以下错误.
"未能解决: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) 当我尝试运行此查询时出现以下错误。
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>升级类中的类型。
我已经看到许多有关使用Google登录的Firebase的帖子。在针对Android项目的Google登录的Google教程中,它不使用Firebase,但在许多帖子中,人们将Firebase与Google登录一起使用。使用Firebase的优势是什么?何时以及为何需要使用Firebase?
android google-api firebase firebase-authentication google-signin
我需要从数据库表中删除一些特定的记录,但表本身没有主键.所以条件取决于其他表.那么这样做的正确方法是什么?
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列,前两列应该是要删除的标准.
我正在尝试创建一个 android 应用程序并想使用 firebase 数据库。当我阅读 firebase 时,它允许进行即时消息传递,并在数据库更新时通知客户端。我需要创建一个数据库,当发生任何数据库更改时,只需要通知相关用户。firebase 是否可以实现,或者我应该为此目的使用后端服务器?
我在论坛上读过类似的帖子,但实际上找不到答案。我正在从 application.yaml 文件中读取属性,但我想将该变量设为最终变量。但编译器不允许我这样做,并说该变量可能未初始化。我想做的是使用final,如下所示。所以这个变量是在控制器类中定义的。
@Value("${host.url}")
private final String url;
Run Code Online (Sandbox Code Playgroud)
那么我怎样才能做到最后呢?
我的intelliJ中有几个库,其中一个有junit jar。但是项目无法编译,因为类没有看到junit jar,尽管它是在libraries 下添加的。
我通过将 junit jar 添加到另一个库并解决了问题来解决了这个问题。但我想知道它在哪里指定(在哪个文件中)intelliJ 在哪个库中查找?
我正在尝试学习 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) 我是春季卡夫卡的新手。我有一个微服务,它使用 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)
我不知道如何获取在侦听器中发送的消息的密钥。
我已经看到 ImmutableMap.of 用于创建不可变的映射对象。同时,Java 提供了 Map.of,它也可以创建不可变的映射。使用 ImmutableMap.of 代替 Java 中的 Map.of 有什么优势吗?
编辑:我不是在问地图和不可变地图之间的区别。我问为什么有些人更喜欢 ImmutableMap.of 而不是 Map.of ,后者也创建了 immutableMap 。
android ×3
java ×3
firebase ×2
google-api ×2
hibernate ×2
apache-kafka ×1
charat ×1
collections ×1
google-login ×1
guava ×1
hql ×1
jpa ×1
oracle ×1
primary-key ×1
spring ×1
spring-boot ×1
spring-kafka ×1
sql ×1
string ×1