- 博客(19)
- 资源 (5)
- 收藏
- 关注
Ubuntu apache ssl配置
1.加载ssl模块 sudo a2enmod ssl 2.产生证书。 本来快捷产生证书的命令是apache2-ssl-certificate,但是在我自己的ubuntu版本仲会产生"apache2-ssl-certificate: command not found"。 原因: Most of the tutorials [e.g., 1, 2] on ...
2009-01-08 12:01:20 115
原创 Ubuntu配置网络应用服务器Apache
配置文件 官方发布的 Apache 的主配置文件是 httpd.conf, 服务器还会读取一个包含 MIME 文件类型的文件,其文件名由 TypesConfig 指令确定,默认值是mime.types 。 Ubuntu/Debian 下的 Apache 的主配置文件是 /etc/apache2/apache2.conf, 包含 MIME 文件类型的文件是 /etc/mime.typ...
2009-01-08 10:34:18 162
通过rhino学习编译原理(一)
Rhino: rhino是使用java代码实现的javascript解释器,它实现了javascript的核心,符合Ecma-262标准。例如使用java代码执行javascript如下: public static void main(String[] args) { Context ctx = Context.enter(); Scriptable scope =...
2008-11-22 01:04:12 483
编译器一般阶段
编译器一般阶段: 词法分析,语法分析,语义分析,中间代码生成,代码优化,代码生成。 词法分析阶段: 词法分析阶段主要是通过对有限动态机的扫描而得到token的。词法分析阶段应注意的问题。 一。要匹配的为最长子串,而不是扫描找到子串就可以。 二。回退缓冲区,对相关输入串的扫描必须注意对扫描的字符必须可以回退,所以一定要有回退缓冲区。 语法...
2008-11-22 00:41:41 318
Quartz框架使用
scheduler 在使用scheduler前你必须初始化它.如果scheduler被实例化后,其就可以被started,scheduler有三种状态,分别为:started,stand-by,shutdown.注意如果scheduler被shutdown 了,你只能再次初始化它才能启动它. Job job表示为你要执行的任务,你执行的任务就可以实现该接口,而你可以在...
2008-08-15 11:07:26 136
tomcat+apache+terracotta做集群
使用apache2.2.4+tomcat6+terracotta2.7.0-stable0进行集群. 1. apache2.2.4+tomcat6+ssl的整合,我是使用mod_JK整合的,mod_JK为mod_jk-1.2.26-httpd-2.2.4.so(1).安装apache2.2.4,我使用的是apache_2.2.4-win32-...
2008-08-08 12:25:48 139
Spring事务管理
spring的事务管理 spring中的事务管理功能主要是依靠spring的aop功能,所以其事务发生的地方就是再TransactionAdvisor中.而spring事务管理最主要的两方面是隔离级别和转播级别,对事务的配置也是主要针对该两方面 spring+hibernate时的事务细节 当spring结合hibernate时最好将所有读的方法设置为re...
2008-07-24 15:14:31 91
线程安全
编写线程安全的代码,实质上是在多线程的环境下管理共享的,可变的状态。 每个对象都有其状态,它的状态保存在它的状态变量中,所以当有多个线程试图改变对象的状态变量时,就出现可能会破坏对象的状态。编写线程安全的类,它封装了如何的必要的同步,而不用客服提供自己的同步协议,所以无状态的对象永远都是线程安全的。 java中每个对象拥有一个内部锁,可以用该内部锁来同步对象的状态,使其在...
2008-07-20 22:58:20 114
配置tomcat6使用nio
tomcat6开始支持nio,配置nio也非常简单,将Connector节点中的protocol改为org.apache.coyote.http11.Http11NioProtocol,既可,在启动时就会看到其使用了nio
2008-07-19 11:56:09 192
tomcat 集群配置
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6"> <Manager className="org.apache.catalina.ha.session.DeltaManager" ...
2008-07-18 23:59:50 93
DWR中javaBean发送去服务器端的数据结构和返回的数据结构
dwr以何种数据结构将javabean发送到服务器端和如何返回?列如有一个这样的javaBean:public class Person { private String name; private String pass;public String getName() { return name;}public void setName(String name) { thi...
2007-04-19 01:07:08 100
原创 DWR中javaBean发送去服务器端的数据结构和返回的数据结构
dwr以何种数据结构将javabean发送到服务器端和如何返回?列如有一个这样的javaBean:public class Person { private String name; private String pass;public String getName() { return name;}public void setName(String name) { this.nam
2007-04-19 00:10:00 547
转载 DWR 2.0 RC4发布 加入Guice集成
Joe Walker刚刚发布了DWR 2.0的第四个候选发布版(Release Candidate),包含了许多重要变更,如Guice支持、安全和反向Ajax(Reverse Ajax)修正等。DWR是Java下人气最旺的Ajax工具包。自从去年十二月初宣布RC1发布之后,2.0版的开发工作一直在紧锣密鼓地进行着,2.0的最终版有望在下周发布。由于开发团队发现对Guice的支持很容易就可以加入,
2007-04-18 23:38:00 431
转载 ORM的再思考
昨天magicgod发表了他的关于hibernate,jdbc,sql的思考。 在Matrix和其他论坛引起广泛讨论。 jsports对此文提出了他的反面看法, 并在他的blog作出了总结,摘抄如下: jsports对magicgod其所提的:三个问题,不太赞成。 1.对象与数据库的映射。 关键在于对象关系的映射,但是没做到很理想,配置过多,控制复杂,另外还会出错。其实本
2006-11-13 20:55:00 652
原创 解读ibatis(一)
在使用几个ORM框架后先想自己试着开发自己ORM框架.而觉得起步就是先学习别人框架的设计思想,所以在这之前就先把IBATIS和HIBERANTE的原码仔细地看看。先iBatis开始吧。先从com。ibatis。sqlmap。client。sqlMapClient这个包里开始吧。这个包里有6个类。SqlMapExecutor接口定义了所有SQL操作的API,它里定义了ibatis里的所
2006-11-11 23:19:00 845
转载 ORM
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写
2006-11-11 20:14:00 576
原创 使用cglib的错误
今天用cglib实现一个简单 程序,代码如下。但是竟然产生StackOverflowError错误: package org.yu.useCGLIB.simple;import java.lang.reflect.Method;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.Method
2006-11-09 16:47:00 1166
原创 小试cglib
因为许多框架都会用到cglib作为底层架构,所以我也是进人了cglib的学习。 cglib可以为你试验aop的功能,spring框架中也用它作为aop的试验的。 1,如下就是我试验的一个小小的aop功能 代码如下: 先定义一接口: package org.yu.useCGLIB.simple; publi
2006-11-09 16:23:00 554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人