- 浏览: 80577 次
- 性别:
- 来自: 上海
最新评论
文章列表
Spring中PropertyPlaceholderConfigurer的使用 (1)获取一个配置文件
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>file:./jdbc.properties</value ...
一、自己写一个servlet,初始化log4j的相关配置信息
import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServlet; import org.apache.log4j.PropertyConfigurator; public class Log4jInitServlet extends HttpServlet { publ ...
控制台:
org.apache.jasper.compiler.TldLocationsCache tldScanJar
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve start ...
MySQL远程访问权限,允许远程连接的开启
1、登陆mysql数据库
mysql -u root -p
查看user表
mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host | user | password ...
获取
获取日期值
CURDATE()CURRENT_DATE()以'YYYY-MM-DD'或YYYYMMDD格式返回当前日期值(根据返回值所处上下文是字符串或数字)mysql> select CURDATE(); -> '1997-12-15'mysql> selec t CURDATE() 0; -> 19971215
获取时间值
CURTIME()CURRENT_TIME()以'YYYY-MM-DD'或YYYYMMDD格式返回当前日期值(根据返回值所处上下文是字符串或数字)mysql> select CURDATE(); -> '1997 ...
简介: 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Appl ...
在使用Class.getResourceAsStream时,资源路径有两种方式,一种以 / 开头,则这样的路径是指定绝对 路径,如果不以 / 开头,则路径是相对与这个class所在的包的。
在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径。
举例,下面的三个语句,实际结果是一样的: com.app.Test.class.getResourceAsStream("abc.jpg") = com.app.Test.class.getResourceAsStream("/com/app/ ...
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import sun.misc.BASE64Encoder;
public class Test
{
private final static String DES = "DES";
stati ...
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
private LockSingleton()
{
}
public static LockSingleton getInstance()
{
...
1、request.getRequestDispatcher()是请求转发,前后页面共享一个request; response.sendRedirect()是重新定向,前后页面不是一个request。 2、RequestDispatcher.forward()是在服务器端运行; HttpServletResponse.sendRedirect()是通过向客户浏览器发送命令来完成。 所以RequestDispatcher.forward()对于浏览器来说是“透明的”; 而HttpServletResponse.sendRedirect()则不是。 3、ServletCont ...
Mybatis批量插入
- 博客分类:
- Mybatis
mappers文件中的#{}语法与${}语法的区别:
默认情况下, #{}语法会促使MyBatis生成PreparedStatement属性并且使用PreparedStatement的参数(=?)来设置值。如果你想直接将未更改的字符串代入到sql中,可以使用${}。
mybatis批量插入:
使用INSERTINTO [TABLE]([FIELD],[FIELD]...)VALUES([VALUE],[VALUE]...),([VALUE],[VALUE]...)... 比使用insert into XXX values(XX),insert into XXX ...
jdk1.5、1.6、1.7新特性
- 博客分类:
- Java
一、jdk1.5新特性1.泛型2.foreach3.自动拆箱装箱(基本类型与包装类型可以混用)4.枚举5.静态导入(Static import|可以在使用静方法前不加类名)6.元数据(Metadata)7.线程池8.Java Generics9.变参(方法参数数量可以不固定多少)
二、jdk1.6新特性1.Desktop类和SystemTray类2.使用JAXB2来实现对象与XML之间的映射3.StAX4.使用Compiler API5.轻量级Http Server API6.插入式注解处理API(Pluggable Annotation Processing API)7.用Console开 ...
Spring 使用注解方式进行事务管理
- 博客分类:
- Spring
事物注解方式: @Transactional
当标于类前时, 标示类中所有方法都进行事物处理
例子:
@Transactionalpublic class TestServiceBean implements TestService {}
当类中某些方法不需要事物时:
@Transactionalpublic class TestServiceBean implements TestService { ...
/**
* 泛型通用dao实现 依赖于spring jdbc
*/
public abstract class GenericDao<T> implements BaseDao<T>
{
/** 具体操作的实体类对象 */
private Class<T> entityClass;
/** 名称加工处理器 */
private NameHandler nameHandler;
/** spring jdbcTemplate 对象 */
@Autowired ...
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.sql.ResultSetMetaData;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Logger;
import javax.sql.ro ...