闻人的技术博客

34 篇文章
11 人订阅

全部文章

闻人的技术博客

第6期 ARTS 打卡计划

难度中等359收藏分享切换为英文关注反馈 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度...

5220
闻人的技术博客

开发那么久,才知道的 SOLID 设计原则

无论是软件系统设计,还是代码实现,遵循有效和明确的设计原则,都利于系统软件灵活可靠,安全快速的落地,更重要的是能灵活地应对需求,简化系统扩展和维护,避免无效的加...

3910
闻人的技术博客

第5期 ARTS 打卡计划

通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以...

5010
闻人的技术博客

软件设计必备的 UML,你会吗?

UML 是统一建模语言(英语:Unified Modeling Language,缩写 UML)的简称,它是一种由一整套图表组成的标准化建模语言,用于帮助系统开...

5720
闻人的技术博客

如何用 Docker 快速搭建 MySQL 主从

现在容器技术越来越普及,随着 Docker, Kubernetes 不断发展,云原生的概念十分火热。掌握一些容器知识,会基于 Docker,Kubernetes...

3720
闻人的技术博客

第3期 ARTS 打卡计划

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12...

6520
闻人的技术博客

第02期 ARTS 打卡计划

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-bits 著作权归领扣网络所有。商业转载...

7620
闻人的技术博客

Spring Boot 集成热部署

首先简单说下什么是热部署。热部署就是在修改程序代码和配置后,运行着的程序能自动监测到修改,实现让系统无需重启的情况下完成字节码或者配置的更新。热部署可以帮我们省...

9350
闻人的技术博客

第01期 ARTS 打卡计划

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^3...

6630
闻人的技术博客

换个姿势学设计模式-策略模式

前段时间,接到一个需求:开发一个聚合支付服务,对其他内部项目提供统一的接口来实现不同支付平台的支付能力发起,比如支付宝,微信,银联等。为了处理相似的支付操作而各...

7310
闻人的技术博客

Spring Bean 背后的 BeanDefinition

在Java中,一切皆对象。在JDK中使用java.lang.Class来描述类这个对象。

12930
闻人的技术博客

Java单元测试之JUnit 5快速上手

单元测试是软件开发中必不可少的一环,但是在平常开发中往往因为项目周期紧,工作量大而被选择忽略,这样往往导致软件问题层出不穷。线上出现的不少问题其实在有单元测试的...

18030
闻人的技术博客

ArrayList 的全面突击

ArrayList 作为 Java 集合框架中最常用的类,在一般情况下,用它存储集合数据最适合不过。知其然知其所以然,为了能更好地认识和使用 ArrayList...

11940
闻人的技术博客

掌握 Maven 私服

在 Java EE 开发中,我们使用 Maven 构建工具主要来管理项目的第三方库的依赖,以及公司内部其他项目服务的依赖,因此 Maven 私服就是必不可少的一...

18110
闻人的技术博客

聊一聊Java字符串的不可变

在 Java 开发中 String (字符串)对象是我们使用最频繁的对象,也是很重要的对象。正是使用得如此频繁,String 在实现层面上不断进行优化,从 Ja...

12430
闻人的技术博客

源码解读 Spring Boot Profiles

上文《一文掌握 Spring Boot Profiles》 是对 Spring Boot Profiles 的介绍和使用,因此本文将从源码角度探究 Spring...

11530
闻人的技术博客

一文掌握 Spring Boot Profiles

Profile 的概念其实很早在 Spring Framework 就有了,在 Spring Framework 3.1 版本引入了注解 @Profile 和 ...

16840
闻人的技术博客

如何优雅关闭 Spring Boot 应用

随着线上应用逐步采用 SpringBoot 构建,SpringBoot应用实例越来多,当线上某个应用需要升级部署时,常常简单粗暴地使用 kill 命令,这种停止...

19910
闻人的技术博客

掌握设计模式之装饰者模式

当应用开发中,我们要为一个对象在原有功能上进行扩展增强时,往往采用继承的方式,而继承过多时就会使得功能类更加复杂,不利于维护,而设计模式中装饰者模式可以帮助我们...

12310
闻人的技术博客

需要接口管理的你了解一下?

在日常的开发模式里,前端需要服务端提供的接口实现动态数据展示和交互时,服务端完成接口开发后会提供一个接口文档给到前端按照文档规范再进行开发。这样模式下往往会出现...

13420

扫码关注云+社区

领取腾讯云代金券