Questions tagged «java»

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

26
Java和C#中的int和Integer有什么区别?
我在看书 当我遇到 Joel Spolsky的时候,更多关于软件的 Joel》,他说了一种有关特定类型的程序员的一些知识,他们知道Java / C#(面向对象的编程语言)中anint和an之间的区别Integer。 那么区别是什么呢?
262 c#  java  integer  int 

4
通过Spring的RESTful身份验证
问题: 我们有一个基于Spring MVC的RESTful API,其中包含敏感信息。API应该是安全的,但是不希望随每个请求一起发送用户凭证(用户/密码组合)。根据REST准则(和内部业务要求),服务器必须保持无状态。该API将由另一台服务器以mashup方式使用。 要求: 客户端.../authenticate使用凭证向(不受保护的URL)发出请求;服务器返回一个安全令牌,该令牌包含足以使服务器验证未来请求并保持无状态的信息。这可能包含与Spring Security的Remember-Me Token相同的信息。 客户端向各种(受保护的)URL发出后续请求,将先前获得的令牌附加为查询参数(或者,不太希望是HTTP请求标头)。 不能期望客户端存储cookie。 由于我们已经使用过Spring,因此该解决方案应该利用Spring Security。 我们一直在努力地解决这个问题,所以希望外面有人已经解决了这个问题。 在上述情况下,您将如何解决这一特殊需求?

11
在Java中转义HTML的推荐方法
有没有逃脱推荐的方式<,>,"和&字符时输出HTML中普通的Java代码?(也就是说,除了手动执行以下操作之外)。 String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML"; String escaped = source.replace("<", "<").replace("&", "&"); // ...
262 java  html  escaping 

10
您更喜欢哪种Java ORM,为什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 这是一个很开放的问题。我将开始一个新项目,并研究与数据库访问集成的不同ORM。 你有什么喜欢的吗?您有什么建议要远离吗?
262 java  orm 

18
使用Jackson(JSON)进行序列化-是否获得“找不到序列化程序”?
当尝试使用Jackson序列化一个非常简单的对象时,出现异常。错误: org.codehaus.jackson.map.JsonMappingException:未找到类MyPackage.TestA的序列化程序,也未找到创建BeanSerializer的属性(为避免异常,请禁用SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS)) 以下是要序列化的简单类和代码。 谁能告诉我为什么我会收到此错误? public class TestA { String SomeString = "asd"; } TestA testA = new TestA(); ObjectMapper om = new ObjectMapper(); try { String testAString = om.writeValueAsString(testA); // error here! TestA newTestA = om.readValue(testAString, TestA.class); } catch (JsonGenerationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch …
262 java  json  jackson 


14
获取java.util.List的通用类型
我有; List<String> stringList = new ArrayList<String>(); List<Integer> integerList = new ArrayList<Integer>(); 有没有一种(简单的)方法来检索列表的通用类型?
262 java  generics 

12
将JSON数据转换为Java对象
我希望能够从Java操作方法中的JSON字符串访问属性。只需说一下即可使用该字符串myJsonString = object.getJson()。以下是该字符串的示例: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': 3, 'children': 'false', 'groups': [] }] }] } 在此字符串中,每个JSON对象都包含其他JSON对象的数组。目的是提取ID列表,其中任何给定对象都具有包含其他JSON对象的group属性。我将Google的Gson视为潜在的JSON插件。谁能提供某种形式的指导,说明如何从此JSON字符串生成Java?
262 java  json  jackson  gson 


9
为什么Stream <T>不实现Iterable <T>?
在Java 8中,我们有类Stream &lt;T&gt;,它奇怪地有一个方法 Iterator&lt;T&gt; iterator() 因此,您可能希望它实现接口Iterable &lt;T&gt;,而该接口正是需要此方法,但事实并非如此。 当我想使用foreach循环遍历Stream时,我必须做类似的事情 public static Iterable&lt;T&gt; getIterable(Stream&lt;T&gt; s) { return new Iterable&lt;T&gt; { @Override public Iterator&lt;T&gt; iterator() { return s.iterator(); } }; } for (T element : getIterable(s)) { ... } 我在这里想念什么吗?

4
为什么此后写的代码显示“ Hello World!”
这是我在Internet上找到的一些代码: class M‮{public static void main(String[]a‭){System.out.print(new char[] {'H','e','l','l','o',' ','W','o','r','l','d','!'});}} 此代码会打印Hello World!到屏幕上;您可以看到它在这里运行。我可以清楚地看到public static void main书面内容,但这是倒退的。该代码如何工作?怎么编译? 编辑:我在IntellIJ中尝试过此代码,并且工作正常。但是,由于某些原因,它不能与cmd一起在notepad ++中工作。我仍然没有找到解决方案,因此,如果有人这样做,请在下面进行评论。


30
显示动画GIF
我想在应用程序中显示GIF动画图像。正如我所发现的那样,Android本身并不支持GIF动画。 但是,它可以使用AnimationDrawable显示动画: 开发&gt;指南&gt;图像和图形&gt; Drawables概述 该示例使用在应用程序资源中另存为帧的动画,但是我需要直接显示动画gif。 我的计划是将动画GIF分解为帧,并将每个帧作为可绘制对象添加到AnimationDrawable中。 有谁知道如何从GIF动画中提取帧并将其转换为Drawable?

11
为什么Java中没有String.Empty?
我知道每次键入字符串文字时"",字符串池中都会引用相同的String对象。 但是,为什么String API不包含public static final String Empty = "";,所以我可以使用引用String.Empty? 至少,这将节省编译时间,因为编译器将知道引用现有的String,而不必检查是否已创建它以进行重用,对吗?我个人认为,字符串文字(尤其是很小的文字)的泛滥在许多情况下是“代码异味”。 那么是否没有String.Empty背后有一个宏伟的设计原因,还是语言创建者根本就没有分享我的观点?
260 java  string 


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.