- 浏览: 153596 次
- 性别:
- 来自: 深圳
最新评论
-
泛泛evil:
总结的非常好,转走
过滤器Filter配置总结 -
菜刀闯天下:
学习了 ~~~
jsp flash 摄像头
文章列表
相关文章:
正确理解ThreadLocal
ThreadLocal
与synchronized
ThreadLocal
and synchronized 补充
推荐圈子: JBPM @net
更多相关推荐
<script type="text/javascript">
new Draggable("related_topics");
</script>
用过ac ...
- 2009-08-22 20:58
- 浏览 1212
- 评论(0)
Servlet的多线程机制
Servlet体系结构是建立在Java多线程机制
之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类
,也就是有多个线程在使用这个实例
。Servlet容器会自动使用线程池等技术来支持系统的运行,如图1所示。
图1
Servlet线程池
这样,当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时访问同一资源的情况,数据 ...
- 2009-08-14 15:07
- 浏览 1320
- 评论(0)
lazy
策略可以用在:
* <class>标签上:可以取值true/false
* <property>标签上,可以取值true/false,这个特性需要类增强
*
<set>/<list>等集合上,可以取值为true/false/extra
* <one-to-one>/<many-to-one>等标签上,可以取值false/proxy/no-proxy
重要的概念:
1、lazy
的概念,指在需要的时候才发出sql
2、lazy
策略只是在session打开期间 ...
- 2009-08-13 08:41
- 浏览 1062
- 评论(0)
异常设计原则:
异常表示没有遵守契约
。如果一个事件表示了“异常条件”或者“没有遵守契约”,那么,Java程序所要做的就是抛出异常。异常的类型:
检查型异常checked和非检查型异常non-checked(运行时异常,RuntimeException和它的子类)。
一般而言,表示类的误用的异常应该是非检查型异常。String类的chartAt()方法抛出的StringIndexOutOfBoundsException就是一个非检查型异常。SUN公司并不打算强制客户程序员每次调用charAt(int index)时都检查index参数的合 ...
- 2009-08-10 08:57
- 浏览 1718
- 评论(0)
系统日志的处理
在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。
最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务
器、NT的 ...
- 2009-08-08 21:20
- 浏览 1666
- 评论(0)
简单工厂模式
1. 目的
工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。
2
. 简单工厂模式的结构
3. 一个简单例子
java
代码
// 产品接口
public
interface
Product {
public
void
getName();
} ...
- 2009-08-05 09:15
- 浏览 1071
- 评论(0)
1.我所知道的aop
初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现: ...
- 2009-07-28 08:46
- 浏览 822
- 评论(0)
ajax的所用到的功能
1:级联菜单
例子:在action中
response.setContentType("text/xml");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println("<response>");
for(int i=0;i<shiList.size();i ...
- 2009-07-22 21:14
- 浏览 1273
- 评论(0)
二、static
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。
被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享
。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们
。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。
用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象时, ...
- 2009-07-18 15:13
- 浏览 6320
- 评论(0)
解决方法一:
终端里输入su root
输入password
接着
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
======修改如下内容======DEVICE=eth0HWADDR=xx:xx:xx:xx:xx:xx //MAC地址BOOTPROTO=none
NETMASK=255.255.255.0 //子网掩码
IPADDR=172.17.x.x //IP地址ONBOOT=yes
USERCTL=no
PEERDNS=yes
IPV6INIT=no
NM_CONT ...
- 2009-07-15 16:07
- 浏览 1113
- 评论(0)
package com.test;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.List;
public class MyJDom {
public static void main(String[] args) throws Exception{
SAXBuilder sb=new SAXBuil ...
- 2009-06-04 22:30
- 浏览 1238
- 评论(0)
最近做项目需要跟一些老系统进行数据交换,数据格式为DBF文件;我们使用JavaDBF读写文件,虽然这个处理工具很简单,不过已经够用了(另:由于这个项目已经没人维护了,所以网上提到的中文处理问题也只好自己改一下源码了)。
后来发现每处操作DBF文件的代码都很相似,但又存在差异,这些差异主要来自于每个DBF文件字段的个数、类型、顺序等信息不一致引起的;为了把这些重复又难看得代码抽取成工具类,我觉得引入一个xml配置文件来处理比较合理,而不是设计一个由多个参数重载形成的一系列公共方法;可能有些人对于配置文件已经满天飞的J2EE添加配置比较敏感,不过我觉得这样添加一个 ...
- 2009-06-04 14:19
- 浏览 2409
- 评论(0)
import java.security.MessageDigest;
public class MD5 {
public final static String EncodeMd5(String s) {
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f' };
try {
byte[] strTemp = s.getBytes();
...
- 2009-05-31 19:59
- 浏览 1070
- 评论(0)
//获取当前格式化后的时间
function getNowFormatDate()
{
var day = new Date();
var Year = 0;
var Month = 0;
var Day = 0;
var CurrentDate = "";
//初始化时间
Year = day.getFullYear();
Month = day.getMonth()+1;
Day = day.getDate();
...
- 2009-05-28 16:04
- 浏览 8746
- 评论(0)