`
文章列表
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批量插入

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.泛型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开 ...
事物注解方式: @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 ...
Global site tag (gtag.js) - Google Analytics