10 2017 档案
ORM--------Hibernate、Mybatis与Spring Data的区别
摘要:1.概念: Hibernate :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。着力点对象与对象之间关系 Mybatis:MyBatis 本是apache的一个开源项目iBatis, 201
阅读全文
JS中Null与Undefined的区别
摘要:在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefin
阅读全文
Maven 常用配置
摘要:pom.xml基础配置: 我需要让整个项目统一字符集编码,就需要设定<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>; 如果我需要让spring统一版本号,可以设置这么个变量<spring.framework.ver
阅读全文
proxy-target-class 作用
摘要:该属性值默认为false,表示使用JDK动态代理织入增强;当值为true时,表示使用CGLib动态代理织入增强;但是,即使设置为false,如果目标类没有生命接口, 则Spring将自动使用CGLib动态代理.(以上来自:Spring3.X企业应用开发实战 P229) 通俗理解: 当要使用实现了某个
阅读全文
mvc:message-converters简单介绍
摘要:说说@ResponseBody注解,很明显这个注解就是将方法的返回值作为reponse的body部分。我们进一步分析下这个过程涉及到的内容,首先就是方法返回的类型,可以是字节数组、字符串、对象引用等,将这些返回类型以什么样的内容格式(即response的content-type类型,同时还要考虑到客
阅读全文
<mvc:annotation-driven>新增标签
摘要:以下为spring mvc 3.1中annotation-driven所支持的全部配置 其中3.1新增部分如下 return-value-handlers 允许注册实现了HandlerMethodReturnValueHandler接口的bean,来对handler method的特定的返回类型做处
阅读全文
关于Spring中的<context:annotation-config/>配置
摘要:当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如: 使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor的Bean: <bean class="org.
阅读全文
<mvc:default-servlet-handler/>的作用
摘要:优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真
阅读全文
各种WEB服务器自带的默认Servlet名称
摘要:知道后有何用处?如果web.xml中配置了某个servlet拦截了所有的请求,那么一些静态资源的访问如jpg,css,js也会被处理。如果不希望这些请求被你配置的servlet处理那么可以把服务器自带的默认servlet先去拦截掉这些资源,但是要保证默认的servelt写在你配置的servelt前面
阅读全文
常用邮件协议
摘要:SMTP SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务
阅读全文
vue-cli 脚手架项目简介(一) - package.json
摘要:vue-cli是用来生成 vue项目的命令行工具,它的使用方法是这样的: vue init <template-name> <project-name>第二个参数 template-name 就是我们打算使用的模板,目前,模板是通过github上vue-templates这个组织进行发布。我们通常使
阅读全文
CSS3的transition和transform
摘要:CSS3中的transition和transform是制作HTML5动画一定要使用到的两个属性。 注:这篇文章不考虑兼容性,只讨论webkit核心的浏览器。所以本文的所有例子请用chrome,safari或360极速浏览器看。 transition transition对标签的变化过程进行设置。比如
阅读全文
Spring配置文件<context:property-placeholder>标签使用漫谈
摘要:<context:property-placeholder>标签提供了一种优雅的外在化参数配置的方式,不过该标签在Spring配置文件中只能存在一份!!! 众所周知,Spring容器是采用反射扫描的发现机制,通过标签的命名空间实例化实例,当Spring探测到容器中有一个org.springframe
阅读全文
使用Spring JDBCTemplate简化JDBC的操作
摘要:测试单元: 很简单吧,再来看下使用结合配置文件,完整的实现对一个类的增删改查 首先DEMO目录结构: 配置appliactionContext.xml: 接口:IUserDAO.java 接口实现类:UserDAOImpl.java 按照以往Spring的依赖注入,我们需要在接口实现类中利用构造器去
阅读全文
Spring中ClassPathXmlApplicationContext类的简单使用
摘要:一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用: 如果是两个以上: 或者用通配符: 二、ClassPathXmlApplicationContext[只能读放在web-info/classes目录下的配置文件]和FileSystemX
阅读全文
vue.js 1.0中用v-for遍历出的li中的@click事件在移动端无效
摘要:在vue.js使用v-for遍历出的li中的@click事件在移动端无效,在网页端可以执行,代码如下 应该是你使用了better-scroll的原因,默认它会阻止touch事件。所以在配置中需要加上click: true 具体的配置还可以查看 https://github.com/ustbhuang
阅读全文
org.apache.log4j.Logger详解
摘要:1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语
阅读全文