- 浏览: 56837 次
-
最新评论
文章列表
Java 提高系统性能(转)
- 博客分类:
- java
首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 一、应用层面 1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。 二、服务器端 1、对于一些不经常增删改的数据做缓存,比如memcached,redis,mongodb 2、对于图片的话,采用fastDFS来做图片的分布式服务器,加快图片的存储与读取。 3、对于安全方面,采用数据库事务来保证数据的安全性能。 4、能尽量少的使用锁来处理,因为锁有时候会带来一系列的连锁反应。 5、做负载均衡,通过nginx+tomcat组合给服务器端分流。 6、通过队列来做一些数据的信息暂存,来减缓线程对服务器的压力。 7 ...
解压zip包或者rar包工具类
- 博客分类:
- java
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 && ...
这里先说一下,DB2和JDBC驱动的问题,这个是摘来的。
Java代码
解读java连接db2的四种类型
第一种:目前IBM一直都没有提供 TYPE 1的JDBC驱动程序.
第二种:类型2驱动:COM.ibm.db2.jdbc.app.DB2Driver, 该驱动 ...
关于DB2除法的小数位问题 .
- 博客分类:
- db2
今天在做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 ...
XML 和 java对象相互转换 (转)
- 博客分类:
- java
下面使用的是JDK自带的类,没有引用任何第三方jar包。
Unmarshaller 类使客户端应用程序能够将 XML 数据转换为 Java 内容对象树。
备注:marshal(序列化、排列、整理)
Marshaller 类使客户端应用程序能够将 Java 内容树转换回 XML 数据。
Java代码
package hb.jaxb;
public class Classroom {
private int id;
private String name;
如何由XSD自动生成XML和实体类
- 博客分类:
- java
项目中有时候要用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的求 ...
定时在线备份DB2数据库(Windows)
- 博客分类:
- db2
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': '请输入您的登录 ...
oracle误删除数据恢复
- 博客分类:
- oracle
删除表后,可以采用如下操作:
在 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 ...
java清理指定目录下的空文件夹
- 博客分类:
- java
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
************************* ...
flex学习-----获取鼠标坐标(转)
- 博客分类:
- FLASH
<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); ...