- 浏览: 24542 次
- 性别:
- 来自: 杭州
最新评论
文章列表
往Oracle数据库中插入日期型数据(to_date的用法)
今天碰到了需要往Oracle数据库中插入日期型数据,要使用TO_DATE函数,在网上发现一篇写的不错的文章,摘来一起分享。
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
查询显示:2007-12-20 18:31:34.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 ...
public class ZipFileUtil {
private static final String ZIP_FORMAT = "zip";
private static final String SYMBOL_POINT = ".";
private static final String SYMBOL_SLASH = "/";
/**
* 压缩文件
*
* @param zipFileName 保存的压缩包文件路径
...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+ ...
通过HTTP上传文件
- 博客分类:
- 项目中用到的琐碎知识点
httpclient
使用了单独的一个HttpMethod
子类来处理文件的上传,这个类就是MultipartPostMethod
,该类已经封装了文 件上传的细节,我们要做的仅仅是告诉它我们要上传文件的全路径即可,下面的代码片段演示如何使用这个类。
MultipartPostMethod filePost = new MultipartPostMethod(targetURL);
filePost.addParameter("fileName", targetFilePath);
HttpClient client = new Ht ...
一个ServletContext对象表示了一个Web应用程序的上下文。Servlet容器在Servlet初始化期间,向其传递 ServletConfig对象,可以通过ServletConfig对象的getServletContext()方法来得到 ServletContext对象。也可以通过GenericServlet类的getServletContext()方法得到 ServletContext对象,不过GenericServlet类的getServletContext()也是调用ServletConfig对象的getServletContext()方法来得到这个对象的。
...
Servlet
运行在Servlet
容器中,其生命周期由容器来管理。Servlet
的生命周期通过javax.servlet.Servlet
接口中的init()
、service()
和destroy()
方法来表示。
Servlet
的生命周期包含了下面4
个阶段:
(1
)加载和实例化
Servlet
容器负责加载和实例化Servlet
。当Servlet
容器启动时,或者在容器检测到需要这个Servlet
来响应第一个请求时,创建Servlet
实例。当Servlet
容器启动后,它必须要知道所需的Servlet
...
1.启动一个web项目的时候,容器(如tomcat)会去读它的配置文件web.xml,读两个节点:<listener></listener>和<context-param></context-param>;
2.紧接着,容器创建一个ServletContext,这个项目的所有部分都将共享这个上下文;
3.容器将<context-param></context-param>转化为键值对,并交给ServletContext;
4.容器创建<listener></listener>中的监听类实例
5 ...
泛型(三)-界定通配符
- 博客分类:
- java基础
让我们在我们原来的例子上作些小小的稍微复杂一点的改动。假设我们希望写一个sumList()方法来计算list中Number类型的值的合计。在以前,我们使用未经处理的List,但是我们不想放弃类型安全,同时不得不处理来自编译器的unchecked警告。或者我们可以使用List<Number>,那样的话我们就不能调用List<Integer>、List<Double>中的方法了,而事实上我们需要调用。如果我们使用通配符,那么我们实际上不能得到我们期望的类型安全,我们不能确定我们的方法被什么样的List所调用,Number?还是Number的子类?甚至,String ...
泛型(二)-类型参数通配符
- 博客分类:
- java基础
假设我们需要写一个方法来显示一个List中的元素。在以前,我们只需要象这样写段代码:
public static void printList(PrintWriter out, List list) {
for(int i=0, n=list.size(); i < n; i++) {
if (i > 0) out.print(", ");
out.prin ...
泛型-基本概念(一)
- 博客分类:
- java基础
么是泛型
泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部份,那些部份在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。 ...
1. String
的长度是不可变的,StringBuffer的长度是可变的。如果对字符串中的长度经常进行操作,特别是内容要修改时,使用StringBuffer,如
果最后需要String,那么使用StringBuffer的toString()方法。
2. 当我们进行字符拼接时,请使 ...
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据
目前,Web服务技术是解决异 ...
相同点:
1.都实现了list接口,实现所有可选的列表操作,并且允许所有元素(包括 null),是 Java Collections Framework
的成员。
2.类的实现不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须保持外部同步。
注:保持外部同步一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方法来“包装”该列表。最好在创建时完成这一操作,以防止对列表进行意外的不同步访问,如下所示:
List list = Collections ...
Core
封装包是框架的最基础部分,提供IoC和依赖注入特性。这里的基础概念是BeanFactory
,
它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。
构建于Core
...
singleton:返回bean的同一个实例,也是默认的作用域(无状态bean使用此作用域)
prototype:每次请求都会创建一个实例(有状态bean使用此作用域)
request、session、global session这三个作用域主要用在web应用中
例:
<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>
在Spring2.0之前bean只有2种作用域:sigle ...