`
文章列表
模板技术相对传统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 ...
作者:终南   <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 ...
Global site tag (gtag.js) - Google Analytics