`
zl198751
  • 浏览: 273451 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Velocity判断为null方法: 相信这个问题是很多使用Velocity的朋友所经常碰到的,大家可能非常期望下面这样的代码能够运行:     #if($foo == null)        ...     #end 实际上这段代码会报错。这是因为Velocity中对null的支持比较特别。总统上说,判断是否为null有下面几种方法: 1. #if (! $foo) 判断$foo为空,判断非空为 #if ($foo) 2. 使用 #ifnull() 或 #ifnotnull()     #ifnull ($foo)     要使用这个特性必须在 ...
数据持久化通俗讲就是把数据保存到磁盘上,保证不会因为断电等因素丢失数据。 redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only ...
大家看看我的内存占用情况: $ free -m total       used       free     shared    buffers     cached Mem:          1908       1844         64          0         56        689 -/+ buffers/cache:       1098        810 Swap:         3904          0       3904 一开始吓了我一跳,我开了个虚拟机分了512m内存,别的没开啥大程序,怎么那个free就变成64m那么一点儿了 ...
"Berkeley DB"数据库的优点和不足之处        Sleepycat软件公司出品的Berkeley DB是一种在特定的数据管理应用程序中广泛使用的数据库系统,在世界范围内有超过两亿的用户支持.许多世界知名的厂商,像Amazon, AOL, British Telec ...
ORACLE 连接方式 NESTED LOOP     对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是 nested loops。 一般在nested loop中, 驱动表满足条件结果集不大,被驱动表的连接字段要有索引,这样就走nstedloop。如果驱动表返回记录太多,就不适合nested loops了。如果连接字段没有索引,则适合走hash join,因为不需要索引。 可用ordered提示来改变CBO默认的驱动表,可用USE_NL(tab ...
1、FIRST_ROWS    指示优化器尽可能快地返回前n行记录,提高响应速度。如果没有指定参数,则返回第一行。该提示对Update和Insert无效,对包含块操作的 select语句无效,如排序和group。 这样的语句不能优化最佳响应时间,因为Oracle在返回第一行之前,必须获得所有的记录。如果在这种情况下使用了该提示,优化器会优化最佳吞吐量(相当 于ALL_ROWS提示)。   2、FULL    指示优化器执行全表扫描,即使有索引,也不会走索引。        SELECT   /**/ ...
在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括:  轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法.     典型的应用场景是: 有N台服务器提供缓存服务,需要对服务器进行负载均衡,将请求平均分发到每台服务器上,每台机器负责1/N的服务。     常用的算法是对hash结果取余数 (hash() mod N ):对机器编号从0到N-1,按照自定义的 hash()算法,对每个请求的hash()值按N ...
一、作用 用来显示内存的使用情况,使用权限是所有用户二、语法 free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V] 常用参数详解 -b, -k,-m,-g:分别以字节( bytes、KB、MB、GB)为单位显示内存使用情况 -s  delay:显示每隔多少秒数来显示一次内存使用情况(与-c一起使用) -c:按每隔几秒显示内存使用情况时的刷新次数(与-s一起使用) -t:显示内存总和列。 -o:不显示缓冲区调节列 -V:free的版本 三、工作原理 1、free命令由procps.*.rpm提供( ...
1. 项目资源: 谈项目需求的时候,一定注意维护资源的申明。 2. 注意资源的协调。 对于大公司,各部们合作都以资源的形式存在。 3. DEV工作协调测试资源。
     规则1:减少HTTP请求     把多个JS请求合并为一个JS请求,把多个CSS请求合并为一个CSS请求。从而减少从客户端向服务器端的请求数。     规则3:添加Expires头     用http请求的查看工具,我这里用的是firebug查看http请求,可以看到响应头中有Expires头,unicorn的设置的默认过期时间是30分钟。即是如果当前网页未过期,浏览器不会发请求,直接查找本地页面缓存。加速前端响应速度,减少服务器端压力。     规则4:压缩组件     查看http请求头参数中,有一项Accept-Encoding:gzip,deflate,响应头中有一项Conte ...
apache的跳转和转发 weblogic中加默认用户和密码 startWebLogic.sh -Dweblogic.management.username=weblogic -Dweblogic.management.password=weblogic apache中设置代理: NameVirtualHost 10。88。3。7:80 <VirtualHost 10。88。3。7:80 > ServerAdmin abc@123.com ServerName 10.88.3.7 ErrorLog logs/rsa-error.log CustomLog logs ...
/etc = "等等", 'and so on'. 表示系统中细小的部分,也可以理解成配置文件。 /usr = "unix software resource", 表示系统软件资源,一般存放安装软件   1、什么是文件系统   当您使用Linux的时候,如果您通过ls –l ...
简介: Hibernate本身并不具备事务管理能力 。在事务管理层, Hibernate将其委托给底层的JDBC或者JTA ,以实现事务管理和调度功能。 Hibernate的默认事务处理机制基于JDBC Transaction。   JTA 提供了跨Session 的事务管理能力。这一点是与JDBC Transaction 最大的 差异。 JDBC事务由Connnection管理,也就是说,事务管理实际上是在JDBC Connection 中实现。事务周期限于Connection的生命周期之类。同样,对于基于JDBC Transaction 的 ...
1. Scrum团队更加习惯于团队做出决定,而非由ScrumMaster做出决定。 这样可以增加团队成员的积极性,而这点在prn中特别有感觉。当做的是由自己提议的方案的时候,特别主动。 如果选择技术领导作为SrumMaster,那么必须去掉“这是我的做事方式 ”的权威性领导的习惯;相反,当做出决定后,寻找自己观点支持者,然后扩大决定的影响 ,这样才会成为好的ScrumMaster。   2. 产品负责人,提供愿景和边界。让团队在构造好的箱子(边界)中寻找更优的解决方案。
转载: http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/index.html?ca=drs-cn-0423 http://www.163jsp.com/main/helpcontent.jsp?id=f9b452461e115ca3011e14632e960131   Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应 ...
Global site tag (gtag.js) - Google Analytics