自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序新视界

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

  • 博客(21)
  • 资源 (11)
  • 论坛 (4)
  • 问答 (4)
  • 收藏
  • 关注

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

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

2019-12-31 19:42:31 3734

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

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

2019-12-31 13:47:23 928

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

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

2019-12-31 11:22:13 2499

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

使用Spring Boot开发Web项目一般有两种类型,一种是传统的前后端在同一个项目(jsp、freemarker等),一种是前后端分离的项目(API形式,包括APP)。本篇文章基于API形式的接口调用来介绍Postman这款工具的使用。Postman除了提供模拟Http请求之外,还提供了很多高级功能,比如:自动化测试、auth认证、js脚本及生成各类语言代码等。这里我们仅以基础功能来进行讲解...

2019-12-30 13:07:01 1625

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

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

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

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

今天周末,也是2019年的年底了,跟大家聊聊2019年计划完成的情况。不知道大家年初立的flag如何,我的算是勉强及格。当初制定2019年计划是在按照农历年(2月6日)的时间来安排的,虽然还差一个多月的时间,但该完成的也差不多该完成了。先来看看2019年当初立下的计划。“1.微信公众号内容转型,保持原创占比50%,年终粉丝达到5W。”“2.建立一个技术论坛,年终达到日UV过千。”“3.自主...

2019-12-28 11:18:13 5600 29

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

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

2019-12-26 16:43:48 671

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

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

2019-12-26 16:35:42 663

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

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

2019-12-26 11:00:32 1241

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

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

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

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

如果说有一个APP的版本更新能够上热搜,那么微信的更新必定属于其中之一。昨天看到朋友圈的评论中呈现出大量“[表情]”的回复,还以为出Bug了,随后看到微信有新版本了,更新之后才发现朋友圈还真在各种“斗图”。今天就聊聊微信的这次更新。微信的更新有个惯例,基本上新功能都需要用户自己去摸索去探索,这次更新主要有以下新功能:朋友圈评论时可以发送自定义表情(包括动态表情);支持手机发消息时引用之前内...

2019-12-24 16:26:06 2347 1

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

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

2019-12-23 20:46:15 1540

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

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

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

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

在Java面试中,线程池相关知识,虽不能说是必问提,但出现的频次也是非常高的。同时又鉴于公众号“程序新视界”的读者后台留言让写一篇关于Java线程池的文章,于是就有本篇内容,本篇将基于Java线程池的原理、实现以及相关源码进行讲解等。什么是线程池线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交由线程池来管理。为了充分利用CPU多核资源,应用都会采用多线程并行/并发计算,...

2019-12-16 21:22:18 2260

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

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

2019-12-12 09:08:43 2184

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

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

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

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

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

2019-12-05 20:18:33 3142 1

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

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

2019-12-03 09:22:10 328

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

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

2019-12-03 09:18:29 1573

原创 JVM系列文章PDF资源包

关注公众号“程序新视界”的朋友都知道,在之前发布了一系列关于JVM相关的干货文章。最近发现不少新关注公众号的朋友都在尝试回复“jvm”想获得这些文章的批量整理资料。但是,在此之前,很抱歉,没有。现在既然发现了大家这种“诉求”。而公众号又是为大家服务,今天专门抽时间整理了之前的关于JVM的文章。这里先看JVM相关文章列表:《JVM之内存结构详解》《面试官,不要再问我“Java GC垃圾回收机...

2019-12-02 10:27:36 298

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

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

2019-12-02 10:22:12 1531

springboot集成drools实现重新加载规则

springboot集成drools实现重新加载规则

2017-08-02

从Drools规则引擎到风控反洗钱系统V0.2.3

从Drools规则引擎到风控反洗钱系统V0.2.3

2017-08-03

kie-drools 6.4.0 依赖jar包

kie-drools 6.4.0 依赖jar包

2016-09-09

drools集成springboot demo

drools集成springboot demo

2017-07-18

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

2017-03-26

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf ,此版本文档在不断刚更新升级中。

2017-08-22

建模工具StarUML的使用手册

StarUML的使用手册

2017-05-19

pdf格式文件阅读器

pdf格式文件阅读器pdf格式文件阅读器

2011-06-22

node-v4.5.0-linux-x64.tar.xz

官网下载是在太慢,好不容易下载下来了,索性分享在这里。

2016-11-08

drools calendar 使用demo

drools calendar 使用demo

2017-07-28

高性能MySQL(第2版)

高性能MySQL(第2版)

2017-04-09

二师兄-公众号-程序新视界的留言板

发表于 2020-01-02 最后回复 2020-01-02

sqlserver 2000 升级 sp3 问题

发表于 2011-03-01 最后回复 2011-03-02

Linux vi操作

发表于 2011-02-15 最后回复 2011-02-15

新手请教线程同步异步问题

发表于 2010-11-18 最后回复 2010-11-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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