Questions tagged «java»

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

11
将字符串编码为UTF-8
我有一个带有“ñ”字符的字符串,并且我有一些问题。我需要将此字符串编码为UTF-8编码。我已经通过这种方式尝试过,但是没有用: byte ptext[] = myString.getBytes(); String value = new String(ptext, "UTF-8"); 如何将该字符串编码为utf-8?
190 java  utf-8 

13
Java整数到字节数组
我得到一个整数: 1695609641 当我使用方法: String hex = Integer.toHexString(1695609641); system.out.println(hex); 给出: 6510f329 但我想要一个字节数组: byte[] bytearray = new byte[] { (byte) 0x65, (byte)0x10, (byte)0xf3, (byte)0x29}; 我该怎么做?
190 java  arrays  integer  byte 

11
Java同步方法锁定对象还是方法?
如果我在同一个类中有2个同步方法,但是每个方法都访问不同的变量,那么2个线程可以同时访问这2个方法吗?锁是否发生在对象上,或者是否与同步方法中的变量一样具体? 例: class X { private int a; private int b; public synchronized void addA(){ a++; } public synchronized void addB(){ b++; } } 2个线程可以访问类X执行相同的实例x.addA(),并x.addB()在同一时间?

8
重新部署JRebel替代品
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 JRebel允许重新部署新编译的代码,而无需重新启动应用程序。我想知道是否还有其他选择(免费?)。在 FAQ页面回答了这个问题,但我相信它是对JRebel的偏见。这个问题是一年前在此站点上提出的,但是我将其重新提出来看看是否有人有任何新信息。 附带一提,我真的很喜欢JRebel,但是如果有免费的替代选择,我愿意尝试一下。 另外要注意的是,我正在从事一个开源项目,他们向可以证明自己在开源项目中的人们免费提供一年的许可证。这对我来说很棒(www.kuali.org),但是我永远不会在那个项目上。
190 java  jrebel  hotswap 


18
Android-SPAN_EXCLUSIVE_EXCLUSIVE跨度不能为零长度
我有以下布局(实际上是空的): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/set_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:contentDescription="content desc" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, I am a TextView" /> </LinearLayout> Activity类包含以下内容: public class TestActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); } } 在移动设备上运行此命令时,出现以下错误: SpannableStringBuilder SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length 无论是否使用TextView我都尝试过,并且错误仍然存​​在,对于这样的基本布局,我必须做一些根本错误的事情。 …
190 java  android 


9
如何获得当前的屏幕方向?
我只想在方向为横向时设置一些标志,以便在onCreate()中重新创建活动时可以在纵向加载与横向加载之间进行切换。我已经有一个用于处理布局的layout-land xml。 public void onConfigurationChanged(Configuration _newConfig) { if (_newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { this.loadURLData = false; } if (_newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { this.loadURLData = true; } super.onConfigurationChanged(_newConfig); } 重写onConfigurationChanged将阻止我的布局土地xml以横向加载。 我只想在onCreate()中获取设备的当前方向。我怎么能得到这个?

5
Mockito:将真实对象注入私有@Autowired字段
我正在使用Mockito @Mock和@InjectMocks批注将依赖项注入到使用Spring批注的私有字段中@Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } 和 public class Demo { @Autowired private SomeService service; /* ... */ } 现在,我也想将真实对象注入私有@Autowired字段(不使用setter)。这是否可能,或者该机制仅限于注入Mocks?
190 java  spring  mockito 

7
Spring MVC:复杂对象为GET @RequestParam
假设我有一个列出表中对象的页面,并且我需要放置一个表格来过滤表。过滤器以Ajax GET的形式发送到如下网址:http : //foo.com/system/controller/action?page=1&prop1= x& prop2=y&prop3=z 而不是像我的控制器上那样有很多参数: @RequestMapping(value = "/action") public @ResponseBody List<MyObject> myAction( @RequestParam(value = "page", required = false) int page, @RequestParam(value = "prop1", required = false) String prop1, @RequestParam(value = "prop2", required = false) String prop2, @RequestParam(value = "prop3", required = false) String prop3) { ... } 并假设我的MyObject为: …
190 java  spring-mvc 


16
将JSON转换为Map
像这样转换JSON代码的最佳方法是什么: { "data" : { "field1" : "value1", "field2" : "value2" } } 在Java Map中,其中一个键为(field1,field2),而这些字段的值为(value1,value2)。 有任何想法吗?我应该使用Json-lib吗?或者,如果我编写自己的解析器会更好?

8
如何将Joda-Time DateTime格式化为仅mm / dd / yyyy?
我有一个字符串“ 11/15/2013 08:00:00”,我想将其格式化为“ 11/15/2013”,正确的DateTimeFormatter模式是什么? 我已经尝试了很多,并用谷歌搜索,但仍然找不到正确的模式。 编辑:我正在寻找Joda-Time DateTimeFormatter,而不是Java的SimpleDateFormat。



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.