自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 取的inux进程 运行目录

cd /proc ll 进程号 就可以了

2012-05-29 11:02:12 177

SOA 一些理解

SOA(Service-Oriented Architecture) 这个单词目前是相当的热,现在外面全都是SOA, Web Service, ESB.   我说一下自己的一些看法,首先SOA跟web Service有什么关系,好像没有什么直接关系。ESB 好像被认为是 SOA的基础设施,Consumer可以找到Provider,可以做协议转换这些事情,我们可以想想是否真的一定需要协议转换,...

2011-05-20 17:13:47 182

互联网相关 WEB Framework

    由于很多原因,一般做互联网的,如果不考虑时间和资源的情况,都会开发自己的web framework。 实现一个web framework 需要做些什么:   基础框架,一般是IOC框架,你可以直接写,或者使用spring,或者使用 jdk services方法。 一般都需要component呢,所以我们的framework需要管理有component的关系 Template...

2011-04-23 11:51:45 212

原创 序列化相关

序列化 作用: 很显然就是,主要让对象可以在多个jvm中流通,主要记录类的原信息,不关心类的方法 实现方法: 目前有四种方法 ObjectOutput(input)stream 对象必须实行 Serializable Hessian2Output 对象必须实行 Serializable ProtocolBuffer ...

2011-04-18 12:13:47 174

互联网相关 request参数

通常互联网请求包括两种类型 get,post,他们请求所带参数,通常情况下,是由servlet container去处理,程序一般情况下不干预   但有一点必须要注意,就是客户端和服务器端必须统一   服务器端: GET tomcat 总是以server.xml中,以<Connector URIEncoding="xxx">中指定的编码,来解释GET请求的参数。...

2011-04-09 12:30:57 197

互联网相关 URL编码

互联网 URL 按照标准,URL中只能出现US-ASCII字符,假如有其它类型的字符,必须对其进行URL编码 URL encode规则: 把 URL 转成 application/x-www-form-urlencoded MIME格式,标准 http://www.ietf.org/rfc/rfc1738.txt 所有 大小写英文字母 , 数字都通过,不需要转码 “-”,"_",...

2011-04-09 10:53:44 227

Velocity 的好处

真正意义的mvc 跟jsp相比,它算真正意义的mvc,因为在vm中,你是不可以写java代码的 动态语言 跟jsp相比,写法灵活多了,比如a.b这样的表达式,对jsp只能是A.getB()这样的东西,对velocity却灵活多了...

2011-04-07 15:12:34 299

docbook 相关

Docbook 做为一个文档格式,在开源社区比较流行 优点: 跨平台,如word就不能在linux中显示 中间格式,可以随便转到相关的目标格式,比如html(单,多),pdf 在版本仓库中,可以比较,因为它是xml文本 对maven的项目比较合适,因为有相关的maven plugin支持它 开源 缺点: 编辑工具只是普通的xml工具,不能做到所见即所得  ...

2011-03-31 13:52:20 112

Spring scheam中的p 属性

http\://www.springframework.org/schema/p=org.springframework.beans.factory.xml.SimplePropertyNamespaceHandler   对attribute 中出现 p:** = **,你可以直接写相关的property在element中去,不需要写在子element中property中去...

2011-03-29 12:04:58 147

原创 数据结构 相关知识

Stack last-in-first-out ,jdk默认提供的需要同步,一般情况可以自己实现 Queue first-in-first-out,跟排队一样 List ArrayList 就是普通的数组,LinkedList是一个双向链表的数组,插入删除要方便点...

2011-03-29 11:40:12 114

java.lang.reflect.Type

java.lang.reflect.Type: 什么是java.lang.reflect.Type? 在java中所有类型都是type,包括raw类型和泛化的类型,有以下四种

2011-03-28 18:12:17 220

Thread 相关问题

Double-checked locking http://en.wikipedia.org/wiki/Double-checked_locking

2011-03-28 16:16:59 182

互联网 相关安全问题

