自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序新视界

每一步成长都与你分享。公众号:程序新视界

原创 SpringBoot2.x系列教程(十一)Jackson之ObjectMapper使用详解

上篇文章我们介绍了在Spring Boot Web中Jackson的基本使用,当使用Jackson实现Json与Bean之间转换时,最主要的类便是Jackson的ObjectMapper。当使用Spring Boot时,会自动对该类进行初始化。本篇文章,我们一探究竟,并自定义ObjectMappe...

2019-12-31 19:42:31 2692 0

原创 SpringBoot2.x系列教程(十)Json之基础使用详解

JSON是一种轻量级的数据交换格式,易于阅读、编写、机器解析和生成。JSON采用完全独立于编程语言的文本格式,是一种理想的数据交换语言。在Spring Boot中,对JSON进行了简单而又完善的支持,基本上是开箱即用。本篇文章通过Spring Web中对Json的使用来进行讲解。 Spring B...

2019-12-31 13:47:23 826 0

原创 Spring Boot MockMvc通过Body传Json字符串

在实践的过程中我们通常会传递一个json字符串,然后通过Spring Boot中的@RequestBody将字符串解析为对应的对象。 那么,此时如果使用MockMvc来模拟请求并进行单元测试,该如何处理呢?下面给大家演示一下具体的实例。 Controller中方法的定义如下: @RestContr...

2019-12-31 11:22:13 2083 0

原创 SpringBoot2.x系列教程(九)基于Postman的RESTful接口调用

使用Spring Boot开发Web项目一般有两种类型,一种是传统的前后端在同一个项目(jsp、freemarker等),一种是前后端分离的项目(API形式,包括APP)。本篇文章基于API形式的接口调用来介绍Postman这款工具的使用。 Postman除了提供模拟Http请求之外,还提供了很多...

2019-12-30 13:07:01 1500 0

原创 SpringBoot2.x系列教程(八)SpringBoot常用注解汇总

随着Spring及Spring Boot的发展,基于Java的配置已经慢慢替代了基于xml的配置形式。本篇文章为大家整理和简介Spring Boot中常用的注解及其功能。 SpringBoot注解 @SpringBootApplication:开启Spring Boot自动配置的核心注解,相关等同...

2019-12-28 17:53:44 1457 2

原创 2019年马上结束了,当初立的flag如何了?

今天周末,也是2019年的年底了,跟大家聊聊2019年计划完成的情况。不知道大家年初立的flag如何,我的算是勉强及格。当初制定2019年计划是在按照农历年(2月6日)的时间来安排的,虽然还差一个多月的时间,但该完成的也差不多该完成了。 先来看看2019年当初立下的计划。 “1.微信公众号内容转型...

2019-12-28 11:18:13 5542 22

原创 Spring Boot2.x系列教程(七)条件注解@Conditional详解及实战

@Conditional是Spring Boot中大量使用的注解之一,它可以根据是否满足某一个特定条件来决定是否加载指定的Bean。本文带领大家详细了解该注解的基本功能及实战使用。 条件注解@Conditional @Conditional是SpringFramework提供的注解,位于 org....

2019-12-26 16:43:48 620 0

原创 Spring Boot2.x系列教程(六)类型安全属性配置详解

在Spring中使用@Value可以对单个属性进行注入配置,但如果有很多配置属性或者配置属性本身拥有层级结构时,Spring Boot提供了基于类型安全的配置方式。本文系统的带大家了解一下基于类型安全的属性配置。 @ConfigurationProperties 通过@ConfigurationP...

2019-12-26 16:35:42 589 0

原创 《给予者》:害羞,内向,不善言辞,如何构建人脉?

最近刚刚读完《给予者》一书,虽然感觉老外写的书整体内容总是比较冗长,但书中有很多不错的观点可与大家分享。 恰当的交往 拥有技能是件好事,天才会闪闪发光,但是恰当的交往比两者更有价值。 经常在咖啡馆工作,偶尔会遇到旁边几个中年或老年人在此谈生意,大多数看起来都是朋友介绍或初次见面,但谈的生意都是...

2019-12-26 11:00:32 1200 0

原创 Spring Boot2.x系列教程(四)@Value属性注入使用详解

在使用Spring框架的项目中,@Value是使用比较频繁的注解之一,它的作用是将配置文件中key对应的值赋值给它标注的属性。在日常使用中我们常用的功能都比较简单,本篇文章系统的带大家来了解一下@Value的使用方法。 @Value注入支持形式 @Value属性注入功能根据注入的内容来源可分为两类...

2019-12-25 11:39:42 1418 1

原创 微信新功能,最牛的不是“斗图”!

