摘要:
使用SimpleDateFormat来实现格式化日期 但是 DateFormat 的所有实现,包括 SimpleDateFormat 都不是线程安全的,因此你不应该在多线程序中使用,除非是在对外线程安全的环境中使用,如 将 SimpleDateFormat 限制在 ThreadLocal 中。如果你 阅读全文
摘要:
<mvc:annotation-driven /> 会自动注册:RequestMappingHandlerMapping 、RequestMappingHandlerAdapter 与ExceptionHandlerExceptionResolver 三个bean。 还将提供以下支持: 支持使用 C 阅读全文
摘要:
Spring 定义了 3 种类型的转换器接口,实现任意一个转换器接口都可以作为自定义转换器注册到 ConversionServiceFactoryBean 中: Converter<S,T>:将 S 类型对象转为 T 类型对象; ConverterFactory:将相同系列多个 “同质” Conve 阅读全文
摘要:
请求乱码 GET请求乱码: 原因:请求参数带在url地址上、url地址什么时候解析? tomcat收到请求对url进行编解码(ISO8859-1) 解决方案:在tomcat的8080端口配置出加上 URIEncoding="utf-8"; <Connector URIEncoding="utf-8" 阅读全文
摘要:
事务的特性/概念 事务:一组操作要么都成功要么失败; 事务的四个关键属性(ACID): 原子性(atomicity):“原子”的本意是“不可再分”,事务的原子性表现为一个事务中涉及到的多个操作在逻辑上缺一不可。事务的原子性要求事务中的所有操作要么都执行,要么都不执行。 一致性(consistency 阅读全文
摘要:
Spring Expression Language Spring Expression Language,Spring表达式语言,简称SpEL。支持运行时查询并可以操作对象图。 和JSP页面上的EL表达式、Struts2中用到的OGNL表达式一样,SpEL根据JavaBean风格的getXxx() 阅读全文
摘要:
概述: ①Spring是一个开源框架 ②Spring为简化企业级开发而生,使用Spring,JavaBean就可以实现很多以前要靠EJB才能实现的功能。同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能够实现,而在Spring中却非常的优雅和简洁。 ③Spring是一个IOC(DI)和AOP容器 阅读全文
摘要:
Mybatis读取缓存次序: 先从二级缓存中获取数据,如果有直接获取,如果没有进行下一步; 从一级缓存中取数据,有直接获取,如果没有进行下一步; 到数据库中进行查询,并保存到一级缓存中; 当sqlSession关闭的时候,把一级缓存中的数据保存在二级缓存中。 二级缓存的使用: myBatis的二级缓 阅读全文
摘要:
1 不在同一个sqlSession对象中 下面比较下载同一个sqlSession和不在同一sqlSession下面的两种情况: 同一sqlSession: 如下sql执行了一次,第二次queryClazzById没有执行sql,直接从缓存里面获取。 DEBUG [main] - ==> Prepar 阅读全文
摘要:
mybatis概述 mybatis简介 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain 阅读全文