
java
想你夜不能寝
受过伤,吃过苦,熬过罪,挺过累的人会更加勇敢,因为他们知道,最痛不过如此。成长需要代价,你现在不累,以后就会更累
展开
-
IDEA自定义新建文件自动产生的userName
主要是由于本人不喜欢代码里有黄色警告等来写的。刚刚新建一个类文件时生成的头部会有很大一块黄色警告,如图: 这里自定义名字和头部 ,在IDEA环境中去设置,File->Settings->File and Code Templates->Include->File Header:修改${USER}为自定义名字,如下图 : 再新建类文件就是这样如图: 还可以配置idea的头部注释格式,去设置原创 2017-05-26 16:55:10 · 3572 阅读 · 0 评论 -
Java判断一个对象属性是否为空
就是在服务端在返回数据结构时,有些字段有时返回有时不返回(根据字段值来决定);但客户端会用到这些字段当没有返回时就会报空指针异常。 解决方法: for (Field f : obj.getClass().getDeclaredFields()) { f.setAccessible(true); if (f.get(obj) == null) { //判断字段是否为空,并且对象属原创 2017-05-18 14:54:46 · 15232 阅读 · 1 评论 -
Java日期格式转换
现在项目中服务端返回的日期都需要转换成不同的显示风格,这里就写个日期转换工具类。具体代码如下:import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.time.DateUtils;import java.text.ParseException;import java.text.SimpleDateF原创 2017-05-19 10:46:35 · 2970 阅读 · 0 评论 -
CheckStyle提高代码质量
介绍 CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。 现在就来看看CheckStyle,从安装、checkstyle规范的编写及配置。安装CheckStyle插件 要使用 checkstyle 需要安装一个 插件 CheckStyle原创 2017-06-16 15:55:30 · 7718 阅读 · 0 评论 -
java后端Spring POST请求
在Java后端中POST请求有很多种方法,这里介绍三种方式:普通方法@RestController@RequestMapping(value = "/user")public class UserController { ....../*** 直接传入参数**/ @RequestMapping(value = "/save/{name}/{address}",method = Requ原创 2017-06-05 20:40:30 · 23590 阅读 · 1 评论 -
SpringBoot、JPA及MVC的学习
之前一直在做移动端Android开发,其实一直以来心里有种想学下服务端开发。就在端午节快到之际公司上面下达一个命令之后不做移动方面的开发了,公司问我是否转Java后端,还是说继续做移动端开发,要对立的IOS做前端开发。当时还是那一瞬间的懵逼的,等我回神过来这不是一个学后端开发的一个很好的机会吗,不过IOS选择离我们而去是我们有些伤感。就这样就开始了Java后端开发旅程,当我看了一两天服务端代码后,一原创 2017-06-03 11:32:08 · 627 阅读 · 0 评论 -
IDEA自动生成serialVersionUID
serialVersionUID的作用 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastExcept原创 2017-06-23 10:48:25 · 891 阅读 · 0 评论 -
MapStruct实体间转换快速入门
简介 MapStruct是一个代码生成器的工具类,简化了不同的Java Bean之间映射的处理,所以映射指的就是从一个实体变化成一个实体。在实际项目中,我们经常会将PO转DTO、DTO转PO等一些实体间的转换。在转换时大部分属性都是相同的,只有少部分的不同,这时我们可以通过mapStruct的一些注解来匹配不同属性,可以让不同实体之间的转换变的简单。 MapStruct官网地址: h原创 2017-07-13 14:55:23 · 15825 阅读 · 4 评论 -
服务端文件上传测试
在前后端分离的情况下如何保证服务端文件上传代码是否编写成功,这里用到一个简单的html页面,如下图: 代码的实现这里只需要替换的你要测试文件上传的API地址,源码如下:<!DOCTYPE html><html lang="en"><head> <title>Getting Started: Serving Web Content</title> <meta htt原创 2017-07-20 10:18:39 · 1173 阅读 · 0 评论