`
huangcanqin
  • 浏览: 28222 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块 ...
bonecp 号称是opensource 中性能最好的数据库连接池。但对osgi application 支持却不是很好。个人在整合bonecp与osgi 时出现数据库driver not found ,于是查看源码发现在BoneCP中采用DriverManager.getConnection获取连接,由于osgi 特性导致classLoader 没权限加载driver。 个人对源码进行部分修改,目前能够在virgo 下运行。 源码修改:在obtainRawInternalConnection方法中增加代码 if(this.config.getDriver()!=null){      ...
http://www.springsource.org/osgi/demos
表单中输入了<b></b>、单引号、双引号等内容,正确保存后,列表页面、查看详情页面、编辑页面,都出现了问题不能正确显示上面的内容。 怎样才能正确显示呢?有一个办法就是在将这些内容放到Html页面上显示之前,先进行Html转义。 查看详情页面、编辑页面的Html转义方法,在Java标准框架中,使用的是Freemarker作为页面的模板技术,它内置了一个函数xhtml,就是用来对内容进行Html转义的。看下面的代码: <tr> <td><la ...
自从第一个Java版本开始,很多开发人员一直都在尝试让Java获得最少和C/C++一样的表现。JVM提供商尽他们最大的努力去实现一些新的JIT算法,但是还是有很多需要做的,特别是在我们使用Java的方法上。 例如,在对象<->文件序列化上就差距很大--尤其在读写内存对象上。我将就这个主题做一些解释和分享。 所有的测试都是在下面这个对象上执行的: 1 public class TestObject implements Serializable { 2   3    private l ...
下面简单介绍一下spring3.1.M1中的cache功能。 spring3.1.M1中负责cache的模块是org.springframework.context-3.1.0.M1.jar   与2.5时的modules模块类似,3.1的注解缓存也是在方法上声明注解,3.1同样提供了两个注解: @Cacheable:负责将方法的返回值加入到缓存中 @CacheEvict:负责清除缓存   @Cacheable 支持如下几个参数: value:缓存位置名称,不能为空,如果使用EHCache,就是ehcache.xml中声明的cache的name key:缓存的key,默认为 ...
今天写了个main测试hibernate annotation的方式CRUD数据库,用的手动导入需要的hibernate的jar包 /**   * @param args   */  public static void main(String[] args) {   // TODO Auto-generated method stub   Configuration cf = null;   SessionFactory sf = null;   Transaction ts = null;   Session session = null;   try {    //g ...
转自:http://buliedian.javaeye.com/blog/852088 zookeeper 介绍 zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的 Hadoop项目中的一个子项目,并且根据 google发表的 <The Chubby lock service for loosely-coupled distributed systems>论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。    zookeeper安装和使用 zookeeper的安装基本上可以按照 http:// ...
数据连接池用法(boncp,dbcp,proxool,C3PO) C3PO数据库连接池 优点:性能比较dbcp好,稳定性也比dbcp强 将C3po跟spring整合 1.导入c3p0-0.9.1.2.jar,commons-logging-1.1.1.jar,spring-2.5.6.jar 2.在applicationContext.xml中配置,用C3PO配置好的数据源 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-me ...
JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass(String name)方法: 使用的是双亲委托模式: jvm启动时,会启动jre/rt.jar里的类加载器:bootstrap classloader,用来加载java核心api;然后启动扩展类加载器ExtClassLoader加载扩展类,并加载用户程序加载器AppClassLoader,并指定ExtClassLoader为他的父类; 当类被加载时,会先检查在内存中是否已经被加载,如果是,则不再加载,如果没有,再由AppClassLoader来加载,先从jar包里找,没 ...
Global site tag (gtag.js) - Google Analytics