- 浏览: 777319 次
- 性别:
- 来自: 天堂
-
最新评论
-
xiaozhao-521:
呀呀呀呀呀呀呀
RequestTest222 -
Andy_hyh:
打扰了,问下openmeeting源码可以运行起来吗?
Openmeetings安装 详细步骤 -
qindongliang1922:
擦,现在还行么,厉害
北京免费吃饭的地方 -
minixx77:
...
Openmeetings安装 详细步骤 -
wwwqqqiang:
喜欢楼主分享问题的方式,有思想
UIView 和 CALayer的那点事
文章列表
背景: 一个存在多对一的映射的表结构,比如视频和视频上传者,目前想取出最受欢迎的视频并要求显示视频的上传者的名字,传统的做法往往会存在n+1问题,对性能有些影响在IBatis中如何做?马上进入实战 配置文件如下:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"&g ...
- 2008-10-23 17:17
- 浏览 1501
- 评论(0)
1.下载subversion和apache的最新src包
2. 新建一个用户:svnroot ,以下操作非特别说明皆为root用户操作
#groupadd svn
#useradd svnroot -g svn
#passwd svnroot
3. 编译安装httpd:
//解压apache2安装包
# tar xvzf httpd-2.2.3.tar.tar
//进入解压后的目录
# cd httpd-2.2 ...
- 2008-10-21 12:56
- 浏览 1945
- 评论(0)
我三天的工作结果,和大家分享,建立和配置操作都是在Redhat Linux8.0上做的。系统带的CVS可执行程序在/usr/bin下面,版本信息为:Concurrent Versions System (CVS) 1.11.2 (client/server)。系统带的这个cvs可执行程序既可以当客户端使用,也可以用来建立cvs源代码库服务器。 建立一个源代码库主要有以下几步: (1)初始化cvs服务器环境。 #cvs -d/usr/local/source init 之后进入/usr/local/source,可以看到有一个目录CVSROOT, 下面是初始化后的CVS服务 ...
- 2008-10-20 22:15
- 浏览 1354
- 评论(0)
红旗Linux5.0出现 第一块网卡:网络电缆没有插好 的解决方法
进入红旗Linux5.0桌面后右下角老是提示第一块网卡:网络电缆没有插好,这时在本地连接上点右键选属性中的属性,在出现的对话框中先根据自己情况把网卡参数设置好,然后再去掉在系统任务栏中显示状态就可以了,其实这个错误提示没什么问题的,只是红旗胡乱提示而已,4.X版本也有。
liunx 虚拟机必须安装在NTFS格式的分区中,因为,fat32无法支持大于2G的文件,
低版本的LIUNX 对SICS接口的硬盘不支持,可以手动换成IDE的
- 2008-10-16 14:47
- 浏览 1617
- 评论(0)
在httpd.conf 文件的最后加上
#---------------------------------------------- <VirtualHost *> Alias /abs "e:/abs/" DocumentRoot "e:/abs/" </VirtualHost> #------------------------开设虚拟目录:e:/abs/---------------------- <Directory "e:/abs&q ...
- 2008-10-07 08:56
- 浏览 2692
- 评论(0)
代码
public class JdbcDaoImpl extends JdbcDaoSupport implements UserDetailsService {
//~ Static fields/initializers =====================================================================================
//这里是预定义好的对查询语句,对应于默认的数据库表结构,也可以自己定义查询语句对应特定的用户数据库验证表的设计
public static ...
- 2008-10-06 09:02
- 浏览 1599
- 评论(0)
代码
public Authentication authenticate(Authentication authentication)
throws AuthenticationException {
Assert.isInstanceOf(UsernamePasswordAuthenticationToken.class, authentication,
messages.getMessage("AbstractUserDetailsAuthenticationProvider.onlySupports", ...
- 2008-10-06 09:01
- 浏览 1650
- 评论(0)
简单分析一下Spring Acegi的源代码实现: Servlet.Filter的实现AuthenticationProcessingFilter启动Web页面的验证过程 - 在AbstractProcessingFilter定义了整个验证过程的模板:
代码
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
//这里检验是不是符合ServletReques ...
- 2008-10-06 09:01
- 浏览 1466
- 评论(0)
缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。 Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 Memcached能缓存什么? 通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。 Memcached快么? 非常快。Memcached使用了libevent(如果可以的话,在lin ...
- 2008-10-05 17:54
- 浏览 3377
- 评论(1)
用纯html+DWR(ver 2.0.1)做了个小站,由于基本上都是单机在跑,不怎么关注带宽等等限制(图片几百k的都有)。总算有时间简单优化一下,在做request、respose压缩的时候,想起来dwr的js部分自带个压缩参数,在Tomcat端压缩的基础上还能再优化一点。web.xml里加上这个启动参数。
Java代码
<init-param>
<param-name>scriptCompressed</param-name>
<param-value>true</param-value>
& ...
- 2008-09-27 23:33
- 浏览 2069
- 评论(0)
自从Ehcache 到了1.2+的版本,就支持分布式缓存了。我们考虑到Spring + Hibernate的结构 ,ehcache的对这几个框架的支持较好,就一直采用这个缓存方案。地址:http://ehcache.sourceforge.net/
先介绍没有分布式缓存需求的配置:1.先下载ehcache的jar包。download最新版本 11 June 2007: ehcache-1.3 released。解压后,有几个文件:ehcache-1.3.0.jar:需要将它放置到WEB-INF/lib下ehcache-1.3.0-remote-debugger.jar:不要发布到你的工程中,是用 ...
- 2008-09-27 14:47
- 浏览 6168
- 评论(1)
我用两台机子(tomcat1和tomcat2)做了负载均衡,用的是ehcache,做了usercache 和resourcecache,问题出现了,在tomcat1上注册的用户无法在tomcat2上登录,后来我修改了acegi的设置,让用户登录时不从usercache读取数据,而是从数据库获取数据,但是随之问题又出现了,在tomcat1上注册的用户,可以在tomcat2上登陆了,但是权限却无法同步了。于是我明白了,一定要用ehcache的分步式缓存,其实ecache自1.2+版本后就支持了分步式缓存,配置也很简单,以下是我的配置例子,希望对你们有用
<defaultCache ...
- 2008-09-27 13:11
- 浏览 4432
- 评论(0)
/**
* 作者:张荣华
* 日期:2007-9-30
**/
关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相 ...
- 2008-09-27 13:06
- 浏览 1146
- 评论(0)
集群后synchronized失效是必然的,类似的同步操作必须转换为通过全局的同步互斥机制,例如数据库锁,这样会造成性能的急剧下降,如果系统有大量sychronized的处理不适合做集群。 参见j2ee desgin and development.
集群文件共享::
Share folder
1、共享目录,都mount同一个地方,简单方便的做法; 2、存放在数据库里,需要改动代码,性能上面也低。
定时任务
Quartz支持集群环境下的Task,原理就是用数 ...
- 2008-09-27 11:15
- 浏览 2616
- 评论(0)
当APACHE连接多个TOMCAT时,存在一种情况,如下: 用户上传文件的请求被APACHE分配到TOMCAT-1,并且文件被上传到TOMCAT-1所在的机器。 紧接着, 用户对文件进行编辑的请求被APACHE分配到TOMCAT-2, 此时文件并不在TOMCAT-2所在的机器上。 所以存在多TOMCAT之间对文件读写同步的问题。希望你能明白我的意思。 你们遇到过这种情况吗?你是有什么好的解决方法。