`
文章列表
操作系统的目标    目前存在着多种类型的OS,不同类型的OS,其目标各有所侧重。通常在计算机硬件上配置的OS,其目标有以下几点: 引用 1.方便性 2.有效性 3.可扩充性 4.开放性 操作系统的作用 1.OS作为用户与计算机硬件系统之间的接口。    OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。 注意:OS是一个系统软件,因而这种接口是软件接口。 OS作为接口的图,请参考附件。 引用 1.命令方式。这是指由OS提供了一组联机命令(语言),用户可通过键盘输入有关命令,来直 ...
JVM内部体系结构 Sun JDK在实现时遵照JVM规范,将内存空间划分为方法区、堆、本地方法栈、PC寄存器、jvm方法栈。方法区    方法区主要存放要加载的类的信息,比如类的名称、类的修饰符、类中的静态变量、final类型的常量 ...

JVM的内存优化

 
自:http://hi.baidu.com/waltertan/blog/item/a7ef522a00cfff285243c100.html 关于java.lang.OutOfMemoryError:Java Heap Space 当一个Java应用程序在对大批量数据进行操作时,JVM很容易抛出java.lang.outOfMemoryError:Java Heap Space的错误,即堆栈中的内存用光。     ...
分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出来的结果如下: 公司 JVM版本 最大内存(兆)client 最大内存(兆)server SUN 1.5.x 1492 1520 SUN 1.5.5(Linux) 2634 2660 SUN 1.4.2 1564 1564 SUN 1.4.2(Linux) 1900 1260 IBM 1.4.2(Linux) 2047 N/A BEA JRockit 1.5 (U3) 1909 1902 除非特别说明,否则JVM版本都运行在Windows操作系统下 附:如何获得JVM的最大可用内存 在命令行下用 java -XmxXXXXM -ver ...
查看jvm最大内存  java -Xmx1500M -version JAVA_OPTS='-server -Xms512m -Xmx768m -XX:NewSize=128m -XX:MaxNewSize=192m -XX:SurvivorRatio=8' TOMCAT内存和连接数配置(转) 如果是使用的catalina.sh(linux)或Catalina.bat(win)启动的: 修改这两个文件,加上下面这句: SET CATALINA_OPTS= -Xms64m -Xmx128m 如果使用的winnt服务启动: 打开C:\WINNT\system32\regedt32.exe,在 HKE ...
tools->display preferences->object view ->reference下把constraint name前的checkbox选上。
概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java 代码放在一起,有助于增强程序的内聚性。而采用独立的 XML 配置文件,程序员在编写一个功能时,往往需 ...

Tomcat内存设置 .

Tomcat 内存配置 2009年08月11日 17:05 tomcat 启动内存设置其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 三、实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " JAVA_ ...
Tomcat5.5.12 实现Session持久化的配置: 为什么要持久化SESSION: 在客户端每个用户的Session对象存在Servlet 容器中,如果Tomcat服务器重起/当机的话该session就会丢失,而客户端的操作应为session的丢失而造成数据丢失,而且当前用户访问量巨大,每个用户的Session里存放大量的数据的话,那么就很占用服务器大量的内存,从而是服务器的性能受到影响。   TOMCAT持久化办法: Tomcat里,系统提供Session的持久化策略。其中对session的存储提供两种办法,一个是本地文件存储,一个是数据库存储   进入tomcat的配置 ...
在负载均衡环境中(LVS, LoadBalance)为了减少浏览器数据的重复请求操作,一般需要设置 Http Header 的 Etage 和 Expires 告诉浏览器请求数据是否已过期。以下内容主要考虑Apache+squid 环境 ETag Header是文件修改时间、文件大小和inode号生成的校验(checksum),在多台服务器的负载均衡环境下会因部署内容的inode节点差异造成 ETag 的不同,在多台WEB前端做负载均衡的情况下,会因为请求同一个数据但不同机器的 ETag 而影响了响应. 具体表现为用户在第一次请求某一内容时下载而再次时浏览器会发现ETag不同而再次请求下载.。 ...
Memcached Java 客户端的作者够懒的,连接池的默认值是多少在文档里都不写,打出来,备忘:        <property name="initConn" value="3" />        <property name="minConn" value="3" />        <property name="maxConn" value="10" />        <property name="maxI ...

FactoryBean

 
xml 代码 <bean id="userCacheBackend" class="org.springframework.cache.ehcache.EhCacheFactoryBean">       <property name="cacheManager" ref="cacheManager"/>       <property name="cacheName" value="userCache"/>   < ...
在Spring BeanFactory容器中管理两种bean   1.标准Java Bean   2,另一种是工厂Bean,   即实现了FactoryBean接口的bean  它不是一个简单的Bean 而是一个生产或修饰对象生成的工厂Bean 在向Spring容器获得bean时  对于标准的java Bean  返回的 ...
一个元素用于映射一个已经注册的Servlet的一个对外访问路径,它包含有两个子元素:和分别用于指定Servlet的注册名称和Servlet的对外访问路径。 Name /hello/hello.html Servlet的对外访问路径的/可以用*通配符替换它有两种规定的格式 a. *.扩展名 匹配.do结尾的URL b. /action/* 表示当前程序下子路径下所有URL 下面归纳了几种映射关系 1./abc/* ------1 2./* ------2 3./abc ------3 4.*.do ------4 注意:*.do的优先级最低 通过归纳的映射关系我们可以总结以下的一些 ...

memcache 参数含义

Memcached Java Client API详解 针对Memcached官方网站提供的java_memcached-release_2.0.1版本进行阅读分析,Memcached Java客户端lib库主要提供的调用类是SockIOPool和MemCachedClient?,关键类及方法整理说明如下。 SockIOPool 这个类用来创建管理客户端和服务器通讯连接池,客户端主要的工作包括数据通讯、服务器定位、hash码生成等都是由这个类完成的。 public static SockIOPool getInstance() 获得连接池的单态方法。这个方法有一个重载方法getInstance( ...
Global site tag (gtag.js) - Google Analytics