thumbnail
在macOS /home目录下创建文件夹
macOS 基于unix, 自带就有/home目录,但是为空。/home目录的默认所属用户是root wheel,默认的root账号所属用户是root admin,所以root也无法在home目录下创建文件夹。如果非要使用home目录,下面会详细说明(备注:个人不建议使用home目录) 修改auto_master $ sudo vim /etc/a…
thumbnail
解决macOS Homebrew一直卡在Updating的问题
在国内的网络环境下使用 Homebrew 安装软件的过程中可能会长时间卡在 Updating Homebrew 这个步骤。 每次执行brew install命令时,会尝试更新Homebrew,但是由于众所周知的原因,这一步被挡在了墙外,本文有两种方式可解决此问题。 临时解决 出现此提示时,轻按Control + C命令终止更新操作。 ~ brew …
thumbnail
将JAR包发布到Maven中央仓库
将JAR包发布到Maven中央仓库https://search.maven.org供广大开发者使用,流程比较繁琐,遂成此文记录。 Maven中央仓库并不支持直接上传Jar包。因此需要将jar包发布到一些指定的第三方Maven仓库,然后该仓库再将Jar包同步到Maven中央仓库。 本文使用最简单的方式,通过发布到Sonatype OSSRH …
thumbnail
SpringBoot Admin 集成指南(v2.1.1)
SpringBoot Admin用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 其常见的功能如下: 显示健康状况显示详细信息,例如JVM和内存…
thumbnail
从零开始开发一个JMeter插件
虽然JMeter自带的插件基本能满足大多数场景,但有时候也需要自定义一些插件来实现。网上的JMeter的插件开发文档稀少,通过本人的一些尝试,总结了一些JMeter插件开发相关的经验。 JMeter的核心组件 Timer 定时器,用于配置每次sampling之间的等待时间。Sampler 取样器,如果是其他的协议需要实现其他协议…
thumbnail
Intellij IDEA如何远程调试
一般情况下,对于分布式系统的调试还是比较麻烦的,比较常见的方式是在远程调用的过程中通过不断的打印log,然后重新部署上线、调试、定位问题,实在是过于麻烦。 实际上Java是支持远程调试的,只是大家平时没有怎么用过罢了,本文通过Intellij IDEA为例讲解如何来使用远程调试。 准备测试程序 @GetMapping("/list") public…
thumbnail
使用Docker容器部署SpringBoot项目
Docker简介 Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotClouw公司。Docker 自开源后受到广泛的关注和讨论,目前已有多个相关项目,逐断形成了围Docker的生态体系。dotCloud 公司后来也改名为Docker Ine。 Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docker可…
thumbnail
Netlify+Hexo实现持续部署最佳实践
Hexo被称为是最佳的静态博客程序之一,然而其繁琐的环境搭建、构建,发布过程,让很多人望之却步,转而使用了传统的WordPress等博客程序,抛开维护成本不说,本着折腾一切的心态,最终研究出了一套完善的自动部署方案。 Hexo特色 超快速度: Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。支持 Markdown:…
thumbnail
Spring5响应式WEB编程-Webflux示例
Spring WebFlux简介 Spring WebFlux是随Spring 5推出的响应式Web框架: (左侧为基于spring-webmvc的技术栈,右侧为基于spring-webflux的技术栈) 服务端技术栈 Spring WebFlux是基于响应式流的,因此可以用来建立异步的、非阻塞的、事件驱动的服务。它采用Reactor作为首选的响应…