M_Joes_18
码龄7年
关注
提问 私信
  • 博客:112,904
    112,904
    总访问量
  • 54
    原创
  • 1,475,687
    排名
  • 12
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2017-06-19
博客简介:

M_Joes_17的博客

查看详细资料
个人成就
  • 获得29次点赞
  • 内容获得16次评论
  • 获得62次收藏
创作历程
  • 5篇
    2019年
  • 66篇
    2018年
成就勋章
TA的专栏
  • Redis系列
    12篇
  • RabbitMQ系列
    13篇
  • 网络编程-NIO
    11篇
  • RocketMq
  • RabbitMQ
    13篇
  • NIO
    11篇
  • Redis
    12篇
  • Docker
    5篇
  • 多线程
    4篇
  • mongoDB
    1篇
  • Linux
    6篇
  • SpringBoot
    3篇
  • 分布式锁
    2篇
  • JPA
    1篇
  • IDEA
    1篇
  • JAVA8
    5篇
  • RPC
    1篇
  • Spring
    1篇
  • Zookeeper
    2篇
  • JAVA基础
    1篇
  • rocketmq
    1篇
兴趣领域 设置
  • 编程语言
    java
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何保障消息中间件100%消息投递成功

参考文章
转载
发布博客 2019.05.06 ·
407 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

CentOS7 安装RocketMQ

服务启动:https://blog.csdn.net/wh211212/article/details/77932591可视化管理界面:https://blog.csdn.net/weixin_34260991/article/details/87446681
原创
发布博客 2019.03.29 ·
383 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Spring中@Async用法总结

引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。1. 何为异步调用?在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺序执行,...
转载
发布博客 2019.03.11 ·
293 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Docker build 异常

Jan 02, 2019 7:53:16 PM com.spotify.docker.client.shaded.org.apache.http.impl.execchain.RetryExec executeINFO: I/O exception (java.io.IOException) caught when processing request to {}->unix://loc...
原创
发布博客 2019.01.02 ·
4860 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

docker私有仓库搭建与使用

  安装docker run --name docker-registry -d -p 5000:5000 registry支持http协议推送正常情况下,应用服务器推送镜像到仓库用的是https,此处我们通过命令行来测试推送用的是普通的http,所以需要修改docker的启动参数,使之允许以http协议工作{"registry-mirrors": ["https://...
原创
发布博客 2019.01.01 ·
503 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA注解

注解的好处:1.能够读懂别人写的代码,特别是框架相关的代码。2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多个注解来替代,这样就使得编程更加简洁,代码更加清晰。3.(重点)刮目相看。(但是怎么样才能让别人刮目相看呢?会用注解不是目的,最重要的是要使用自定义注解来解决问题。)举个栗子:如果面试的时候,你跟老板说你会使用注解,老板觉得你这个人还行;但是如...
转载
发布博客 2018.12.15 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Thread

一.线程的状态在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。当需要新起一个线程来执行...
转载
发布博客 2018.12.15 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ThreadLocal

参考:http://www.iteye.com/topic/103804http://www.iteye.com/topic/777716源码分析  为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类ThreadLocalMap(内部类) Thread  首先,在Thread类中有一行: /* ThreadLocal values...
转载
发布博客 2018.12.15 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解ThreadLocal为何存在内存泄漏

ThreadLocal是Java中用于保证线程安全的一种措施,通过给每个线程分配一个专属的值存储空间,保证线程各自维护自己的变量,从而不会发生并发访问问题。但是ThreadLocal是存在着内存泄漏风险的,如果使用不当,容易发生memory leak错误。首先解释什么是内存泄漏。内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的...
转载
发布博客 2018.12.15 ·
838 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简述 Docker

简述 DockerDocker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注。如果你关注最新的技术发展,那么你一定听说过 Docker。不管是云服务还是微服务(Microservices),越来越多的厂商都开始基于 Docker 作为基础设施自动化的工具。那么什么是 Docker?Docker与传统的虚拟机有什么区别?为何要采用 Docker?如何使用 Do...
转载
发布博客 2018.12.15 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot-访问页面

1.首先在pom文件中引入模板引擎jar包,即:<dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>2.在a...
原创
发布博客 2018.12.06 ·
254 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Curator深入使用

阅读目录开始 1.Apache Curator简介 2.Apache Curator Recipes 3.Apache Curator Framework 4.Apache Curator Utilities 5.Apache Curator Client 回到顶部1.Apache Curator简介    Curator提供了一套Java类库,可以更容易的使用Zo...
转载
发布博客 2018.12.03 ·
443 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Zookeeper

一、            zookeeper是什么官方说辞:Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。好抽象,我们改变一下方式,先看看它都提供了哪些功能,然后再看看使用它的这些功能能做点什么。 二、            ...
转载
发布博客 2018.11.29 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker部署Tomcat及Web应用

https://blog.csdn.net/qq_32351227/article/details/78673591https://blog.csdn.net/leafage_m/article/details/72082011
原创
发布博客 2018.11.22 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker安装tomcat、redis、mysql 8.0

一、CentOS7安装Docker1、检查内核版本,必须是3.10及以上[root@iz2zeizzt8ihoeoyopzzyhz ~]# uname -r3.10.0-514.26.2.el7.x86_642、使用 yum install docker进行安装[root@iz2zeizzt8ihoeoyopzzyhz ~]#yum install docker下载确...
转载
发布博客 2018.11.22 ·
690 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring事务传播行为详解

前言Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对他的误解也颇多,你一定也听过“service方法事务最好不要嵌套”的传言。要想正确的使用工具首先需要了解工具。本文...
转载
发布博客 2018.11.21 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RPC

转载:深入浅出 RPC - 浅出篇转载:RPC框架与Dubbo完整使用转载:深入浅出 RPC - 深入篇转载:远程调用服务(RPC)和消息队列(Message Queue)对比及其适用/不适用场合分析一、RPC1. RPC是什么RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解...
转载
发布博客 2018.11.16 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

在 Shell 脚本中调用另一个 Shell 脚本的三种方式

先来说一下主要以下有几种方式:fork: 如果脚本有执行权限的话,path/to/foo.sh。如果没有,sh path/to/foo.sh。exec: exec path/to/foo.shsource: source path/to/foo.shforkfork 是最普通的, 就是直接在脚本里面用 path/to/foo.sh 来调用 foo.sh 这个脚本,比如如果是 foo...
转载
发布博客 2018.11.07 ·
1228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RabbitMQ系列-实现RPC异步调用

使用Spring AMQP实现RPC异步调用示列服务器端应用启动类代码,import org.springframework.context.annotation.AnnotationConfigApplicationContext;import org.springframework.context.annotation.ComponentScan;import java...
转载
发布博客 2018.10.12 ·
2500 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

RabbitMQ系列-异常处理

1.当AcknowledgeMode=AUTO时 @Bean(value = "myRabbitListenerContainer") public SimpleMessageListenerContainer simpleMessageListenerContainer(ConnectionFactory connectionFactory) { SimpleMes...
原创
发布博客 2018.10.12 ·
3358 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多