随笔分类 - Java
jackson 实体转json 为NULL或者为空不参加序列化
摘要:1.实体上 @JsonInclude(Include.NON_NULL) //将该标记放在属性上,如果该属性为NULL则不参与序列化 //如果放在类上边,那对这个类的全部属性起作用 //Include.Include.ALWAYS 默认 //Include.NON_DEFAULT 属性为默认值不序列
阅读全文
Java中的泛型方法
摘要:泛型类,是在实例化类的时候指明泛型的具体类型;泛型方法,是在调用方法的时候指明泛型的具体类型 定义泛型方法语法格式如下: 调用泛型方法语法格式如下: 说明一下,定义泛型方法时,必须在返回值前边加一个<T>,来声明这是一个泛型方法,持有一个泛型T,然后才可以用泛型T作为方法的返回值。 Class<T>
阅读全文
Intellij IDEA 安装lombok及使用详解
摘要:项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,虽然eclipse和idea开发环境下都有自动生成的快捷方式,但自动生成这些代码后, 如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set
阅读全文
spring @Value 设置默认值
摘要:@Value :注解模式 读取配置文件 注入属性值 上面的是一个标着的 @Value 注解 如果配置文件中没有设置 NamesrvAddr Spring 在启动的时候会报错 设置默认值: 设置默认值的好处是:可以减少配置文件需要配置的数据,更加简单化
阅读全文
Java注释@interface的用法
摘要:java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类 @Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译
阅读全文
Spring Boot配置ContextPath【从零开始学Spring Boot】
摘要:Spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application.properties文件中加入 server.context-path = /你的path,比如:
阅读全文
Unsupported major.minor version 52.0
摘要:错误原因:高版本JDK编译的class不能在低版本的jvm虚拟机下运行,否则就会报这类错 tomcat日志:catalina开头的和 localhost开头的
阅读全文
ORM--------Hibernate、Mybatis与Spring Data的区别
摘要:1.概念: Hibernate :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。着力点对象与对象之间关系 Mybatis:MyBatis 本是apache的一个开源项目iBatis, 201
阅读全文
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 协议的发送邮件服务
阅读全文
使用Spring JDBCTemplate简化JDBC的操作
摘要:测试单元: 很简单吧,再来看下使用结合配置文件,完整的实现对一个类的增删改查 首先DEMO目录结构: 配置appliactionContext.xml: 接口:IUserDAO.java 接口实现类:UserDAOImpl.java 按照以往Spring的依赖注入,我们需要在接口实现类中利用构造器去
阅读全文
Spring中ClassPathXmlApplicationContext类的简单使用
摘要:一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用: 如果是两个以上: 或者用通配符: 二、ClassPathXmlApplicationContext[只能读放在web-info/classes目录下的配置文件]和FileSystemX
阅读全文
org.apache.log4j.Logger详解
摘要:1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语
阅读全文
浙公网安备 33010602011771号