Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

3
_(下划线)是保留关键字
我刚刚s在以下lambda表达式中替换为_: s -> Integer.parseInt(s) Eclipse编译器说: '_'不应用作标识符,因为它是源级别1.8以后的保留关键字。 我没有在JLS§3.9词法结构/关键字中找到任何解释。
92 java  lambda  java-8 

6
如何在Java中查找默认的字符集/编码?
显而易见的答案是使用,Charset.defaultCharset()但是我们最近发现这可能不是正确的答案。有人告诉我,结果在某些情况下不同于java.io类使用的实际默认字符集。看起来Java保留了2套默认字符集。有人对这个问题有见解吗? 我们能够重现一个失败案例。这是一种用户错误,但仍可能会暴露所有其他问题的根本原因。这是代码, public class CharSetTest { public static void main(String[] args) { System.out.println("Default Charset=" + Charset.defaultCharset()); System.setProperty("file.encoding", "Latin-1"); System.out.println("file.encoding=" + System.getProperty("file.encoding")); System.out.println("Default Charset=" + Charset.defaultCharset()); System.out.println("Default Charset in Use=" + getDefaultCharSet()); } private static String getDefaultCharSet() { OutputStreamWriter writer = new OutputStreamWriter(new ByteArrayOutputStream()); String enc = writer.getEncoding(); return enc; } …

6
CDI中的@ApplicationScoped和@Singleton范围有什么区别?
在CDI中有@ApplicationScoped和(javax.inject)@Singleton伪作用域。它们之间有什么区别?除了@ApplicationScoped被代理和@Singleton不被代理的事实。 我可以把@Singleton豆换成@ApplicationScoped吗?@ApplicationScopedbean 可以有两个(或更多)实例吗?
92 java  scope  cdi 

6
将Java Future转换为CompletableFuture
Java 8引入 CompletableFuture了可组合的Future的新实现(包括一堆thenXxx方法)。我想专门使用此库,但是我要使用的许多库仅返回非组合库Future实例。 有没有一种方法可以将返回的Future实例包装到内,CompleteableFuture以便我可以编写它?
92 java  java-8  future 


6
如何在Java中使用cURL?
我是Java的新手,想在Java中使用curl。我的问题是Java内置的curl或我必须从任何第三方资源安装它才能与Java一起使用。如果是这样,如何在java中安装curl。我已经搜寻了很长时间,但没有找到任何帮助。希望有人能帮助我。 提前致谢。
92 java  curl 


3
使用键盘快捷键在IntelliJ中重新排列方法参数
在IntelliJ中,我可以通过按⌘+ Shift+ ↑(或⌘+ Shift+ ↓)轻松地重新排列语句的顺序(或该部分的整个方法)。 我想知道是否有捷径可以轻松地更改方法参数的顺序,以便 public void sth(String a, String b) {...} 会变成 public void sth(String b, String a) {...} 按下键盘快捷键(假设光标位于其中一个参数上)。 如果IntelliJ只是重新排列参数,对我来说就足够了。也就是说,这不必触发整个Refactor> Change method签名事件。

6
如何为Android应用程序生成QR码?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,这样成为Stack Overflow的主题。 4年前关闭。 改善这个问题 我需要在android应用程序中创建一个qrcode,并且需要一个库或源代码,以便我可以在Android应用程序中创建QR Code。 我需要的图书馆必须: 不留下水印(如onbarcode图书馆) 不使用网络服务API创建qrcode(例如Google的zxing库) 不需要第三方安装程序(例如QR Droid) 我已经为iPhone(Objective-C)创建了这样的代码,但我需要针对Android的快速修复,直到有时间自己制作一个QR代码生成器。这是我的第一个android项目,因此任何帮助将不胜感激。
92 java  android  qr-code 

7
如何在JPA中映射名称为保留字的实体字段
@Column(name="open") 在休眠状态下使用sqlserver方言。 [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) [SchemaUpdate] Incorrect syntax near the …

4
Kotlin:等效于KClass的getClass()
在Java中,我们可以通过getClass()like解析变量的类something.getClass()。在Kotlin中,我知道something.javaClass哪个很好,但我希望能够以KClass类似的方式获得。我已经看过Something::class语法了,但这不是我所需要的。我需要获取变量的KClass。是否存在这样的功能?
92 java  class  kotlin 

3
如何结合验证两个或多个字段?
我正在使用JPA 2.0 /休眠验证来验证我的模型。我现在遇到一种情况,必须验证两个字段的组合: public class MyModel { public Integer getValue1() { //... } public String getValue2() { //... } } 该模型是无效的,如果都getValue1()和getValue2()都null和其他有效。 如何使用JPA 2.0 / Hibernate执行这种验证?使用简单的@NotNull注释,两个吸气剂都必须为非null才能通过验证。

11
Hibernate:提取所有懒惰集合的最佳实践
是)我有的: @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity entity = (MyEntity) …

6
使用流通过自定义比较器收集到TreeSet中
在Java 8中,我有一个TreeSet这样的定义: private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport 是一个相当简单的类,定义如下: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport create(long timestamp, Position position) { return new PositionReport(timestamp, position); } private PositionReport(long timestamp, Position position) { this.timestamp = timestamp; this.position = …

29
如何以编程方式退出Android应用程序?
我确信已经读过几次这个问题了。我的客户希望我在他的应用程序中放置一个按钮,用户可以单击并退出。我已经读过这篇文章,发现打电话finish()可以做到。但是,完成只是关闭当前正在运行的活动吗?我有很多活动,因此在这种情况下,我必须传递每个活动的实例并完成它们,或将每个活动设置为Singleton模式。 我还知道Activity.moveTaskToBack(true)可以带您进入主屏幕。好的,这不是关闭,而是后台进程。那么这有效吗? 我应使用哪种方法完全关闭应用程序?上述任何方法或上述方法的任何其他方法/其他用法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.