`
spacefly
  • 浏览: 275754 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
======所谓单例模式====== 即项目中某个类,只生成1个实例,并且同时只能被一个调用;   ======实现单例模式======* 创建单例类;* 所有的构造方法都是private的,即不允许在类外创建对象;* 类内部创建一个static的对象;* 用static初始化块来初始化static对象;* 提供 public static synchronized 的方法返回static对象,提供给其它类调用;   下面是一个简单的单例模式,假设打印机只有1个,且同时只能被1个客户调用1次!: package space.learn.designPattern.singleton; /** ...
这道java面试题,主要考了以下2点:   * 变量、对象 作为参数传递给其它方法时,在方法中可以对传入的 变量、对象 所做的操作; * 变量、对象 的作用域;这一点有时候看起来很简单,可以容易忽略、出错!   package space.learn.notice; /** * 一道关于 变量、对象 作用域的java面试题; * @author space * @date Nov 1, 2008 10:44:02 AM */ public class VarScope { public static void output(Integer i, StringBuffer bf) { ...
hibernate3.2以后的版本中,聚合函数比如count(*) 返回的类型是 Long 类型的,不能直接转化成 Integer类型,这样挺郁闷的,有1个办法可以解决,举例:   public Integer count(final Integer userId) { return ((Number) getHibernateTemplate().find("select count(id) from Diary diary where diary.userId=?", userId).get(0)).intValue(); }   查询所有某个用户所有日记的总数, ...
2008年的10月,一直在找工作,找了1个月,总结了一些经验,写下来分享一下,希望更多人把好的技巧拿出来分享。   (1)写简历 *  内容上   一定要具有吸引力,即使你没有吸引力,也要突出某些方面让企业对你感兴趣;尽量 ...
最近总结了linux vi编辑器 的常用命令,呵呵,拿出来分享一下,是在 ubuntu8.04上总结的,应该也适用于各版本的linux。 ================== vi命令 ================== vi a.txt 用vi编辑器编辑a.txt,如果不存在则建立空文件,默认是一般模式; --- a(光标后) i(光标前) r(替换光标字符) o(下一行) A(行尾) I(行首) R(同r) O(上一行) 都可从 一般模式 进入 编辑模式 --- Esc 可以从 编辑模式 进入 一般模式 --- : 从 一般模式 进入 命令模式,输入取 ...
今天又用了一下struts2的validator功能,也就是校验功能,使用的是 xxx-validation.xml 配置文件的方式,结果出了比较奇怪的问题,后来才发现是web容器的问题,有些web容器 不能够支持这个功能,可能是由于xml文件加载的问题;   struts2.0.11 版本在resin3.0.25 上就不能支持该功能; 我放到 tomcat6 上就可以;   在 resin 上测错误提示是: 500 Servlet Exception java.lang.NoClassDefFoundError: Could not initialize class com.opensymp ...
转载 自 http://zhang-hong-cai-sina-com-cn.iteye.com/blog/249039   log4j.properties 使用   一.参数意义说明 输出级别的种类 ERROR、WARN、INFO、DEBUG ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如session丢失 INFO 为一般要显示的信息,比如登录登出 DEBUG 为程序的调试信息 配置日志信息输出目的地 log4j.appender.appenderName = fully.qualified.name.of.appender.cl ...
如何在 security 中 获得 user 信息?由 security 管理权限后,登陆也由security来管理,因此如果不修改或扩展security的登陆机制,则无法手动设置user到session;为了获得用户信息,有2种方案:(1) 当用 UserService 的实现类 获取用户时,将用户设入 session ,注意不要设置密码等安全信息,这样就可以直接从session中获得user信息了,但缺点是无论是否登陆成功都设置了session信息;(2) security中已经用某种方式保存了登陆用户的信息,可以使用下面的实用类来获得登陆的用户;   package com.spacefl ...

java 反编译

    博客分类:
  • java
有时候需要将现有的 java 类,即 .class 文件编译成 java源码,即 .java 文件,自己总结了2个方法:   (1)用 java 自带的 javap 命令,这个命令可以从 .class 文件,看到类的结构,比如:   进入 Hello.class 所在的目录,执行 javap Hello 则可以看到 Hello.java 的 结构; 对于 javap 更多的命令,可以用  javap -help 来查看;   (2)使用一些反编译工具   我用了几个工具,有些局限于版本,有1个还比较好用,就是 “DJ java decompiler”,它可以反编译各个版本的java类,包括 jd ...
将 org.acegisecurity.context.HttpSessionContextIntegrationFilter 的 forceEagerSessionCreation 属性设置成 true 即可,解决冲突;   例如: <bean id="httpSessionContextIntegrationFilter" class="org.acegisecurity.context.HttpSessionContextIntegrationFilter"> <!-- 当需要使用 session 控制时,将该值设置成 true ...
2个方式,jsp中直接输出静态图片:   img.jsp <%@page import="javax.imageio.*"%> <%@page import="java.awt.image.BufferedImage,java.io.*;"%> <% File myGifFile = new File("e:\\aa\\haha.gif"); BufferedImage bufi = ImageIO.read(myGifFile); response.reset(); response.setCo ...

jstl core

    博客分类:
  • java
jstl core 的标签使用   jstl-core.jsp: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@page import="java.util.Date, space.learn.jstl.Fruit"%> <%@ taglib prefix='c' uri="http://java.sun.com/jsp/jstl/core&qu ...

jstl fmt

    博客分类:
  • java
1)导入jstl 包,加载ftm标签 首先将jstl的jar包放入类库中,使用1.2版本 其次在jsp文件中引入所需要的 标记库,对于 ftm 标签,如下:   <%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>         2)输出 .properties 文件中的信息 <fmt:bundle basename="fmt"> test value:<fmt:message key="test&quo ...
==================快捷键================== 下面是我总结的一些常用的快捷键     ======Fx 快捷键======F1 帮助,可以打开相应的帮助文件F2 重命名,选中文件、文件夹后 按 F2 可以重命名F3 查找,在文件夹中点击F3可以打开搜索栏,在firefox中也可以打开搜索栏,IE对F3没反映F5 刷新,包括 桌面、文件夹、浏览器 等的刷新 ======浏览器快捷键======ctrl+N  IE7 & firefox 下打开新的浏览器窗口,greenbrowser 下打开新标签页ctrl+T  IE7 & firefox 下打开新 ...
原文地址:http://hailan1987.blog.ccidnet.com/blog-htm-do-showone-type-blog-itemid-215233-uid-42621.html   设置session 的最大失效时间 session的最大失效时间,就是从用户最后1次和web应用交互,到session到期之间的时间;     以下是设置session时间的3个方法: 1. 在web.xml中定义: 以分为单位,作用于单个web应用; <session-config>          <session-timeout>20</sessi ...
Global site tag (gtag.js) - Google Analytics