java
文章平均质量分 64
zhengjunwei2007
这个作者很懒,什么都没留下…
展开
-
存储过程片段
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 · 110 阅读 · 0 评论 -
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 · 127 阅读 · 0 评论 -
总结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 · 92 阅读 · 0 评论 -
callable future runnable
callable future Future模式是现实中提货单的抽象,好比去摄影店拍照,照片需要过些时候才能洗出来,而我们不可能一直等下去,商家一般会给我们一张单据,并告知第二天10:00以后凭此单领取照片,而我们就可以暂时离开去做其它事情,等到第二天再带着单据来到摄影店领取照片,如果我们9:30就到了,照片还没有洗出来,我们就会继续等一会儿,直到照片洗出来。 Abstrac...原创 2011-06-03 16:28:27 · 101 阅读 · 0 评论 -
java callback机制
http://apps.hi.baidu.com/share/detail/17760491 callback机制:回调机制是一种常见的设计模型,他把工作流内的某个功能,按照约定的接口暴露给外部使用者,为外部使用者提供数据,或要求外部使用者提供数据。与COMMAND命令模式很类似。 什么是回调函数回调函数(callback Function),顾名思义,用于回调的函数。 回调...原创 2011-06-03 16:04:44 · 196 阅读 · 1 评论 -
java clone
摘自: http://lovelace.iteye.com/blog/182772 由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。 首先要实现Cloneable接口,然后在重载clone方法,最后在clone()方法中调用了super.clone(),这...原创 2011-06-02 14:36:23 · 94 阅读 · 0 评论 -
《How Tomcat Word 》读后理解(二)HTTP协议
Http协议原创 2011-05-25 16:50:19 · 79 阅读 · 0 评论 -
《How Tomcat Words 》读后理解
《how tomcat work》是一本不错的书。 偶然间发现好些人已经读过这本介绍tomcat 运行机制的书籍,评价颇高,自己读后,收获不少,这里也啰嗦几句;前四章读后感:(Simple Web Server、Simple Servlet Container 、Connector 、 Tomcat Default Connector )1. 作者思路,由简入难;从单一向并发过渡;...原创 2011-05-25 16:22:29 · 102 阅读 · 0 评论 -
tomcat 打开GZIP压缩
http 的压缩可大大提高浏览网页的速度。它的原理:客户端请求网页后,从服务端把文件压缩,再下载到客户端,由客户端的浏览器负责解压缩和浏览;相对于普通的浏览过程HTML CSS JS PLAIN TEXT , 它可以节省40%的流量。它还可以对动态网页进行压缩,CGI PHP JSP SERVLET 等压缩,压缩效率也很快。 tomcat 在server.xml的 Connector...原创 2011-05-23 14:49:15 · 101 阅读 · 0 评论 -
jquery+ json 总结
jquery+ json原创 2011-06-14 17:23:16 · 110 阅读 · 0 评论 -
cron定时配置taobaoshedule springquautz
http://dogstar.iteye.com/blog/116130 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , ...原创 2011-06-16 16:35:50 · 127 阅读 · 0 评论 -
类路径的调取
public String getWebClassesPath() { String path = getClass().getProtectionDomain().getCodeSource() .getLocation().getPath(); return path; }原创 2011-03-24 17:15:45 · 100 阅读 · 0 评论 -
Memcached之内存利用率提升经验分享 转载
在使用Memcached的时候,大部分人可能很少关注内存利用率,因为Cache毕竟是Cache,那么对于存储数据的可靠性要求就不高,丢了也不心疼,总之能够从DB中Reload回来即可,话是不错!但是在我们的项目中,却遇到了一个棘手的问题,就是希望数据能够被Memcached 100%的Cache起来,那么如何让容量规划做到位呢,加多大内存才是合理的,问题就随之而来了!在我们的测试过程中,...原创 2011-03-15 17:23:33 · 102 阅读 · 0 评论 -
webtrends 分析
目标:跨页面跨域轨迹分析 大网站监控服务的部署日志文件扩展日志文件对外接口数据的提供、输出、导出接口 帮助的网站:网站分析在中国 CWAhttp://www.chinawebanalytics.cn/tag/webtrends/ 首先谈谈Google Analytics,我会认为这是一个非常好的工具。不仅仅适用于个人,甚至适用于大部分的中国企业网站优化...原创 2011-07-13 17:41:47 · 1272 阅读 · 0 评论 -
并发服务器模型
并发服务模型:预先分配多线程数,使用互斥锁预先分配多进程个数单客户端单进程,统一accept单客户端单线程,统一acceptIO复用循环服务器 http://blog.chinaunix.net/space.php?uid=8196371&do=blog&id=1645672 待续、、、...原创 2011-07-12 23:41:54 · 163 阅读 · 0 评论 -
hashmap数据结构分析的还可以
http://www.iteye.com/topic/907293 jdk 源码 hashmap数据结构分析的还可以原创 2011-09-30 15:09:43 · 163 阅读 · 0 评论 -
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 · 1089 阅读 · 0 评论 -
session失效的三种方法
A. 程序级别设置:session.setMaxInactiveInterval(600);参数600单位是秒,这个session设置的时间是根据服务器来计算的,而不是客户端。 B. 比较通用的设置session失效时间的方法,就是在项目的web.xml中设置。 <!-- 设置session失效,单位分 --> <session-config> <s...原创 2011-06-28 09:57:35 · 1674 阅读 · 0 评论 -
ORACLE定时任务
DBMS_JOB系统包是Oracle“任务队列”子系统的API编程接口。设置初始化参数来进行的。下面就是该参数:JOB_QUEUE_PROCESSES = n 其中,n可以是0到36之间的任何一个数。 名称 类型 描述 DBMS_JOB.ISUBMIT过程提交一个新任务,用户指定一个任务号DBMS_JOB.SUBMIT过程...原创 2011-06-22 10:57:46 · 111 阅读 · 0 评论 -
jdk6线程池ThreadPoolExecutor 总结
这里主要总结池子的管理线程、处理任务的流程,以采用LinkedBlockingQueue corePoolSize=maxPoolSzie=5 KeepAliveTime=0L 为例解说: ThreadPoolExecutor .execute(Runnable),向池中存放任务;随着execute 到corePoolsize任务时,池初始化启动了corePoolsize个线程,池子...原创 2011-05-19 15:02:57 · 350 阅读 · 0 评论 -
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 · 380 阅读 · 0 评论 -
HTTP请求返回状态码
转载:http://jabber-zeng.iteye.com/blog/607720 以下提供了 HTTP 状态代码的完整列表。点击链接可了解详细信息。您也可以访问有关 HTTP 状态代码的 W3C 页来了解详细信息 。 1xx (临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码。 代码 说明 100 (继续) ...原创 2011-05-17 15:52:38 · 176 阅读 · 0 评论 -
java syschronized(摘)
摘要:实际上,我关于java的基础知识的90%以上都来自Thinking in Java。对于其中的synchronized关键字,当时就是浏览一下,大概知道意思,也没有细看。后来一直没有用过这个关键字。昨天看Thinking in Patterns with Java中的Observer模式,看了其中的Observable类的源码,发现里面几乎所有的方法都用了synchronized关键字(...原创 2010-07-26 13:41:03 · 147 阅读 · 0 评论 -
代理模式--java
代理模式的作用:一种情况下,我们不能直接访问控制某个对象,又不能破坏对象的内部结构,这样便可引入代理模式。代理可以在客户端和目标之间起一个中介作用;建立某对象的代理,可以控制该对象。代理模式的角色:代理角色:内部包含真实对象属性,可引用该对象,控制它。同时,代理通过抽象角色或接口,提供和目标相同的接口,。真实角色:要访问的对象抽象角色:提供统一的接口简单代码演示//...原创 2010-07-10 19:17:21 · 68 阅读 · 0 评论 -
装饰器模式(二)--java
装饰器模式共有四部分组成:抽象类被装饰类 装饰类基类 装饰类子类一个简单工厂模式 添加装饰器模式的例子:如图原创 2010-07-10 15:34:56 · 80 阅读 · 0 评论 -
装饰器模式--java
Decorator:资讯content匹配关键词加链接:一篇资讯,去关键词库匹配关键词,得到带有url的咨询。但匹配关键词的规则很多,有唯一性匹配 、长短有效性匹配 、关键词优先级匹配 getresult()得到带有url的资讯 analyse()根据自身规则匹配资讯的关键词 抽象类A 类B 继承A analyses(content list) ...原创 2010-07-07 23:17:27 · 129 阅读 · 0 评论 -
linux下的java shell编写
(一)执行java程序的简单shell例子:#!/bin/shnohup /usr/java/bin/java -jar /usr/local/dotask.jar >> /usr/local/dotask.logdotask.jar中的所需的jar,需要在jar中单独的配置classpath(二)ant打jar脚本: ...2010-04-22 15:34:17 · 111 阅读 · 0 评论 -
装饰器模式 Decorator(摘要 转载)
1.意图: 在一个对象的外围创建一个称为装饰器的封装,动态地给这个对象添加一些额外的功能。 2.类图: 3.原理: 在一个对象的外围创建一个称为装饰器的封装,动态地给这个对象添加一些额外的功能。以对客户端透明的方式扩展对象的功能。 装饰器模式又称为包裹模式(wrapper),因为一个具体装饰器都将下一个具体装饰器或具体构件类包裹起来...原创 2010-01-21 10:37:12 · 84 阅读 · 0 评论 -
java从组之路----摘要
1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopment Jolt Aw...原创 2010-01-18 13:28:57 · 92 阅读 · 0 评论 -
java入门
1991年,SUN MicroSystem公司的JameGosling、BillJoe等人,为在电 视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak 的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到1994年下半 年,Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的 进展,使得它逐渐成为Internet上受欢迎的开发与编程语言,...2010-03-29 10:45:30 · 114 阅读 · 0 评论 -
摘要 : log4j按需输出多个Logger
非原创:摘自http://wangjc-opal.iteye.com/blog/309924 log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。 先看一个常见的log4j.properties文件,它是在控制台和mywe...原创 2010-07-29 11:20:06 · 113 阅读 · 0 评论 -
java--桥接模式
有待总结:原创 2010-02-05 10:08:46 · 83 阅读 · 0 评论 -
json理解
一。 一种对网络数据的理解所有的数据data最终可以解析成三种类型:1. 标量 scalar : string number 等基本类型2. 序列 sequeue (serialize) : 若干个相关的数据存放在一起,如list array 等3. 映射 map: 键值对数据 , 如hash 字典二。 json的理解Douglas Crockford 这个人,寻找一种简...原创 2011-05-16 18:47:12 · 101 阅读 · 0 评论 -
架构师片段
http://developer.51cto.com/developer/top10Architect/原创 2011-04-27 22:33:22 · 107 阅读 · 0 评论 -
transient volatile 关键词
读AbstractMap.java中的源码时,遇到transient volatile 突然忘记了:transient volatile Set<K> keySet = null; transient volatile Collection<V> values = null; 解析:关于volatile: 在虚拟机的实现中,int c...原创 2010-09-03 17:47:56 · 128 阅读 · 0 评论 -
工厂模式
一. 工厂模式的分类:《java设计模式》书中,把工厂模式划分为三类:工厂模式工厂方法模式抽象工厂模式此三种设计模式,自上而下更抽象更具一般性。GOF 在《设计模式》中,把工厂模式划分为两类:工厂方法模式抽象工厂模式简单工厂模式归并为工厂方法模式的一种特例。二. 简单工厂模式简单工厂模式,又叫静态工厂方法模式(static factory method)...原创 2010-08-30 10:55:53 · 132 阅读 · 0 评论 -
23种设计模式
Java中的23种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式),Decorator(装饰模式), Flyweight(享元模式), Pr...原创 2010-08-30 09:58:18 · 79 阅读 · 0 评论 -
string.compareTo(str)的解析
compareTopublic int compareTo(String anotherString) 按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比...原创 2010-08-13 18:09:14 · 371 阅读 · 0 评论 -
Serilizable理解
所谓的Serializable,就是java提供的通用数据保存和读取的接口。至于从什么地方读出来和保存到哪里去都被隐藏在函数参数的背后了。这样子,任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。也可以用管道来传输到系统的其他程序中。这样子极大的简化了类的设计。只要设计一个保存一个读取功能就能解决上面说得所有问题。Serializabl...原创 2010-08-13 17:51:12 · 1234 阅读 · 0 评论 -
存储文件单位换算
B、KB、MB、GB是用来衡量存储器或文件大小的单位,是计算机中的计量单位。其中字母“B”是“bit”的缩写“字节”的意思,是最小的计量单位;也可以是“位”的意思。我们通常说的8位机、16位机、32位机和现在出现的64位机。在计算机里是用二进制“1”和“0”来表示数及数的计算。二进制数“1 00000 00000”就使用了11位的二进制数“0”和“1”表示,从刚才的表述上你...2010-03-01 10:13:02 · 200 阅读 · 0 评论