`
文章列表
首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 一、应用层面 1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。 二、服务器端 1、对于一些不经常增删改的数据做缓存,比如memcached,redis,mongodb 2、对于图片的话,采用fastDFS来做图片的分布式服务器,加快图片的存储与读取。 3、对于安全方面,采用数据库事务来保证数据的安全性能。 4、能尽量少的使用锁来处理,因为锁有时候会带来一系列的连锁反应。 5、做负载均衡,通过nginx+tomcat组合给服务器端分流。 6、通过队列来做一些数据的信息暂存,来减缓线程对服务器的压力。 7 ...
package com.ylink.util; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Expand; import org.apache.tools.zip.ZipEntry; imp ...

Ext中apply及applyIf

    博客分类:
  • EXT
apply及applyIf方法都是用于实现把一个对象中的属性应用于另外一个对象中,相当于属性拷贝。不同的是apply将会覆盖目标对象中的属性,而applyIf只拷贝目标对象中没有而源对象中有的属性。 apply 方法的签名为“apply( Object obj, Object config, Object defaults ) : Object”,该方法包含三个参数,第一个参数是要拷贝的目标对象,第二个参数是拷贝的源对象,第三个参数是可选的,表示给目标对象提供一个默认值。可以简单的理解成把第三个参数(如果有的话)及第二个参数中的属性拷贝给第一个参数对象。看下面的代码: PLAIN TEXT ...

JS中&&和||用法

    博客分类:
  • java
&&和||在JQuery源代码内尤为使用广泛,由于本人没有系统的学习js,所以只能粗略的自我理解出来,希望大家指点下。粗略理解如下: a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如果执行a()后返回false,则执行b()并返回b()的值;&& 优先级高于 || 如下:  代码复制代码 代码如下: alert((1 && ...

Java连接DB2

    博客分类:
  • java
这里先说一下,DB2和JDBC驱动的问题,这个是摘来的。 Java代码   解读java连接db2的四种类型       第一种:目前IBM一直都没有提供 TYPE 1的JDBC驱动程序.        第二种:类型2驱动:COM.ibm.db2.jdbc.app.DB2Driver, 该驱动 ...
今天在做db2测试的时候发现一个问题: select 1/3 from sysibm.sysdummy1;     结果得到: 0!!!!郁闷,怎么会这样。 后来仔细查了一下db2的资料,发现db2的算术运算是遵循一下规则: argument1                argument2               result decimal(a,b)             decimal(c,d)            decimal(p,s) p=MAX( max(b,d) +  max(a-b,c-d) s=MAX(b,d) 但除法的小数位计算遵循下面规则: 3 ...
下面使用的是JDK自带的类,没有引用任何第三方jar包。   Unmarshaller 类使客户端应用程序能够将 XML 数据转换为 Java 内容对象树。 备注:marshal(序列化、排列、整理) Marshaller 类使客户端应用程序能够将 Java 内容树转换回 XML 数据。   Java代码   package hb.jaxb;       public class Classroom {        private int id;        private String name;        
项目中有时候要用XML作为数据源,因此需要定义XML文件和相应的类,最佳方法是首先定义XSD,然后自动生成实体类,最后生成XML和填充数据;读取XML数据源的时候,首先用XSD验证XML数据格式,然后自动读入实体类使用。  自动读取XML数据到实体类: <!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->XmlSerializer xs =new XmlSerializer(typeof(myClassType)); ...
一、轮子的必要性     表达式的求值上,java的选择非常多,强大的如Groovy、JRuby,N年没维护的beanshell,包括javaeye上朋友的IKExpression。为什么还需要Aviator?或者说Aviator的特点是什么?     我将Aviator定位在Groovy这样全功能的脚本和IKExpression这样的简易的表达式求值之间的东西,如果你不希望带上Groovy那么庞大的jar却只用上一点点的功能,如果你希望功能和性能上比IKExpression好那么一些,那么也许你可以考虑Aviator。     Aviator的设计思路跟利用GroovyObject的求 ...
1.要进行在线备份,需要修改相应的参数,修改之后数据库处于暂挂状态,需要做一次离线备份:  db2 update db cfg for maxdb71 using logretain on (打开归档日志)  此时不能连接数据库:SQL1116N  由于 BACKUP PENDING,不能执行连接或激活数据库 "DBTEST"。SQLSTATE=57019  db2 backup db maxdb71 TO D:\DB_backup(离线备份)  db2 update db cfg using logarchmeth1 disk:d:\DB_backup\log ...
这篇文章主要介绍了jQuery is()函数用法3例,jQuery的is()函数其实是非常有用的,能不能用好直接决定你的代码是否高效,需要的朋友可以参考下 jQuery提供了is()方法可以很方便的判断元素是否可见,是否隐藏,是否选中。 一、判断元素是否隐藏 如下html中的div元素是隐藏的: <!doctype html> <html> <head> <script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></ ...
jquery.validate.js是jquery下的一个验证插件,功能比较强大,早就有所耳闻但是一只没有动手用过,现在在于能够研究一下了。 这里转载一篇前辈写的文章,在我自己的理解上修改了一下,仅作记录。 先贴一个国内某大公司的代码: 复制代码 代码如下: <script type="text/javascript"> function lang(key) { mylang = { 'ls_input_myb': '请输入您的账户', 'ls_myb_email': '漫游币账户为邮箱地址', 'ls_login_password': '请输入您的登录 ...
删除表后,可以采用如下操作: 在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。 FLASH BACK TABLE TABLE_NAME TO BEFORE DROP; 如果是删了或修改里面的数据,可以先建立一个快表将删除修改之前状态的数据找回到这个表中: CREATE TABLE QUICK_TABLE AS SELECT * FROM TABLE_NAME AS OF TIMESTAMP SYSDATE-1/24 (一小时前的),减去的时间可以自己定 如:select * from TABLE_NAME AS OF TIMESTA ...
import java.io.File; import java.util.ArrayList; import java.util.List; /** *//** * ********************************************** * @description 删除指定目录下的空文件夹 * 在清除项目业务日志文件时会经常遇到 * @author Gavin.lee * @date Jun 27, 2009 12:24:55 PM * @version 1.0 ************************* ...
<mx:Panel mouseMove="getLocation(event:MouseEvent)"><mx:Button label="Button" /></mx:Panel> /**    * 得到鼠标位置    * */   private function getLocation(event:MouseEvent):void{         trace("localX:" + event.localX + ",localY:" + event.localY);  ...
Global site tag (gtag.js) - Google Analytics