- 浏览: 277778 次
- 性别:
- 来自: 北京
最新评论
-
somefuture:
为何有文章说asyncAppdender不支持J2ee容器ht ...
log4j 日志异步化AsyncAppender 大幅提升系统性能 -
model2012:
你用adt跑的吧,android里面是不能直接运行main方法 ...
JVM崩溃:Current thread JavaThread "CompilerThread1" daemon [_thre -
di1984HIT:
不错。学习了啊
.rmi.ConnectException: Connection refused to host: 127.0.0.1来龙去脉 -
gygwoaini:
还有可能是第3个问号没给值
索引中丢失 IN 或 OUT 参数:: 3 -
fool2011:
多谢
索引中丢失 IN 或 OUT 参数:: 3
文章列表
模板技术相对传统JSP技术有以下三个主要优势:1. 在技术层面,将表现逻辑与业务逻辑相分离。2. 为人员间的分工提供了一个良好的分界点。页面美工只需专著关心模板的设计,而程序员则专注于业务逻辑的实现。二者重合点明显减少。3. 如果需要,模板引擎可脱离Web 容器单独运行,这为系统可能的移植需求提供了更多的弹性空间(这一特性在应用中也许并不会有太大的实际意义,只是提供了一种附加选择)
什么是本机内存:
即进程内存。本机内存是可用于运行时进程的内存,它与 Java 应用程序使用的 java 堆内存不同。每种虚拟化资源(包括 Java 堆和 Java 线程)都必须
存储在本机内存中,虚拟机在运行时使用的数据也是如此。
里面存储哪些内容:
Java 堆:使用的本机内存大小保持不变,而且由 -Xmx 值(最大堆大小)指定。
垃圾收集:对于维护 Java 堆的内存管理系统,需要更多本机内存来维护它的状态。当进行垃圾收集时,必须分配数据结构来跟踪空闲存储空间和记录进度。这些数据结构的确切大小和性质因实现的不同而不同,但许多数据结构都与堆大小成正比。
即时 ( ...
64 位操作系统上的用户空间大小
操作系统
默认用户空间大小
Windows x86-64
8192GB
创建索引时:
大filed内容,越大的filed对内存的消耗可能可能越多。 为了对内存使用的限制,此部分可以通过IndexWriter.setMaxFieldLength(),进行设置。
对内容长短的限制:
主要目的是防止内部不足而产生的内存泄露问题。只要内存足够大,这个值可以设置成Integer.MAX_VALUE,能覆盖目前可能的文档大小。
参考内容:
Documents are truncated by default
The indexer by default truncates documents to IndexWriter.DEFAULT_MAX_FIELD_LENGTH or 10,000 terms in Lucene 2.0.
Rule of thumb: an average page of English text ...
为了快速调试,使用简单方式:
本地:
java -Dcom.sun.management.jmxremote -jar Notepad.jar
远程:
Disabling Security
To disable both password authentication and SSL (no security), set these
system properties when you start the JVM:
com.sun.management.jmxremote.port=portNum
com.sun.management.jmxremot ...
In tutorial #4.1, I mentioned that we passed custom attributes for the text and image variables from the XML resource file to our custom class. This is a critical skill for performing true object-oriented programming and how to do it wasn’t obvious from Google’s Android API Demos.
Luckily I was po ...
限制该值的因素:
线程堆栈大小——》进程的最大内存——》操作系统位数
linux线程
查看默认的线程栈大小
ulimit -a
调整栈大小
ulimit -s
是否存在硬限制, /proc/sys/kernel/threads-max是否为硬限制?
cat /proc/sys/kernel/threads-max: ?
echo 12000 > /proc/sys/kernel/thread_max
JVM线程
JVM线程堆栈
应用程序中的每个线程都需要内存来存储器堆栈(用于在调用函数时持有局部变量 ...
code1: File f = new File("z:/iamge"); if(f.mkdir()) System.out.println("success");code2: File cs = new File("z:/image"); File f = new File(cs.getAbsolutePath()); if(f.mkdir()) { System.out.println("s
code1:
${catalina.home}/webapps/ROOT/logs
例如:
log4j.appender.jetspeed.file = ${catalina.home}/webapps/ROOT/logs/test.log
缓存是数据库数据在内存中的临时容器,它包含了库表数据在内存中的临时拷贝,位于数据库与应用程序之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高应用的运行性能。
Hibernate的缓存机制
1.1持久化层的缓存的范围
持久层设计中,往往需要考虑几个不同层次中的数据缓存策略。这些层次的划分标准针对不同情况有所差异,一般而言,ORM的数据缓存应包含如下几个层次:
事务级缓存(Transaction Layer Cache)
缓存只能被当前事务访问。缓存的生命周期依赖于事务的生命周期,当事务结束时,缓存也就结束生命周期。在此范围下,缓存的介 ...
概述 java 数据库连接 3.0 规范的新功能和改进之处 josh heidebrecht(jheidebr@ca.ibm.com)软件工程师,ibm2001 年 7 月
java 数据库连接(java database connectivity,jdbc)api 是作为 java 2 标准版(java 2 standard edition,j2se)和 java 2 企业版(java 2 enterprise edition,j2ee)平台的一个关键部分出现的。他是一种主要的基于标准的机制,能让 java 语言通过编程来访问关系数据库,所以当 java community pr ...
开发人员:JDBC
下载
作者:终南 <li.zhongnan@hotmail.com
>
SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。
实
际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC
更简单,在JDBC中,你需要指定驱动程序,而在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统。如同使用JDBC
基本不用考虑具体数 ...
设计log4j输出级别:
org.springframework.transaction.interceptor.TransactionInterceptor = DEBUG
org.hibernate.transaction = DEBUG
样例:
2010-01-04 14:46:48 [http-80-Processor2] DEBUG TransactionInterceptor:222 - Getting transaction for com.seeyon.v3x.common.logonlog.manager.LogonLogManagerImpl.update ...