如果说有一个APP的版本更新能够上热搜,那么微信的更新必定属于其中之一。昨天看到朋友圈的评论中呈现出大量“[表情]”的回复,还以为出Bug了,随后看到微信有新版本了,更新之后才发现朋友圈还真在各种“斗图”。今天就聊聊微信的这次更新。 微信的更新有个惯例,基本上新功能都需要用户自己去摸索去探索,这次...

2019-12-24 16:26:06 1920 0

原创 Spring Boot2.x系列教程(三)Profile使用详解及配置源码解析

在实践的过程中我们经常会遇到不同的环境需要不同配置文件的情况,如果每换一个环境重新修改配置文件或重新打包一次会比较麻烦,Spring Boot为此提供了Profile配置来解决此问题。 Profile的作用 Profile对应中文并没有合适的翻译,它的主要作用就是让Spring Boot可以根据不...

2019-12-23 20:46:15 1370 0

原创 Spring Boot2.x系列教程(二)启动命令参数详解及源码分析

使用过Spring Boot,我们都知道通过java -jar可以快速启动Spring Boot项目。同时,也可以通过在执行jar -jar时传递参数来进行配置。本文带大家系统的了解一下Spring Boot命令行参数相关的功能及相关源码分析。 命令行参数使用 启动Spring Boot项目时,我...

2019-12-22 19:55:46 1736 2

原创 面试题-关于Java线程池一篇文章就够了

在Java面试中,线程池相关知识,虽不能说是必问提,但出现的频次也是非常高的。同时又鉴于公众号“程序新视界”的读者后台留言让写一篇关于Java线程池的文章,于是就有本篇内容,本篇将基于Java线程池的原理、实现以及相关源码进行讲解等。 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务提交...

2019-12-16 21:22:18 1927 0

原创 Spring Boot中ImportAutoConfiguration注解与Import注解的区别

Spring Boot中提供了一系列的注解比如@ImportAutoConfiguration和@EnableAutoConfiguration,它们最终都组合了@Import注解,那么,它们之间有什么区别呢? @ImportAutoConfiguration是否可以替代@Import注解?@Im...

2019-12-12 09:08:43 1557 0

原创 Spring Boot2.x系列教程(一)@ConditionalOnProperty使用详解

在Spring Boot的自动配置中经常看到@ConditionalOnProperty注解的使用,本篇文章带大家来了解一下该注解的功能。 Spring Boot中的使用 在Spring Boot的源码中,比如涉及到Http编码的自动配置、数据源类型的自动配置等大量的使用到了@Conditiona...

2019-12-09 15:57:27 1769 1

原创 Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean

在阅读Spring Boot源码时,看到Spring Boot中大量使用ImportBeanDefinitionRegistrar来实现Bean的动态注入。它是Spring中一个强大的扩展接口。本篇文章来讲讲它相关使用。 Spring Boot中的使用 在Spring Boot 内置容器的相关自动...

2019-12-05 20:18:33 2793 0

原创 想要取得成果必备的五项能力

最近在读德鲁克的《卓有成效的个人管理》一书,说是书不如说是一本精简的小册子。其中有段关于写“想要取得成果必备的五项能力”的,分享给大家。 管理时间 “要清楚什么占用了自己的时间,然后系统地管理所剩无几的时间。” 时间管理,老生常谈的话题,但也算最考验人性的。刷一下抖音,两个小时过去了,看一期综艺节...

2019-12-03 09:22:10 261 0

原创 Spring Boot 注解之ObjectProvider源码追踪

最近依旧在学习阅读Spring Boot的源代码,在此过程中涉及到很多在日常项目中比较少见的功能特性,对此深入研究一下,也挺有意思,这也是阅读源码的魅力之一。这里写成文章,分享给大家。 自动配置中的ObjectProvider 在阅读Spring Boot自动配置源码中关于Tomcat的配置时,...

2019-12-03 09:18:29 1318 0

原创 JVM系列文章PDF资源包

关注公众号“程序新视界”的朋友都知道,在之前发布了一系列关于JVM相关的干货文章。最近发现不少新关注公众号的朋友都在尝试回复“jvm”想获得这些文章的批量整理资料。但是,在此之前,很抱歉,没有。 现在既然发现了大家这种“诉求”。而公众号又是为大家服务,今天专门抽时间整理了之前的关于JVM的文章。 ...

2019-12-02 10:27:36 249 0

原创 软件从业者不可不读的一本书

前两天终于把吴军博士的《浪潮之巅》读完了,读的是第三版,上下两册大概750页左右,读了快两个月。说实话之所以读的慢,是有点不舍得读。读后最大的感触就是:怎么没有早点知道这本书,早点看这本书。 如果早些读完这本书,或许自己的职业规划可能就会因此而改变。现在读完了,要做的一件事就是:至少得写一篇文章将...

2019-12-02 10:22:12 1365 0

提示
确定要删除当前文章?
取消 删除