- 博客(111)
- 收藏
- 关注
原创 hashmap数据结构分析的还可以
http://www.iteye.com/topic/907293 jdk 源码 hashmap数据结构分析的还可以
2011-09-30 15:09:43 172
原创 webtrends 分析
目标:跨页面跨域轨迹分析 大网站监控服务的部署日志文件扩展日志文件对外接口数据的提供、输出、导出接口 帮助的网站:网站分析在中国 CWAhttp://www.chinawebanalytics.cn/tag/webtrends/ 首先谈谈Google Analytics,我会认为这是一个非常好的工具。不仅仅适用于个人,甚至适用于大部分的中国企业网站优化...
2011-07-13 17:41:47 1288
原创 并发服务器模型
并发服务模型:预先分配多线程数,使用互斥锁预先分配多进程个数单客户端单进程,统一accept单客户端单线程,统一acceptIO复用循环服务器 http://blog.chinaunix.net/space.php?uid=8196371&do=blog&id=1645672 待续、、、...
2011-07-12 23:41:54 169
原创 怎样解决南北互通的难题?
http://www.west263.com/info/html/caozuoxitong/FreeBSD/20090513/131540.html 目前电信、网通瓶颈问题可以说主要是人为因素造成的,只有靠增加成本或用技术来补救,部分IDC提供商分别提出了“双线路”、智能域名DNS和CDN方案。“双线路”方案又包括双线路单IP通过路由解决方案和双线路双IP解决方案。智能域名DNS方案是基...
2011-07-12 23:18:02 314
原创 Google Analytics(谷歌分析) 架构与原理
摘自: http://www.javabloger.com/article/google-analytics-architecture.html Google Analytics(Google分析)是Google的一款免费的网站分析服务,Google Analytics最早是由一些工程师设计的,后来被Google收购,现在被广受好评。对于Google Analytics的用户目前在国内的...
2011-07-08 14:08:10 1100
原创 session失效的三种方法
A. 程序级别设置:session.setMaxInactiveInterval(600);参数600单位是秒,这个session设置的时间是根据服务器来计算的,而不是客户端。 B. 比较通用的设置session失效时间的方法,就是在项目的web.xml中设置。 <!-- 设置session失效,单位分 --> <session-config> <s...
2011-06-28 09:57:35 1678
原创 HTTP REFERER 与防图片盗链
什么是HTTP Referer简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。 From https to htt...
2011-06-23 14:44:24 195
原创 HTTP协议的请求响应模式
HTTP协议的request/response请求响应模式 我们知道HTTP协议是一种无状态的协议,及客户端和服务器端不需要建立持久的链接。客户端和服务器的链接是基于一种请求应答模式。及客户端和服务器建立一个链接,客户端提交一个请求,服务器端收到请求后返回一个响应,然后二者就断开链接。 这里我们比较熟悉的一个案例是一个多图网页的浏览。 1。建立连接,客户端发送一个网页请...
2011-06-23 11:09:16 821
原创 ORACLE定时任务
DBMS_JOB系统包是Oracle“任务队列”子系统的API编程接口。设置初始化参数来进行的。下面就是该参数:JOB_QUEUE_PROCESSES = n 其中,n可以是0到36之间的任何一个数。 名称 类型 描述 DBMS_JOB.ISUBMIT过程提交一个新任务,用户指定一个任务号DBMS_JOB.SUBMIT过程...
2011-06-22 10:57:46 115
原创 oracle错误码大全
转载: http://laoshifu.iteye.com/blog/854617 Oracle错误代码一览表 Oracle错误代码一览表,方便大家查询! (字数比较多,发布不了全部的,剩下的在1楼沙发里) ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00...
2011-06-20 10:50:39 159
原创 ORA-00604 记录
ORA-00600: 内部错误代码,参数: [], [], [], [], [], [], [], [] ORA-00604: 递归 SQL 层 出现错误 异常代码:org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategoriz...
2011-06-20 10:47:45 2416
原创 cron定时配置taobaoshedule springquautz
http://dogstar.iteye.com/blog/116130 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , ...
2011-06-16 16:35:50 131
原创 spring配置文件(备忘录)
1.基本配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring
2011-06-09 11:49:02 131
原创 总结spring下配置dbcp,c3p0,proxool数据源链接池
日志原文:http://blog.sohu.com/people/!c2hlbmd5dWppYXpoaUBjaGluYXJlbi5jb20=/66253191.html applicationContext-datasource-jdbc.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE b...
2011-06-08 22:41:05 96
原创 callable future runnable
callable future Future模式是现实中提货单的抽象,好比去摄影店拍照,照片需要过些时候才能洗出来,而我们不可能一直等下去,商家一般会给我们一张单据,并告知第二天10:00以后凭此单领取照片,而我们就可以暂时离开去做其它事情,等到第二天再带着单据来到摄影店领取照片,如果我们9:30就到了,照片还没有洗出来,我们就会继续等一会儿,直到照片洗出来。 Abstrac...
2011-06-03 16:28:27 106
原创 java callback机制
http://apps.hi.baidu.com/share/detail/17760491 callback机制:回调机制是一种常见的设计模型,他把工作流内的某个功能,按照约定的接口暴露给外部使用者,为外部使用者提供数据,或要求外部使用者提供数据。与COMMAND命令模式很类似。 什么是回调函数回调函数(callback Function),顾名思义,用于回调的函数。 回调...
2011-06-03 16:04:44 201 1
原创 HTTP状态信息
在Wininet下使用http进行异步传输数据,通过一个回调函数,可以获取终端与服务器通信的不同阶段状态信息,总的状态信息有以下这些:1 INTERNET_STATUS_REQUEST_SENT // 发送请求2 INTERNET_STATUS_REQUEST_COMPLETE // 发送请求成功3 INTERNET_STATUS_RECEIVING_RESPONSE...
2011-06-03 15:20:06 275
原创 java clone
摘自: http://lovelace.iteye.com/blog/182772 由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。 首先要实现Cloneable接口,然后在重载clone方法,最后在clone()方法中调用了super.clone(),这...
2011-06-02 14:36:23 103
原创 HTTP协议header头域
HTTP协议header头域摘自: http://www.iwms.net/n2030c40.aspx HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以...
2011-05-30 17:33:36 106
原创 《How Tomcat Words 》读后理解
《how tomcat work》是一本不错的书。 偶然间发现好些人已经读过这本介绍tomcat 运行机制的书籍,评价颇高,自己读后,收获不少,这里也啰嗦几句;前四章读后感:(Simple Web Server、Simple Servlet Container 、Connector 、 Tomcat Default Connector )1. 作者思路,由简入难;从单一向并发过渡;...
2011-05-25 16:22:29 108
原创 tomcat点滴之性能 部分参数说明
tomcat性能调整的几点:1. enableLookups: Set to true if you want calls to request.getRemoteHost() to perform DNS lookups in order to return the actual host name of the remote client. Set to false to skip the...
2011-05-23 15:11:50 123
原创 tomcat 打开GZIP压缩
http 的压缩可大大提高浏览网页的速度。它的原理:客户端请求网页后,从服务端把文件压缩,再下载到客户端,由客户端的浏览器负责解压缩和浏览;相对于普通的浏览过程HTML CSS JS PLAIN TEXT , 它可以节省40%的流量。它还可以对动态网页进行压缩,CGI PHP JSP SERVLET 等压缩,压缩效率也很快。 tomcat 在server.xml的 Connector...
2011-05-23 14:49:15 106
原创 jdk6线程池ThreadPoolExecutor 总结
这里主要总结池子的管理线程、处理任务的流程,以采用LinkedBlockingQueue corePoolSize=maxPoolSzie=5 KeepAliveTime=0L 为例解说: ThreadPoolExecutor .execute(Runnable),向池中存放任务;随着execute 到corePoolsize任务时,池初始化启动了corePoolsize个线程,池子...
2011-05-19 15:02:57 360
原创 jdk6 enum枚举总结
一。jdk5 和 jdk6 中引入了enum类型,java.lang.Enum implements comparable ,Serializable 。java.uti.concurrent.TimeUnit工具类的实现,jdk5 和 jdk6有明显区别; jdk6中定义七种枚举: NANOSECONDS MICROSECONDS MILLISECONDS SECONDS MIN...
2011-05-19 11:45:54 386
原创 HTTP请求返回状态码
转载:http://jabber-zeng.iteye.com/blog/607720 以下提供了 HTTP 状态代码的完整列表。点击链接可了解详细信息。您也可以访问有关 HTTP 状态代码的 W3C 页来了解详细信息 。 1xx (临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码。 代码 说明 100 (继续) ...
2011-05-17 15:52:38 177
原创 json理解
一。 一种对网络数据的理解所有的数据data最终可以解析成三种类型:1. 标量 scalar : string number 等基本类型2. 序列 sequeue (serialize) : 若干个相关的数据存放在一起,如list array 等3. 映射 map: 键值对数据 , 如hash 字典二。 json的理解Douglas Crockford 这个人,寻找一种简...
2011-05-16 18:47:12 104
原创 oracle 时间相减
oracle 两个时间相减 默认的是天数 oracle 两个时间相减默认的是天数*24 为相差的小时数oracle 两个时间相减默认的是天数*24*60 为相差的分钟数oracle 两个时间相减默认的是天数*24*60*60 为相差的秒数 select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:s...
2011-04-26 18:04:05 293
原创 存储过程片段
public static void main(String[] args) { // TODO Auto-generated method stub ...... CallableStatement cs=null; cs = cnn.prepareCall("{call show(?,?)}"); cs.registe...
2011-03-25 09:26:21 112
原创 类路径的调取
public String getWebClassesPath() { String path = getClass().getProtectionDomain().getCodeSource() .getLocation().getPath(); return path; }
2011-03-24 17:15:45 102
原创 Memcached之内存利用率提升经验分享 转载
在使用Memcached的时候,大部分人可能很少关注内存利用率,因为Cache毕竟是Cache,那么对于存储数据的可靠性要求就不高,丢了也不心疼,总之能够从DB中Reload回来即可,话是不错!但是在我们的项目中,却遇到了一个棘手的问题,就是希望数据能够被Memcached 100%的Cache起来,那么如何让容量规划做到位呢,加多大内存才是合理的,问题就随之而来了!在我们的测试过程中,...
2011-03-15 17:23:33 112
原创 WINDOWS操作系统中可以允许最大的线程数2000
默认情况下,一个线程的栈要预留1M的内存空间 而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程 但是内存当然不可能完全拿来作线程的栈,所以实际数目要比这个值要小。 你也可以通过连接时修改默认栈大小,将其改的比较小,这样就可以多开一些线程。 如将默认栈的大小改成512K,这样理论上最多就可以开4096个线程。 即使物理内存再大,一个进程中可以起的线程总要受到2GB这个...
2011-02-12 17:33:38 870
原创 年末整理十四 MD5加密
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; /** * MD5 加密 */ public static String getMD5Str(String st...
2011-01-28 18:47:13 111
原创 年末整理十三
########################################################################读写分离策略:master/slave master 负责事务性查询 slave 负责select查询数据库复制用来把事务性查询导致的变更同步到集群中的从数据库MySQL Replication 可以将master的数据复制分布到多个slave上,然后可...
2011-01-28 18:46:04 177
原创 年末整理十二
安装MySQL 时,系统提示:Cannot create windows service for mysql.error:0 收藏 安装MySQL 时,系统提示:Cannot create windows service for mysql.error:0原因是系统里有旧的mysql服务存在,解决办法如下:要永久删除旧的mysql服务,需要用户以管理权限在命令行上执行下列命令:C:\>...
2011-01-28 18:43:16 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人