Ivan's Blog

虽日暮途远,仍梦想诗和远方


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Get All Connected Users

发表于 2008-10-23 | 更新于 2020-11-14 | 评论数:
本文字数: 629

Sometimes you may be wanna get all users who connected to your server in order to manage them, such as force to kill someone’s session. When sessionRegistry.getAllPrincipals() methods will get it’s play show, this method could get all the connetced users, although that implementation would prevent simultaneous logins with the same credentials.

Following is the example code to kill all connetced users sission:

1
2
3
4
5
Object[] principals = sessionRegistery.getAllPrincipals();
for(Object principal : principals) {
SessionInformations[] sis = sessionRegistery.getAllSessions(principal, true);
sis[0].expireNow();
}

Ubuntu8.04自动挂载硬盘分区

发表于 2008-08-20 | 更新于 2020-11-14 | 评论数:
本文字数: 1.6k

Ubuntu默认开机是不自动挂载硬盘分区的,想要开机自动挂载硬盘,需手动编辑 /etc/fstab 文件,该文件描述了系统启动时所挂载的硬盘设置,具体过程:

阅读全文 »

web上用Activex控件开发步骤(MFC)

发表于 2008-07-16 | 更新于 2020-11-14 | 评论数:
本文字数: 6.5k

首先要说明的是 web上用activex是门被抛弃的技术。为什么这么说,主要基于以下几个原因:

  1. 功能过于强大,强大到一旦安装,他所具有的权限可以做任何事,极易被人利用做坏事(相信大家都有浏览网页后莫名被安装流氓软件的经历,当然流氓软件利用的方式不止控件一种);
  2. 通过网页下载控件的中间过程受到操作系统、杀毒软件、浏览器等多方面因素限制,这使你的控件产品未必能在所有用户的电脑上正常使用;
  3. 最恶心的一点,未签名没有正规安全证书的控件,在最新的浏览器上(IE7等)默认安全策略是直接屏蔽掉的,而你如果想要获取这个信任,需要向微软等少数单位申请,花费有多少?据说是每年4千多……

看了以上如果你还是想要知道步骤,如下:

阅读全文 »

Ubuntu中JAVA 环境配置及相关

发表于 2008-07-10 | 更新于 2020-11-14 | 评论数:
本文字数: 841

安装 JDK

打开终端,执行以下命令,或使用Adept/新立得软件管理器,在其中分别搜索 sun-java6-jre 和 sun-java6-jdk 并标记安装。

1
sudo apt-get install sun-java6-jre

如果空间富裕,建议安装一个JDK。

1
sudo apt-get install sun-java6-jdk

提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。

阅读全文 »

Dom4j读写XML简介

发表于 2008-07-09 | 更新于 2020-11-14 | 评论数:
本文字数: 3.3k

要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/
目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip 解开后有两个包,仅操作XML文档的话把 dom4j-1.6.1.jar 加入工程就可以了,如果需要使用XPath的话还需要加入包 jaxen-1.1-beta-7.jar。

阅读全文 »

关于OpenSessionInViewFilter

发表于 2008-06-23 | 更新于 2020-11-14 | 评论数:
本文字数: 3.5k

用了OpenSessionInViewFilter之后,程序开发确实少了很多问题。一个直接的优点就是,不用再去关心lazy-loading的问题,因为在一个Request的处理周期内,Session都是Open的。 但是,”Great Charge means great responsibility”,更大的方便也就意味着更大的责任。此Filter运用时也要非常小心。

阅读全文 »

EhCache的使用

发表于 2008-06-20 | 更新于 2020-11-14 | 评论数:
本文字数: 2.9k

先来说说ehcache,目前的版本为1.2,已经支持集群了。对于ehcache的使用,感觉很容易上手,基本上都是配置。以前在hibernate的时候配置过,所以也不是很陌生。API也挺简单,CacheManager 是主要的缓存管理类,一般一个应用为一个实例,CacheManager.create() 或者使用 new CacheManager()的方式创建。默认的配置文件为 classes/ehcache.xml 文件,也可以指定其它的配置路径。

阅读全文 »

MultipartResolver与ExceptionResolver

发表于 2008-03-29 | 更新于 2020-11-14 | 评论数:
本文字数: 1.8k

MultipartResolver

在 Spring 中, MultipartResolver 主要用来处理文件上传,它支持 Commons FileUpload 和 COS FileUpload。
缺省,Spring是没有multipart处理,因为一些开发者想要自己处理它们。如果你想使用Spring的multipart,需要在web应用的上下文中添加multipart解析器。这样,每个请求就会被检查是否包含multipart。然而,如果请求中包含multipart,你的上下文中定义的MultipartResolver就会解析它。这样,你请求中的multipart属性就会象其它属性一样被处理。

阅读全文 »

扩展acegi以支持验证码

发表于 2008-03-27 | 更新于 2020-11-14 | 评论数:
本文字数: 1.4k

主要是通用改写扩展 AuthenticationProcessingFilter 类加入验证码的校验来实现,当然还有开源框架 JCaptcha 来生成验证码,验证码的生成过程可以去查阅相关的资料,这里只展示后端在验证时的扩展点,代码如下:

阅读全文 »

在Spring中使用Quartz调度器

发表于 2008-03-24 | 更新于 2020-11-14 | 评论数:
本文字数: 4.7k

Quartz调度器为调度工作提供了更丰富的支持。和Java定时器一样,可以使用Quartz来每隔多少毫秒执行一个工作。但Quartz比Java Timer更先进之处在于它允许你调度一个工作在某个特定的时间或日期执行。
关于Quartz的更多信息,可以访问Quartz位于http://www.opensymphony.com/quartz的主页。
让我们从定义发送报表邮件的工作开始使用Quartz:

阅读全文 »
1…891011
Ivan

Ivan

104 日志
7 分类
99 标签
RSS
GitHub E-Mail Weibo Google Twitter FB Page
© 2020 Ivan
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.0.1