• 常用的几个消息组件

    MQ背景&选型消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势: 削峰填谷(主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题) 系统解耦(解决不同重要程度、不同能力级别系统之...
  • JDK 1.8 处理时间常用举例

    在Java 8以前,日期和时间处理一直被广大java程序员抱怨太难用,首先是java.util和java.sql中,都包含Date类,如果要处理java.text.DateFormat类处理。同时java.util.Date中既包含了日期,又包含了...
  • 9 个你应该知道的支付系统开源项目

    小明最近新开发项目,需求有支付功能,那如何避免从零开始,快速集成呢?现在给大家搜集了9个star数比较高的开源项目,能节省不少时间呢! 项目名称龙果支付系统 roncoo-pay 项目简介龙果支付系统核心目标是汇聚所有主流支付渠道,打造一款轻量、...
  • 牢记maven的scope属性

    小明今天带大家回顾一下maven依赖的作用域 在POM4中,<dependency>引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: compile,缺省值,适用于所有阶段,会...
  • 还没有自己的网站?ICP备案了解一下!

    小明近期计划发誓要搭建属于自己的网站! 关于ICP(Internet Content Provider)即网络内容提供商ICP可以理解为经过国家主管部门批准的正式企业或部门,向用户提供互联网业务和服务的运营商,比如:阿里云、腾讯云、华为等众多服务...
  • git小技巧--如何从其他分支merge个别文件或文件夹

    小明发现在实际项目开发过程中,总会遇到各种各样的情况,比如一个大型的项目或版本迭代可能不是一次上线,可能会分好几次上线,这时候就会涉及创建多个分支,分别开发。 项目背景产品经理:我们本次开发三个功能,列表页功能、详情页功能、系统消息功能,分两次上...
  • Mac安装Homebrew的那些事儿

    最近小明刚换置了一个 Mac 本,想搭建一个属于自己的博客网站,需要用到 Node.js 环境,而Node.js 在 MacOS 中是由 Homebrew 进行安装管理的……因此,便有了Homebrew的安装历程。 什么是Homebrew?简而...
  • Mac安装破解Navicat

    本文目的如题,navicat 优点不再赘述。如有侵权,请联系我立即删除。 下载地址Mac版 Navicat Premium 12 v12.0.23.0 官网下载地址: 英文64位 http://download.navicat.com/down...
  • SpringBoot:如何优雅地处理全局异常?

    SpringBoot:如何优雅地处理全局异常?

    之前用springboot的时候,只知道捕获异常使用try{}catch,一个接口一个try{}catch,这也是大多数开发人员异常处理的常用方式,虽然屡试不爽,但会造成一个问题,就是一个Controller下面,满屏幕的try{}catch,看着...
  • 这就是CDN回源原理和CDN多级缓存啊!

    小明对项目中的cdn缓存一直不是太明白…… CDN回源回源原理 回源是指浏览器在发送请求报文时,响应该请求报文的是源站点的服务器,而不是各节点上的缓存服务器(比如nginx开启缓存),那么这个过程相对于通过各节点上的缓存服务器来响应的话就称作为回...
/14