简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一. 什么是FastDFSFastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。二. FastDFS 搭建使用一台虚拟机模拟,只有一个tracker、一个storage服务,并且
【引言】前段时间在项目中添加了对接RocketMQ4.5.1版本的客户端代码,服务端不是自己搭建的,所以自己在虚拟机上试验了一把,过程中遇到不少问题,写篇博客记录一下。【环境】Java版本:java version “1.8.0_162”Maven版本:Apache Maven 3.5.0RocketMQ版本:rocketmq-rocketmq-all-4.5.1【步骤】下载压...
【引言】排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能。【学习】Linux查看命令有多种:tail,head,cat,tac,more(一) tail 命令参数:1)-f循环读取2)-q 不显示处理信息3)-v 显示详细的处理信息4)-c<数目> 显示的字节数5)-n&am
问题描述    项目中很多地方都用到了异步方式或多线程,也就是开启新线程处理一些业务。在新线程中,用spring注解@Autowire注入Bean会抛出nullPointerException,也就是Spring Bean没有被注入,bean对象的值为null。原因分析  &nbsp
【单体架构】 1. 什么是单体架构 一个归档包(例如war格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构。 2. 单体架构示例图 3. 单体架构的缺陷 - 复杂性高。整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐……整个项目非常复杂。每次修改代码都心惊胆战,甚至添加一
dubbo服务的运行方式有三种,分别为: 1. 使用Servlet容器运行(Tomcat、Jetty等) 2. 自建Main方法类来运行(Spring容器) 3. 使用Dubbo框架提供的Main方法类来运行(Spring容器) 下面通过详细介绍与配置,比较一下三种方式。 1. tomcat等web容器 此方式和我们平时在IDE(Eclips
【引言】在开发中,不论是前后端联调,还是与第三方对接,有时候难免会遇到传的json数据中的key值与自己后端定义的实体字段不一致的情况,也有时候会遇到前后端返回的日期数据需要进行格式转换的问题。本篇博客接下来要总结的这个注解,便可以很方便的处理我们的问题,下面就一起看看如何使用。【实例】一. @JsonField注解JsonField注解是阿里开发的fastjson中的注解,源代码如下:...
一. CountDownLatch是什么    CountDownLatch是一个同步工具类,它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。    CountDownLatch是通过一个计数器实现的,计数器的初始值为线程的数量,这是一个一次
【引言】
【引言】上篇博客对xxl-job分布式定时任务框架的架构做了整体介绍,本篇博客开始主要从源码入手,简单学习下xxl-job的实现原理。【项目结构】此项目主要分为三个模块:xxl-job-admin(管理中心),xxl-job-core(核心),xxl-job-executor-samples(示例).<modules><module>xxl-