下面是一些互联网应用中可能遇到的一些安全问题     XSS 攻击 Xss: 就是在网页上发布一些有问题的javascript代码,当用户点击这些代码,就有可能使用用户的权限做一些事情 一般解决办法: 对输出进行转义      CSRF 攻击 CSRF: Cross-site request forgery, 就是攻击者模仿用户提交一个请求(ge...

2011-03-25 17:58:12 181

原创 request.getRemoteAddr方法为null

在单独servlet container 里,request.getRemoteAddr得到远程的ip地址,request.getRemoteHost()跟request.getRemoteAddr()一样 jetty 代码片段 public String getRemoteAddr() { if (_remoteAddr != null) ...

2011-03-02 16:01:20 2094

equinox一个web应用的例子

这是我2008写的一个使用equinox的web的简单例子,个人觉得对想理解osgi的web开发人员还是有点用处,所以想把它share出来,如果你觉得没有用处,就不好意思了。 ...

2010-12-03 13:08:15 185

JMX相关

建立一个MBeanServer 有两种类型 建立普通的mbeanserver : MBeanServerFactory.createMBeanServer() 建立一个平台相关的mbeanserver: ManagementFactory.getPlatformMBeanServer(); 建立与mbeanserver连接 方式:(不包括本地 pid方式) 使用 url ,...

2010-11-17 15:57:22 130

定制sql语句的方法

hibernate 定制sql语句的方法:   sql 中column的顺序非常重要,不然就会出错,一个字段的value到另外一个字段上去。 取得默认的hibernate 生成的sql语句,设置org.hibernate.persister.entity.AbstractEntityPersister log级别为debug,下面是打印代码 protected void logStatic...

2010-11-16 10:17:47 365

关于hibernate batchsize一些分析

  关于hibernate batchsize一些分析:   batchsize是针对jdbc的PreparedStatement 接口,跟我们想象中的Sql语句的一批处理没有关系,所有我有时候觉得这个名字有点怪,  而且hibernate是jdbc的封装,jdbc没有这样的功能,当然hibernate也没有   下面是hibernate一些常用的行为 session的save,d...

2010-09-26 10:31:01 475

原创 mysql 乱码问题

Mysql乱码问题: 主要是配置你的connection参数, 使用phpmyadmin建立数据,使用默认字符(ucs2_general_ci Unicode (多语言), 不区分大小写)   配置connection: jdbc:mysql://localhost:3306/.....&useUnicode=true &characterEncoding=utf...

2010-08-10 12:27:56 120

原创 Thread 分析

interrupt() 这个方法,一般情况把线程的status修改,不能中断正在运行的线程,但可以中断正在等待的线程 下面线程就结束了 public void run() { synchronized (lock) { try { ...

2010-07-22 11:54:08 326

原创 所有开源solution

命令行解析 gnu-getopt ,jboss 使用 cli, cli2 www.apache.org 太多项目使用

2010-06-20 12:30:59 116

在hibernate中为一列(不是主键)指定为**.nextval.

  项目中使用oracle,和hibernate,需要为一个model中的一列,让它自动更新,使用**.nextval.   如果使用jdbc,就很简单,就是直接在insert,update语句中为那一列指定为**.nextval.   但在hibernate中有一点困难, 我通过查看hibernate代码,得到了以下解决方案。   以下是解决方案步骤: 为这个model指定in...

2010-05-28 11:28:40 255

Svn keywords

Svn现在已经有点out了,p2p的技术现在是流行,连Apache都首选的source server 工具是git Svn keywords : keywords=Id Reversion Date Author.还有一些但不常用,这些都是来自rcs.   在tortoist svn中,你可以这样配置   enable-auto-props = yes [auto-pr...

2010-05-27 20:22:01 141

jboss 代码分析

Jboss是一个j2ee服务器,使用它自己的ioc,也就是microkernel组织起来。 在jboss5中,默认有5种服务器的配置,比如all,default,minimal,standard,web,默认是defualt. Jboss项目有很多j2ee功能的实现,比如ejb,jms,他们这些实现被认为是jboss的服务,这些服务被布置在deploy 每一个jboss的服务,通过特定的d...

2010-04-30 15:25:31 196

annotation 的理解

Annotation: 表现形式,就是code中 @*** 这样的东西 你可以使用别人写好的,比如jdk 的 @Override,@Deperated这样,也可以自己写,想这样的 public @interface YourAnnoation 怎么使用这些写在代码中的annoation,首选,他们有作用scope,还有作用的retention,不管如何,我们都是可以通过根据Cla...

2010-04-21 11:12:39 145

Java Timer 代码分析 (1.6)

Java Timer 代码分析: 记住timer只有一个线程在跑, 那就是TimerThread, 在这个对象timer对象生成时,这个线程就产生了,并且在running. schedule和scheduleAtFixedRate区别是:(由于等待一个Task完成需要的时间不同) schedule: 运行下一个task run时间是在上一个task run的开始运行时间加上...

2010-04-15 13:50:33 123

NIO 一点心得

NIO好处不多说,如果你不希望 多少个连接就多少个线程 ,请使用 NIO.   线程跟性能的关系,线程开始增加的时候,性能增加,但增加到一定时候,性能开始下降。    ...

2010-03-27 17:41:08 95

读 apache httpcomponents 有感

最近读了一下Apache Httpcompents代码,感觉还是不错的,写的比较好懂。 这个项目主要分两个模块 httpcore, httpclient Http Core: 主要是对io的一些封装,io或者nio(block或者不是),然后就是相关对象的形成,通过对http报文的parse,主要是HttpRequest,HttpResponse. Http client:就是一些http...

2010-03-26 10:53:09 120

原创 我的最新一个opensource项目

Propose:做一个网络空间的,可以上传和下载,基于Google appengine.中国这边访问也许要翻墙: url: http://hzhspace.appspot.com

2010-02-11 12:31:18 126

原创 JCP JSR相关知识

JCP: Java Community Process JSR: Java Specification Rquests RI:   参考实现

2010-01-31 11:17:17 165

原创 ESB 一点感觉

ESB 一点感觉: 作用: 让service提供者和消费者 decoupling 让不同应用通信,做协议的转换 其他就是它内部管理功能

2010-01-29 15:32:29 116

原创 JTA 认识

JTA(Java Transaction API) 认识:   在jta中,管理的是资源,所有XA资源。 相对localhost transation来说,他只有一个资源,如果让多个资源原子性的操作,就是它要做的事情。 为了让所有资源操作的原子行,所以它每一次操作都需要做一个prepare一下,然后再commit或者rollback.这就是two-phase-commit 当prepa...

2010-01-26 18:27:04 163

原创 读 clickstream 有感

Clickstream 行为 主要根据session建立和消失,来生产和删除clickstream对象 每一个clickstream包含很多个requestion 因为session建立是根据browse来的,所以也许同一个IP,却有不同的clickstream对象。 在session destroy的时候,会调用log(clickstream)方法,在这里可以持久化clickstrea...

2010-01-06 17:47:04 232

原创 优秀代码片段

取得tools.jar: 方法from m2eclipse0.99 String osName = System.getProperty("os.name", ""); if(osName.toLowerCase().indexOf("mac os") == -1) { String javaHome = System.getProperty("java.home"); ...

2009-12-31 20:57:36 200

读OpenJPA 有感

OPENJPA是apache的顶级项目,JPA一个实现 enchanment作用 主要是修改Entinty class的bytecode,来提高OR的性能,属于complie time的aop,hibernate目前是runtime的aop,使用cglib. 目前有两种方法enchance: java org.apache.openjpa.enhance.PCEnhancer ent...

2009-12-12 20:25:49 151

读ASM 有感

ASM是一个操作bytecode框架,主要有两个主要的ClassReader,ClassWriter,这两个类直接用来读取class文件,和生产class文件 ASM使用的scenario: 因为java语言是的编译型的语言,要运行的时候,必须先成java代码生成class(bytecode),然后再运行,如果没有java代码时候要想修改java类的behavior,就需要修改Asm这样的框架...

2009-11-26 17:05:53 125

Http Protocol

URL (Uniform Resouce Locator) url中"#"以后的东西是不会传到server端,http://www.abc.com/test#abc, server得到的URL是http://www.abc/test   Last-Modified 一个主要场景就是缓存下载图片,根据图片是否修改而决定是否下载。 流程是: sinceDate = reques...

2009-11-20 09:31:19 125

Spring security

version: 2.0.1 Http Cookie & Remember me 客户端: login.jsp 记住用户名,是因为在客户端load login.jsp的过程使用相关的js,读取cookie关于用户名的信息,然后赋值给用户名的field. 服务器端 如果在上一次启动过程中已经使用了rememberme功能 第一次登陆:需要使用SPRING_SECURITY_R...

2009-11-17 12:12:37 109

读Junit4.5 code有感

单元测试每一个testcase,对应一个测试类(TestCase是抽象类)的一个具体测试方法 是否是测试类   ?                                extends TestCase Modifier.isPublic(?.getModifiers...

2009-10-30 15:50:17 125

一些有用的技巧

取得系统相关信息    //OS系统参数,在java中表示为env.* System.getProperty("env.COMPUTERNAME")// 等同于 echo %COMPUTERNAME%(windows) System.getProperty("env.HOST")// 等同于 echo %HOST%(windows)  ...

2009-10-24 15:09:09 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除