01 2016 档案

摘要:Java日期时间使用总结一、Java中的日期概述日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。在Java中,操作日期主要涉及到一下几个类:1、java.util.Date 类 Date ... 阅读全文
posted @ 2016-01-24 11:06 ngulc 阅读(23284) 评论(0) 推荐(2) 编辑
摘要:ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用... 阅读全文
posted @ 2016-01-21 22:12 ngulc 阅读(3004) 评论(0) 推荐(0) 编辑
摘要:传统的线程互斥和同步通信是通过synchronized关键字和wait()、notify()方法来实现的。首先介绍下synchronized关键字。synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法:... 阅读全文
posted @ 2016-01-20 21:49 ngulc 阅读(814) 评论(0) 推荐(0) 编辑
摘要:1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.Timer timer;timer = new Timer(true);timer.schedule(new ... 阅读全文
posted @ 2016-01-20 19:25 ngulc 阅读(2386) 评论(0) 推荐(0) 编辑
摘要:线程并不是java1.5以后的新技术,在(java1.5之前)传统的线程创建有两种方式:1)继承Thread类;2)实现Runnable接口。1)继承Thread类: 1 Thread thread1 = new Thread(){ 2 @Override 3 ... 阅读全文
posted @ 2016-01-18 21:49 ngulc 阅读(476) 评论(0) 推荐(0) 编辑
摘要:说到线程就不得说进程。进程 进程对应一个程序,每个进程对应一定的内存地址空间,并且只能使用它自己的内存空间,各个进程间互不干扰。并且进程保存了程序每个时刻的运行状态,这样就为进程切换提供了可能。当进程暂时时,它会保存当前进程的状态(比如进程标识、进程的使用的资源等),在下一次重新切换回来时,便... 阅读全文
posted @ 2016-01-18 21:25 ngulc 阅读(709) 评论(0) 推荐(0) 编辑
摘要:SqlMapCient类提供了执行所有mappedstatement的API。这些方法如下: 1 public int insert(String statementName, Object parameterObject) 2 throws SQLException 3 4 5 6 7 p... 阅读全文
posted @ 2016-01-12 20:24 ngulc 阅读(11392) 评论(0) 推荐(0) 编辑
摘要:SQLMapAPI力求简洁。它为程序员提供4种功能:配置一个SQLMap,执行SQLupdate操作,执行查询语句以取得一个对象,以及执行查询语句以取得一个对象的List。配置SQLMap一旦您创建了SQLMapXML定义文件和SQLMap配置文件,配置SQLMap就是一件极其简单的事情。SQLMa... 阅读全文
posted @ 2016-01-11 22:42 ngulc 阅读(1452) 评论(0) 推荐(0) 编辑
摘要:直接使用JDBC一个非常普遍的问题是动态SQL。使用参数值、参数本身和数据列都是动态的SQL,通常非常困难。典型的解决方法是,使用一系列if-else条件语句和一连串讨厌的字符串连接。对于这个问题,SQLMapAPI使用和mappedstatement非常相似的结构,提供了较为优雅的方法。这里是一个... 阅读全文
posted @ 2016-01-10 23:19 ngulc 阅读(3081) 评论(1) 推荐(1) 编辑
摘要:SQL Map XML 映射文件除了上文提到的属性还有一些其他重要的属性,下文将详细介绍这些属性。缓存MappedStatement结果集通过在查询statement中指定cacheModel属性,可以缓存MappedStatement中得到的查询结果。Cachemodel是在SQLMapXML文件... 阅读全文
posted @ 2016-01-07 23:25 ngulc 阅读(851) 评论(0) 推荐(0) 编辑
摘要:最近看spring的JDBCTemplete的模板方式调用时,对模板和回调产生了浓厚兴趣,查询了一些资料,做一些总结。回调函数: 所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。回调函数只是一个功能片段,由用户按... 阅读全文
posted @ 2016-01-07 20:11 ngulc 阅读(2920) 评论(0) 推荐(0) 编辑
摘要:在前面的例子中,只使用了SQLMap最简单的形式。SQLMap的结构中还有其他更多的选项。这里是一个mappedstatement较复杂的例子,使用了更多的特性。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 阅读全文
posted @ 2016-01-05 00:00 ngulc 阅读(7817) 评论(1) 推荐(0) 编辑
摘要:1.1 Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class pa... 阅读全文
posted @ 2016-01-04 20:32 ngulc 阅读(6753) 评论(4) 推荐(0) 编辑
摘要:SQLMap使用XML配置文件统一配置不同的属性,包括DataSource的详细配置信息,SQLMap和其他可选属性,如线程管理等。以下是SQLMap配置文件的一个例子:SqlMapConfig.xml。 1 2 3 6 7 8 9 10 11 12 13 14 15 19 20 21 ... 阅读全文
posted @ 2016-01-02 23:22 ngulc 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:最佳维护的一个项目使的是ibatis框架,在闲暇之余将手头的开发手册和平时开发的理解做一下总结,言归正传。简介使用SQLMap,能够大大减少访问关系数据库的代码。SQLMap使用简单的XML配置文件将JavaBean映射成SQL语句,对比其他的数据库持续层和ORM框架(如JDO的实现,Hiberna... 阅读全文
posted @ 2016-01-02 22:34 ngulc 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:转发和重定向都能让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。1、转发:有两种方式获得转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher()方法获得,一种是通过ServletConte... 阅读全文
posted @ 2016-01-02 16:01 ngulc 阅读(5128) 评论(2) 推荐(0) 编辑
摘要:一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_home$\conf\Catalina\localhost下面的xml文件(文件中配置了web项目所在路径),然后... 阅读全文
posted @ 2016-01-02 09:50 ngulc 阅读(26473) 评论(0) 推荐(3) 编辑