Java
程序员闻人
这个作者很懒,什么都没留下…
展开
-
掌握设计模式之策略模式
前言最近段时间,接到一个需求:开发一个聚合支付服务,对其他内部项目提供统一的接口来实现不同支付平台的支付能力发起,比如支付宝,微信,银联等。为了处理相似的支付操作而各平台具体实现不同的情况,要让各个平台接口能力能相互独立,并要方便扩展后续新增的支付平台,我引入了设计模式的策略模式来应对需求场景,借此深入学习总结下策略模式,于是也就有了本文,希望对学习策略模式的同学有所帮助。为什么需要策略模式...原创 2019-10-28 07:46:19 · 438 阅读 · 0 评论 -
Java单元测试之JUnit 5快速上手
前言单元测试是软件开发中必不可少的一环,但是在平常开发中往往因为项目周期紧,工作量大而被选择忽略,这样往往导致软件问题层出不穷。线上出现的不少问题其实在有单元测试的情况下就可以及时发现和处理,因此培养自己在日常开发中写单元测试的能力是很有必要的。无论是对自己的编码能力的提高,还是项目质量的提升,都是大有好处,本文将介绍 Java 单元测试框架 JUnit 5 的基础认识和使用来编写单元测试,希望...原创 2019-09-17 19:42:35 · 2326 阅读 · 0 评论 -
除了FastJson,你还有选择: Gson简易指南
前言这个周末被几个技术博主的同一篇公众号文章 fastjson又被发现漏洞,这次危害可导致服务瘫痪! 刷屏,离之前漏洞事件没多久,fastjson 又出现严重 Bug。目前项目中不少使用了 fastjson 做对象与JSON数据的转换,又需要更新版本重新部署,可以说是费时费力。与此同时,也带给我新的思考,面对大量功能强大的开源库,我们不能盲目地引入到项目之中,众多开源框架中某个不稳定因素就足以...原创 2019-09-09 21:05:13 · 1484 阅读 · 0 评论 -
重识 ArrayList
前言ArrayList 作为 Java 集合框架中最常用的类,在一般情况下,用它存储集合数据最适合不过。知其然知其所以然,为了能更好地认识和使用 ArrayList,本文将从下面几方面深入理解 ArrayList:为什么不用数组,用 ArrayListArrayList 特性的源码分析Java 8 后 的 ArrayList正确的 ArrayList 使用姿势为什么不用数组,用...原创 2019-09-03 22:28:52 · 858 阅读 · 0 评论 -
掌握 Maven 私服
前言在 Java EE 开发中,我们使用 Maven 构建工具主要来管理项目的第三方库的依赖,以及公司内部其他项目服务的依赖。因此 Maven 私服就是必不可少的一环,本文主要对 Maven 私服的三大方面进行介绍:什么是 Maven 私服如何搭建 Maven 私服如何使用 Maven 私服本文面对的读者应有 Maven 使用经验,了解 Maven 的一些基本概念,如果不太熟悉可...原创 2019-08-28 20:55:58 · 919 阅读 · 0 评论 -
源码解读 Spring Boot Profiles
前言 上文《一文掌握 Spring Boot Profiles》 是对 Spring Boot Profiles 的介绍和使用,因此本文将从源码角度探究 Spring Boot Profiles,让我们看下 Spring Boot 底层是如何应用 Profiles 进行环境配置的隔离与生效的。 正文 首先,我们先来看下一个简单的 Spring Boot 示例程序, 在...原创 2019-08-15 08:36:57 · 414 阅读 · 0 评论 -
聊一聊Java字符串的不可变
前言 在 Java 开发中 String (字符串)对象是我们使用最频繁的对象,也是很重要的对象。正是使用得如此频繁,String 在实现层面上不断进行优化,从 Java6 到 Java7,再到 Java9 的新实现 ,都是为了提升 String 对象的性能,而其中不变的是 String 所生俱来的特性:不可变。本文主要聊一聊 String 的不可变,以及为什么存在的。 什么是 Stri...原创 2019-08-19 21:29:30 · 315 阅读 · 0 评论 -
一文掌握 Spring Boot Profiles
一文掌握 Spring Boot Profiles原创 2019-07-30 21:51:25 · 985 阅读 · 0 评论 -
如何优雅关闭 Spring Boot 应用
如何优雅关闭 Spring Boot 应用原创 2019-07-24 22:30:46 · 1688 阅读 · 0 评论 -
掌握设计模式之装饰者模式
掌握设计模式之装饰者模式原创 2019-07-16 23:13:51 · 842 阅读 · 0 评论 -
需要接口管理的你了解一下?
需要接口管理的你了解一下?原创 2019-07-15 22:36:52 · 2113 阅读 · 0 评论