Log4j学习小结

下面是转载的网上一篇关于log4j的使用教程,写得非常好,收藏之。

Spring MVC使用mvc:resources和mvc:default-servlet-handler标签来处理静态资源

Spring MVC中的核心是DispatcherServlet,我们会在web.xml文件中做如下配置:

java.util.Date和java.sql.Date区别对比

java.util.Date和Java.sql.Date的区别就一句话:java.sql.Date是java.util.Date的子类,java.util.Date类型的可以是日期时间,而java.sql.Date只有日期没有时间。摘录官方API中java.sql.Date描述中的一句话:To conform with the definition of SQL DATE, the millisecond values wrapped by a java.sql.Date instance must be 'normalized' by setting the hours, minutes, seconds, and milliseconds to zero in the particular time zone with which the instance is associated.

Spring+Spring MVC+Mybatis简单整合案例

为了测试方便,在本地搭建了一个简单的Spring+Spring MVC+Mybatis的开发环境,数据库使用oracle,并简单配置了下数据库事务管理,同时配置log4j来打印日志。本文简单的记录下这个过程中的一些核心的地方:

Mybatis中使用sql、include标签引入通用部分

Mybatis在配置映射文件的时候,如果有一些部分是通用的,比如查询语句的主体部分,又或者一个通用的查询条件拼接部分,这些都可以先定义成一个通用部分,然后在需要的地方引入这个通用部分即可,如下:

Mybatis映射文件配置中$和#的区别

问题场景

在配置Mybatis映射mapper的时候,使用parameterType向SQL语句传参,会发现引入参数的时候用到了#和$这两个符号,那么#和$到底有什么区别呢?

EL表达式中null和empty的区别

下面通过一个例子来看看null和empty的区别,建立一个test.jsp文件,内容如下:

EL表达式中隐含对象小结

关于EL表达式的基础知识,可阅读《EL表达式学习小结》这篇文章,本文总结一些有关EL表达式中隐含对象的内容。

EL表达式学习小结

EL(Expression Language)表达式的目的是为了使JSP编写起来更加简单,在MVC体系结构中,JSP页面只是用来显示数据,但JSP脚本中的表达式功能不够强大,它不能直接对隐式对象中某些对象的属性进行显示,需要配合脚本才能取得数据。如果在JSP页面中使用EL表达式将大大简化JSP页面中的Java代码,再配合JSP标准库(JSTL),可达到真正的JSP无脚本。

Java数据库连接池小结

数据库连接池是为了解决数据库对象的共享出错问题,实际就是建立一个缓冲池,预先在缓冲池中放入一定数量的数据库连接,当需要建立数据库连接时,只需要从连接池中取出一个,而不是再次新建一个数据库连接,使用完毕以后再将数据库连接放入连接池。