- 浏览: 188540 次
- 性别:
- 来自: 北京
最新评论
-
netwelfare:
这篇文章关于jsessionid讲解的不错。关于jsessio ...
关于JSessionID【转】 -
ITcms:
Activity直接执行了onCreate方法的那部分,我觉得 ...
Android之Activity学习 -
tinygroup:
Sorry发错了。
蛇形矩阵的java实现 -
tinygroup:
public static int[][] spira ...
蛇形矩阵的java实现 -
laitao:
[*]引用pulic djs
Servlet的生命周期
文章列表
刚开始学Struts2,下午参照黑弓老师的视频写一个简单的文件上传模块,结果弄了一下午,File,FileName和ContentType全为null,实在搞不懂了,大家帮我看看,谢谢了!!
先贴代码:
Fileupload.jsp代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/st ...
对python来了兴趣,有兴趣的可以参考一下老王python,做的蛮好的,应该是真正喜欢python的人所做,推荐给大家,我也刚开始学习python,先打好基础,一步一个脚印来学习,大家一起进步~!
地址:http://www.cnpythoner.com/pythonshop.html
序列化的必要性
Java中,一切都是对象,在分布式环境中经常需要将Object从这一端网络或设备传递到另一端。这就需要有一种可以在两端传输数据的协议。Java序列化机制就是为了解决这个问题而产生。
如何序列化一个对象
一个对象能够序列化的前提是实现Serializable接口,Serializable接口没有方法,更像是个标记。有了这个标记的Class就能被序列化机制处理。
import java.io.Serializable;
class TestSerial implements Serializable {
public byte ver ...
在servlet规范中,HttpServletSession的获取时通过调用request.getSession(boolean createnew)方法来实现,其实现机制可以简单的理解为: 存在一个大的hashMap结构,key就是jsessionid,而valule是HttpservletSession对象。 request.getSession(boolean createnew)方法通过jsessionid来获取对应的HttpservletSession,如果不存在并且参数createnew= true,则创建一个新的HttpservletSession对象,并设置jsessioni ...
今天遇到了Cookie的问题,网上搜来些资料,记录一下备忘!正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。 1.可在同一应用服务器内共享方法:设置cookie.setPath("/"); 本机tomcat/webapp下面有两个应用:cas和webapp_b, 1)原来在cas下面设置的cookie,在webapp_b下面获取不到,path默认是产生cookie的应用的路径。2)若在cas下面设置cookie的时候,增加一条cookie.setPath("/");或者cookie.setPath("/ ...
RFC 2616 for HTTP 1.1 specifies how web servers must indicate encoding transformations using the Content-Encoding header. Although on the surface, Content-Encoding (e.g., gzip, deflate, compress) and Content-Type(e.g., x-application/x-gzip) sound similar, they are, in fact, two distinct pieces of ...
1.引言
数据库调优可以使数据库应用运行得更快,它需要综合考虑各种复杂的因素。将数据均 匀分布在磁盘上可以提高I/O 利用率,提高数据的读写性能;适当程度的非规范化可以改善 系统查询性能;建立索引和编写高 ...
单例对象 (Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特点,单例对象通 常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或文件中,这些配 置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。这种方式极大地简化了在复杂环境下,尤其是多线程 环境下的配置管理,但是随着应用场景的不同,也可能带来一些同步问题。
本文将探讨一下在多线程环境下,使用单例对象作配置信息管理时可能会带来的几 ...
刚刚看到《java Servlet programming》中讲到PrintWriter部分时,作者说道:
"Servlet uses the getWriter() method to retrieve a PrintWriter, the international-friendly counterpart to a
PrintStream. PrintWriter converts Java's Unicode characters to a locale-specific encoding. For an
English locale, it behaves sa ...
JAVA反射机制的应用(2)
Spring中的AOP(面向切面的编程)
在MVC中,业务层对象扮演了相当重要的作用,它的方法代表了核心业务逻辑,但是可能还有一些附加的操作,比如写日志等其它操作也会包含在其中,那么可能会带来 ...
JAVA反射机制的简单应用(1)
Spring中的IOC(控制翻转,又叫依赖注入)
先来看一个例子,A对象关联B对象,学过UML的都知道这是指A类中有一个B类的成员变量,那么我们在创建A对象时,可以用构造函数或者set方法将B类对象与A类对象关联在一起,这种A与B之间的关系需要我们在代码中表现出来,我们也可以把这些代码叫做
硬编码
。
那么依赖注入所要解决的问题便是将这两个对象之间的关联关系的设置过程交给一个配置文件去维护,配置文件中指明了我们要将哪个B对象注入到A对象当中,这里涉及到工厂模式,需要有一个工厂对象,这个对象读取配置文件,根据配置文件的设置来完成B对象的创建以 ...
java.lang.Object
|_ java.util.AbstractCollection<E>
|_ java.util.AbstractSet<E>
|_
Java
浮点数为什么精度会丢失
由于对float
或double
的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解:
Java
代码
public class FloatDoubleTest {
public static void main(String[] args) {
float f = 20014999;
double d = f;
double d2 = 20014999;
System.out.println("f=&quo ...
java反射作用:
1、自省:通过对象自身获得类结构,继而获取并修改字段值,调用方法,构造实例。
2、String->Object:通过类字符串构造类实例
传统创建一个对象
或者是调用对象的一个方法
,需要在程序里将创建对象的语句,即new一个对象,都需要在程序里面写死,即在程序中硬编码。众所周知,硬编码是一种不好的编程方式,最好的方法是在程序中通过配置信息(String字符串)动态创建对象或是动态调用对象的方法。
Class对象
:类对象,它是JAVA自省机制的起点
,
一个对象要知道自己有什么,首先肯定需要知道自己是什么,即首先获知它是哪个类的对象,那 ...
下面的代码实现一个简单的代理类,代码来自《java与模式》,该例子的任务是为一个Vector对象提供一个代理对象,当Vector的任何方法被调用之前和调用之后,分别打印出两条信息,这表明这个代理对象有能力截获和控制这个Vector对象。
/*
* 实现一个简单的代理类,代码来自《java与模式》该例子
* 的任务是为一个Vector对象提供一个代理对象,当Vector
* 的任何方法被调用之前和调用之后,分别打印出两条信息,
* 这表明这个代理对象有能力截获和控制这个Vector对象。
*/
public class VectorProxy implements ...