Activiti可视化流程管理器 发表于 2022-08-28 | 分类于 Java后端 Activiti是一个业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架... 阅读全文 »
数据库迁移工具flyway的使用与详解 发表于 2021-11-12 | 分类于 Java后端 Flyway 是一个开源的数据库迁移工具。它强烈支持简单性和约定而不是配置。它仅基于 7 个基本命令: Migrate、 Clean、 Info、 Validate、 Undo、 Baseline和 Repair... 阅读全文 »
Smart-Doc项目让你的快速生成零入侵API文档 发表于 2021-09-25 | 分类于 Java后端 开发小伙伴们对API文档想必非常的熟悉了,不管是用公司单独维护的文档工具,还是使用比较多的Swagger,这类文档生成工具对代码的侵入性强,在后期的修改和维护带来不少的烦恼... 阅读全文 »
使用 PowerMockRunner和 Mockito编写单元测试用例 发表于 2021-04-21 | 分类于 Java后端 单元测试可以提高测试开发的效率,减少代码错误率,提高代码健壮性,提高代码质量。在Spring框架中常用的两种测试框架:PowerMockRunner和SpringRunner两个单元测试,鉴于SpringRunner启动的一系列依赖和数据连接的问题,推荐使用PowerMockRunner,这样能有效的提高测试的效率,并且其提供的API能覆盖的场景广泛,使用方便,可谓是Java单元测试之模拟利器... 阅读全文 »
使用 PowerMockRunner和 Mockito编写单元测试用例 发表于 2021-04-21 | 分类于 Java后端 单元测试可以提高测试开发的效率,减少代码错误率,提高代码健壮性,提高代码质量。在Spring框架中常用的两种测试框架:PowerMockRunner和SpringRunner两个单元测试,鉴于SpringRunner启动的一系列依赖和数据连接的问题,推荐使用PowerMockRunner,这样能有效的提高测试的效率,并且其提供的API能覆盖的场景广泛,使用方便,可谓是Java单元测试之模拟利器... 阅读全文 »
RPC服务(二)使用HTTP实现一个RPC服务 发表于 2021-04-06 | 分类于 RPC RPC本质上就是“像调用本地方法一样调用远程方法”,主要涉及到客户端和服务端的数据的传输... 阅读全文 »
RPC服务(一) RPC相关概念详解,以及如何设计一个RPC框架 发表于 2021-03-27 | 分类于 RPC RPC是远程过程调用(Remote Procedure Call)的缩写形式。RPC的概念与技术早在1981年由Nelson提出... 阅读全文 »
Java里面Join(),为什么等待的是主线程,而不是当前子线程? 发表于 2021-02-06 | 分类于 Java后端 当我们想要一个线程插队执行的时候,我们可能会使用到thread.join();。这个会让子线程先于主线程执行完毕,然后才开始执行子线程。但是仔细一想,发现这个明明调用的是子线程的join()方法,按道理应该子线程等待执行才是,为什么反而是主线程等待了呢?... 阅读全文 »
Devops实战(四)Rancher的部署与安装详解 发表于 2021-01-05 | 分类于 Devops Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台... 阅读全文 »
Devops实战(三)Kubenets与minikube的安装以及使用实战 发表于 2021-01-05 | 分类于 Devops Kubernetes(常简称为K8s)是用于自动部署、扩展和管理「容器化(containerized)应用程序」的开源系统。该系统由Google设计并捐赠给Cloud Native Computing Foundation(今属Linux基金会)来使用。它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。它支持一系列容器工具, 包括Docker等... 阅读全文 »