小编Som*_*Guy的帖子

字符串文字是否存储在堆栈中?新的String是否存储在堆栈中?

可能重复:
字符串对象和字符串文字之间的差异

假设我有两个陈述.

String one = "abc";
String two = new String("abc");
Run Code Online (Sandbox Code Playgroud)

哪一个是堆栈内存并存储在堆中?

这两者有什么区别?

创建了多少个对象以及内存中的引用如何?

什么是最佳做法?

java heap stack memory-management

30
推荐指数
3
解决办法
4万
查看次数

DataInputStream不推荐使用readLine()方法

我在java 6. DataInputStream in = new DataInputStream(System.in);用于读取用户输入.不推荐使用readLine()时.阅读用户价值的工作是什么?

DataInputStream in = new DataInputStream(System.in);
int num;
try
{
  num = Integer.parseInt(in.readLine()); //this works

  num = Integer.parseInt(in);  //just in doesnt work.
}
catch(Exception e)
{
}
Run Code Online (Sandbox Code Playgroud)

请在不推荐使用readLine()时解释.

java user-input readline datainputstream

29
推荐指数
2
解决办法
6万
查看次数

正则表达式末尾的/ i是什么意思?

/i这个正则表达式的尾部是什么意思?

var time = /^([1-9]|1[0-9]):([0-5][0-9])(\s[a|p]m)$/i;
Run Code Online (Sandbox Code Playgroud)

javascript regex time expression

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

文件夹中的最近文件

我想检查最近添加到unix环境中的文件夹的文件.

有任何查找检查

     find -name 'filename' timestamp last 5 mins ??
Run Code Online (Sandbox Code Playgroud)

unix linux logging file find

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

<c:out />未知标签

当我包含以下行时,为什么我在左边的eclipse中收到错误提示消息.

<c:out value=${variable}/>
Run Code Online (Sandbox Code Playgroud)

我收到错误"未知标签(c:out)"

我也包括在上面

<%@ page isELIgnored ="false" %> 
Run Code Online (Sandbox Code Playgroud)

我需要包含一个jstl吗?

java eclipse tags jsp jstl

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

StringBuffer和StringBuilder类之间的区别

我可以通过互联网和Sun Java获得更多.但是需要在一个例子的帮助下获得明显的差异?

StringBuffer 要么 StringBuilder

什么是差异,什么时候更喜欢考虑响应时间.

java stringbuilder stringbuffer

9
推荐指数
0
解决办法
8244
查看次数

ContextLoaderListener和ContextLoaderServlet之间的区别

我知道getWebApplicationContext()通过ContextLoaderListener或找到根WebApplicationContextContextLoaderServlet

但我需要知道差异以及何时使用它?

java spring servlets

9
推荐指数
1
解决办法
5849
查看次数

如何更改现有表以在Oracle中创建范围分区

我有现有的表有10年的数据(我已经采取转储).

我想在表中的一个日期键列上对现有表进行Range分区.

我看到的大多数示例都是CREATE TABLE..PARTITION BY RANGE...为了添加新分区.但我的桌子是现有的桌子.

我想我需要一些ALTER陈述.

ALTER TABLE TABLE_NAME
PARTITION BY RANGE(CREATED_DATE)
 PARTITION JAN16 VALUES LESS THAN (01-02-2016),
 PARTITION FEB16 VALUES LESS THAN (01-03-2016) AND GREATER THAN(31-01-2016),//OR?
 PARTITION MAR16 VALUES BETWEEN (01-03-2016) AND (31-03-2016),  //OR?
Run Code Online (Sandbox Code Playgroud)

两个问题..

  1. 我是否需要Alter语句来添加分区机制或需要使用create语句?

  2. 保持每个分区只有一个MONTH数据的正确语法是什么.

oracle alter-table create-table partition

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

java.lang.IllegalStateException:根上下文属性不是WebApplicationContext类型

我正在Tomcat 6上的Liferay 5.2.3上部署Portlets.我只为其中一个portlet收到此错误.

 java.lang.IllegalStateException: Root context attribute is not of type WebApplicationContext
Run Code Online (Sandbox Code Playgroud)

我做了一些研究,发现Spring在需要web时实例化portlet应用程序上下文.但在我的web.xml中,我只定义了contextLoaderListner

  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)

最重要的是,如果Spring正在查找不同的*.jar文件,为什么我的其他portlet会被部署,除了一个?

经过几次重新部署后,我得到了解决方案.有人能说点什么吗?

model-view-controller spring portlet listener

7
推荐指数
1
解决办法
5419
查看次数

货币格式加拿大英语和法语

我需要根据语言环境设置值.我会得到语言环境en_USfr_FR

 String locale = object.getLocale();  //
Run Code Online (Sandbox Code Playgroud)

然后根据我需要定义货币的区域设置.我需要的货币格式定义如下.

   Language            Example             Notes
   Canadian French     123.456.789,99 $    symbol is a suffix,'comma' for decimal
   Canadian English    $123,456,789.99      symbol is a prefix,'dot' for decimal
Run Code Online (Sandbox Code Playgroud)

目前我有表单属性,我直接在我的java类中设置值.

  ...
  Form form = new Form();
    // Stub data for generating a graph.
    formBean.setCurrOne("123.54");
    formBean.setCurrTwo("456.33");
          ....//before I set those attributes I need to place a check
              // for locale and format the currency accordingly.
Run Code Online (Sandbox Code Playgroud)

你能帮我解决这个格式吗?也有是的差异,.货币格式.

java locale dollar-sign currency-formatting

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