[置顶] centos 7环境下安装rabbitmq

摘要: 以 前在windows 7下面成功安装过rabbitmq,但是在windows 10下面安装失败,各种问题,各种解决方法都试过,还是不成功,最终放弃治疗。 后来经人指点,在linux下安装rabbitmq才是正道,经过百度搜索,各种牛鬼蛇神的安装方法都有,官网的安装方法也看过,但是没看懂(尴尬!!! 阅读全文
posted @ 2018-12-04 12:17 drafire 阅读(1212) 评论(0) 推荐(0) 编辑

spring cloud feign

摘要: 1、spring clound feign,实质上是一个封装了rest请求的客户端。调用方法的时候,就如同调用本地方法一样 2、spring clound feign 的源代码,主要分为两部分。 2.1 @EnableFeignClients 注解。主要的作用,是通过反射将相关的bean(有@Fei 阅读全文
posted @ 2021-04-19 21:09 drafire 阅读(30) 评论(0) 推荐(0) 编辑

Eureka server

摘要: Eureka server使用的不是spring mvc的框架,而是使用Jersey。 Eureka server ,启动的流程,追本溯源,是在 DiscoveryClient里面,使用这个构造方法 @Inject DiscoveryClient(ApplicationInfoManager app 阅读全文
posted @ 2021-03-14 18:32 drafire 阅读(114) 评论(0) 推荐(0) 编辑

单点登录

摘要: 单点登录,本地登录,架构图如下: 代码例子: package com.teligen.demo.controller; import com.teligen.demo.configuration.JedisCache; import com.teligen.demo.dto.LoginDTO; im 阅读全文
posted @ 2021-02-28 14:39 drafire 阅读(100) 评论(0) 推荐(0) 编辑

GC日志浅析

摘要: //java 开发环境,使用HotSpot的虚拟机,64位,windows 开发环境 Java HotSpot(TM) 64-Bit Server VM (25.151-b12) for windows-amd64 JRE (1.8.0_151-b12), built on Sep 5 2017 1 阅读全文
posted @ 2021-02-18 12:42 drafire 阅读(182) 评论(0) 推荐(0) 编辑

信号量,semaphore源代码之我见

摘要: 信号量,Semaphore,一个限定访问线程数量的工具类,属于并发包java.util.concurrent 里面的类。 Semaphore,内部提供了构造方法(包含默认的非公平信号量构造方法,已经可设置是否公平的构造方法)、获取信号量acquire()、尝试获取信号量tryAcquire()、 规 阅读全文
posted @ 2021-02-10 12:07 drafire 阅读(130) 评论(0) 推荐(0) 编辑

ReentrantLock 源代码之我见

摘要: ReentrantLock,英文意思是可重入锁。从实际代码实现来说,ReentrantLock也是互斥锁(Node.EXCLUSIVE)。与互斥锁对应的的,还有共享锁Node.SHARED ReentrantLock 集成了Lock接口,Lock接口主要功能有上锁lock()、尝试上锁tryLock 阅读全文
posted @ 2021-02-08 11:23 drafire 阅读(87) 评论(0) 推荐(0) 编辑

AQS

摘要: 可以参考 https://blog.csdn.net/qq_30572275/article/details/80297047 ,写得更加好 https://blog.csdn.net/mulinsen77/article/details/84583716?utm_medium=distribute 阅读全文
posted @ 2021-02-07 10:55 drafire 阅读(112) 评论(0) 推荐(0) 编辑

zookeeper 的应用

摘要: 不建议使用(单独)zookeeper 做分布式队列,有几点原因,以下原因摘抄于curator的官网: 1、zookeeper有1MB的传输限制。而在队列中,拥有很多的数据节点,通常包括数千个,如果有较多的很大的znode,将会降低zookeeper的启动速度。需要自己显式地注明initLimit和s 阅读全文
posted @ 2021-02-07 09:48 drafire 阅读(98) 评论(0) 推荐(0) 编辑

关于线程池、信号量等理解。

摘要: 之前一直不理解ThreadLoca 这个对象的作用,也不知道为何会有内存泄露。前几天看到了一篇文章,讲解关于TheadLocal的知识,感觉挺好的,做下笔录。package com.teligen.demo.service;import java.util.concurrent.LinkedBloc 阅读全文
posted @ 2021-02-02 16:08 drafire 阅读(200) 评论(0) 推荐(0) 编辑

linux java7升级到java8

摘要: 转自:https://blog.csdn.net/u010199866/article/details/81744382 linux java7升级到java8 版权 1.第一步先卸载所有老的jdk版本 目录 1.第一步先卸载所有老的jdk版本 2.第二步安装新版本 rpm -qa | grep j 阅读全文
posted @ 2020-08-06 16:01 drafire 阅读(649) 评论(0) 推荐(0) 编辑