我有一个内存大于2 GB的.txt文件.问题是我无法使用Notepad,Notepad ++或任何其他编辑器程序打开它.
有解决方案吗
我在SO中发现了这篇文章未初始化的原始实例变量是否使用内存?
它声明"在Java中,在没有初始化它的情况下声明类级实例变量会花费内存吗?例如:int i;如果我没有用i = 5初始化它,则使用任何内存;?"
我的问题是在局部变量的情况下,说我有一个方法foo()
public int foo(){
int x;
//Write code which does not use/initialize x
}
Run Code Online (Sandbox Code Playgroud)
局部变量会x
占用内存吗?
编辑
乔恩的答案是
更新:对此进行更多研究,我发现这个页面向我建议,虽然编译后的字节码意味着为x分配了空间,但它确实可以被jvm优化掉.不幸的是,我找不到所执行优化的完整描述.特别是,关于编译的JVM文档章节没有提到从堆栈中删除未使用的变量.因此,除了进一步的发现之外,我的答案是它依赖于实现,但它似乎是任何自尊的编译器都会执行的那种优化.另外请注意,这是一个局部变量而不是字段并不重要 - 实际上,局部变量是最有可能被优化的变量,因为它们最容易分析和消除.(正因为他们是当地的)
让我们看看能否找到更多支持这一点的证据.
在浏览网页后,我理解了innerHTML和outerHTML之间的区别.
但是我很难理解innerText和outerText之间的区别.两者对我来说几乎都是一样的.
任何人都可以通过一个很好的插图帮助我理解这个
谢谢 !
我从服务器获取以下JSON字符串作为响应
[{"city":"AMBALA","cStatus":"Y"},{"city":"ASANKHURD","cStatus":"Y"},{"city":"ASSANDH","cStatus":"Y"}]
Run Code Online (Sandbox Code Playgroud)
这是我的Jquery代码
$('#search').click(function() {
alert("submit handler has fired");
$.ajax({
type: 'POST',
url: 'cityResults.htm',
data: $('#cityDetails').serialize(),
success: function(data){
alert(data);
},
error: function(jqXHR, textStatus, errorThrown){
alert('error: ' + textStatus + ': ' + errorThrown);
}
});
return false;//suppress natural form submission
});
Run Code Online (Sandbox Code Playgroud)
警报正确显示JSON字符串.现在我想将此响应映射到我的表
说
我怎样才能做到这一点 ??
使用java -version给了我这个.
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Run Code Online (Sandbox Code Playgroud)
它是OpenJDK还是OracleJDK?
我在我的lib文件夹中添加了spring-security-config-3.1.0.RC3.jar,但仍然出现此错误.可能的原因是什么?
这是我的dispatcher-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="com.tcs.rspm.controller" />
<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/webpages/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
Run Code Online (Sandbox Code Playgroud) 目前我的代码为
bean.setREPO_DATE(row.getCell(16).getDateCellValue());
Run Code Online (Sandbox Code Playgroud)
如果单元格在excel中格式化为日期,它可以正常工作.
但是它也会转换一些整数或长整数,如1234或5699.我也知道这背后的原因.
但是我想在执行上面的行之前应用检查.像这样的东西
if(row.getCell(16).isOfDateFormat){
bean.setREPO_DATE(row.getCell(16).getDateCellValue());
}
Run Code Online (Sandbox Code Playgroud)
请指导我..
提前致谢 !
我在互联网上偶然发现了这个代码
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
int i = (byte) + (char) - (int) + (long) - 1;
System.out.println(i);
}
}
Run Code Online (Sandbox Code Playgroud)
它打印1
.
我能知道为什么吗?
这是源 - > http://www.javacodegeeks.com/2011/10/weird-funny-java.html
这是一段代码片段.
File dir = new File("dir");
dir.mkdir();
File file = new File(dir,"file.txt");
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我想知道为什么在需要的dir.mkdir()
时候不需要异常处理file.createNewFile()
.
在创建目录时,我们是否非常确定"没有什么可能出错"?如果是,原因是什么?
execute immediate
PL/SQL与DML和DDL语句一起使用时有什么意义?是否execute immediate
隐含提交到数据库就像DDL语句呢?
以下是我遇到的一个例子:
SELECT 'TRUNCATE TABLE BD_BIDS_APPR_DET' INTO V_SQL1 FROM DUAL;
EXECUTE IMMEDIATE V_SQL1;
SELECT 'TRUNCATE TABLE BD_BIDS_SYS_DET' INTO V_SQL1 FROM DUAL;
EXECUTE IMMEDIATE V_SQL1;
SELECT 'TRUNCATE TABLE BD_BIDS_EXT_DET' INTO V_SQL1 FROM DUAL;
EXECUTE IMMEDIATE V_SQL1;
Run Code Online (Sandbox Code Playgroud)