01 2019 档案
原 spring-boot工程中,jpa下hibernate的ddl-auto的各种属性
摘要:jpa: hibernate: ddl-auto: createddl-auto:create 每次运行该程序,没有表格会新建表格,表内有数据会清空ddl-auto:create-drop 每次程序结束的时候会清空表ddl-auto:update 每次运行程序,没有表格会新建表格,表内有数据不会清空 阅读全文
posted @ 2019-01-29 10:56 龙-OSCAR 阅读(1718) 评论(0) 推荐(0)
方便好用的 Idea mybatis 插件 MyBatisCodeHelper
摘要:优点: 1、mapper文件(即表对应的dao)与xml文件自由切换,方便代码评审; 2、自动代码生成功能提高开发效率,mysql数据库创建好表结构,写完 pojo(注意字段类型要统一用对象类型!),即可生成 xml、mapper、service ; 3、mapper的命名规则比较统一,可提高代码风 阅读全文
posted @ 2019-01-29 09:38 龙-OSCAR 阅读(583) 评论(0) 推荐(0)
jackSon注解– @JsonInclude 注解不返回null值字段
摘要:@JsonInclude(JsonInclude.Include.NON_NULL)表示,如果值为null,则不返回 全局jsckson配置 JSON库 Jackson 常用注解介绍 Jackson JSON 框架中包含了大量的注解来让我们可以干预 Jackson 的 JSON 处理过程, 例如我们 阅读全文
posted @ 2019-01-25 14:21 龙-OSCAR 阅读(954) 评论(0) 推荐(0)
springmvc常用注解标签详解
摘要:1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便 阅读全文
posted @ 2019-01-25 14:01 龙-OSCAR 阅读(201) 评论(0) 推荐(1)
Spring boot异常统一处理方法:@ControllerAdvice注解的使用、全局异常捕获、自定义异常捕获
摘要:一、全局异常 1、首先创建异常处理包和类 2、使用@ControllerAdvice注解,全局捕获异常类,只要作用在@RequestMapping上,所有的异常都会被捕获 这上面有个需要注意的是要加上@ResponseBody注解,如果不加会怎么样呢,我们试下,报错: 因为是个json的格式,所以必 阅读全文
posted @ 2019-01-25 13:44 龙-OSCAR 阅读(1405) 评论(0) 推荐(0)
JPA和Hibernate的关系
摘要:JPA Java Persistence API,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。 Hibernate,当今很流行的ORM框架,是JPA的一个实现,但是其功能是JPA的超集。 JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是 阅读全文
posted @ 2019-01-24 16:50 龙-OSCAR 阅读(846) 评论(0) 推荐(0)
SpringBoot添加webapp目录
摘要:一、文章简述 使用IDEA工具创建的SpringBoot项目本身是没有webapp目录的。如果我们想要添加webapp目录的话,可以手动添加。二、操作步骤1)点击IDEA右上角的Project Structure 2)先点击下图中的+号,再点击Web 3)修改Web模板的位置 ①web模板未修改前的 阅读全文
posted @ 2019-01-22 16:04 龙-OSCAR 阅读(15197) 评论(0) 推荐(0)
@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
摘要:首先是简要描述:[java] view plain copy@NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。 @NotEmpty://CharSequence, Collection, Map 阅读全文
posted @ 2019-01-21 16:22 龙-OSCAR 阅读(629) 评论(0) 推荐(0)
MySQL探究之null与not null
摘要:相信很多用了mysql很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 带着上面几个疑问,我们来深入研究一下null 和 not null 到底有什么不一样。 首先,我们要搞清楚“空值” 和 “NULL” 的概念: 1. 空值是不占用空间的 2. mysql中的NULL其实是占用空间 阅读全文
posted @ 2019-01-21 16:19 龙-OSCAR 阅读(306) 评论(0) 推荐(0)
@GeneratedValue 四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.
摘要:一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@Gene 阅读全文
posted @ 2019-01-19 12:21 龙-OSCAR 阅读(1406) 评论(0) 推荐(0)
JAVA8的LocalDateTime使用心得和工具类
摘要:今天做不成的事,明天也不会做好。同学们,JAVA8出了这么久,不知道你们有没有用过它的LocalDateTime类型,还是依然用Date类型呢?其实,LocalDateTime类型给我们提供了很多便利,今天就为大家介绍一下。1.LocalDateTime介绍Java的Date,Calendar类型使 阅读全文
posted @ 2019-01-18 17:42 龙-OSCAR 阅读(2429) 评论(0) 推荐(0)
java~lombok里的Builder注解
摘要:lombok注解在java进行编译时进行代码的构建,对于java对象的创建工作它可以更优雅,不需要写多余的重复的代码,这对于JAVA开发人员是很重要的,在出现lombok之后,对象的创建工作更提供Builder方法,它提供在设计数据实体时,对外保持private setter,而对属性的赋值采用Bu 阅读全文
posted @ 2019-01-18 09:51 龙-OSCAR 阅读(489) 评论(0) 推荐(0)
@Configuration的使用 和作用
摘要:1从spring4.0以后,@Spring boot Application就包含了@ComponentScan,@ComponentScan就不用写了 2@MapperScan(basePackages = "com.xlbshiro.shirodemo.mapper")--扫描持久层接口,这个注 阅读全文
posted @ 2019-01-18 09:25 龙-OSCAR 阅读(596) 评论(0) 推荐(0)
彻头彻尾理解 LinkedHashMap
摘要:摘要: HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚点在HashMap,因此更准确地说,它是一个将所有Entry节点链入一个双向链表的HashMap。由于LinkedHashMap是HashMap的子类,所以LinkedHashMap自然会拥 阅读全文
posted @ 2019-01-17 16:12 龙-OSCAR 阅读(280) 评论(0) 推荐(0)
lombok @Slf4j注解
摘要:背景知道有这么个东西,是因为项目中用到了@Slf4j注解。 lombok库提供了一些注解来简化java代码 官网:http://projectlombok.org/ 查看lombok所有api:https://projectlombok.org/api/overview-summary.html几个 阅读全文
posted @ 2019-01-17 14:58 龙-OSCAR 阅读(4473) 评论(0) 推荐(0)
@RequestParam、@RequestBody和@ModelAttribute区别
摘要:一、@RequestParamGET和POST请求传的参数会自动转换赋值到@RequestParam 所注解的变量上1. @RequestParam(org.springframework.web.bind.annotation.RequestParam)用于将指定的请求参数赋值给方法中的形参。例: 阅读全文
posted @ 2019-01-17 14:16 龙-OSCAR 阅读(262) 评论(0) 推荐(0)
浅谈HTTP中Get、Post、Put与Delete的区别
摘要:1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。 2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就 阅读全文
posted @ 2019-01-17 13:58 龙-OSCAR 阅读(4498) 评论(0) 推荐(1)
redis-desktop-manager 的简单使用
摘要:1:安装比较简单,所有软件几乎都一样(下载、安装)我就从安装好后,怎么玩记录吧!如下图,双击对应的图标就能打开此软件了 2-1:连接redis服务器的方式之一——导入对应的redis信息 连接配置的样例如下所示: 2-2:连接redis服务器方式之二——通过用户名、密码、IP地址、端口号的配置方式 阅读全文
posted @ 2019-01-16 16:45 龙-OSCAR 阅读(1499) 评论(0) 推荐(0)
windows下安装redis
摘要:一、Redis简单介绍: Redis是一个Key-value的数据结构存储系统,可以以数据库的形式,缓存系统,消息处理器使用,它支持的存储value类型很多,例如,string、list(链表)、set(集合)、zset(sorted set--有序集合)、hash(哈希类型)等。 二、Window 阅读全文
posted @ 2019-01-16 15:52 龙-OSCAR 阅读(170) 评论(0) 推荐(0)
IDEA中Git的更新、提交、还原方法
摘要:第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要);如图1:选择pull 阅读全文
posted @ 2019-01-16 13:16 龙-OSCAR 阅读(366) 评论(0) 推荐(0)
lombok使用
摘要:1安装插件 2配置注解处理器 同样我们在Settings设置页面,我们点击Build,Execution,Deployment-->选择Compiler-->选中Annotation Processors,然后在右侧勾选Enable annotation processing即可。 3添加依賴: J 阅读全文
posted @ 2019-01-16 10:48 龙-OSCAR 阅读(209) 评论(0) 推荐(0)
spring boot 入门 使用spring.profiles.active来分区配置
摘要:很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置 spring boot允许你通过命名约定按照一定的格式(app 阅读全文
posted @ 2019-01-16 09:29 龙-OSCAR 阅读(2550) 评论(0) 推荐(2)
swagger注释@API详细说明
摘要:swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目实现了springMVC框架的无缝集成功能,方便生成restful风格的接口文档, 同时,swagger-ui还可以测试spring restful风格的接口功能 作用范围 API 使用位置 对 阅读全文
posted @ 2019-01-12 10:08 龙-OSCAR 阅读(91720) 评论(2) 推荐(4)
stream.map示例
摘要:引用1:https://blog.csdn.net/sanchan/article/details/70753645 引用2:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/ 在Java 8中stream().map(), 阅读全文
posted @ 2019-01-05 14:48 龙-OSCAR 阅读(323) 评论(0) 推荐(0)
Node.js是用来干嘛的
摘要:如果你去年注意过技术方面的新闻,我敢说你至少看到node.js不下一两次。那么问题来了“node.js是什么?”。有些人没准会告诉你“这是一种通过JavaScript语言开发web服务端的东西”。如果这种晦涩解释还没把你搞晕,你没准会接着问:“为什么我们要用node.js?”,别人一般会告诉你:no 阅读全文
posted @ 2019-01-02 21:46 龙-OSCAR 阅读(1795) 评论(0) 推荐(1)
验证注解总结
摘要:Java校验用于处理我们提交的表单的数据的一些长度或者限制非空,注解的包是javax.validation.constraints添加的maven依赖<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api 阅读全文
posted @ 2019-01-02 17:58 龙-OSCAR 阅读(851) 评论(0) 推荐(0)
IntelliJ Idea 快捷键列表
摘要:最重要:1Ctrl+Alt+Shift+T:查找类2重构3提取父类 Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头 阅读全文
posted @ 2019-01-01 12:37 龙-OSCAR 阅读(186) 评论(0) 推荐(1)