keep_trying_gogo
码龄13年
求更新 关注
提问 私信
  • 博客:226,754
    社区:1,100
    227,854
    总访问量
  • 100
    原创
  • 246
    粉丝
  • 64
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2012-04-02

个人简介:千万不要在最能吃苦的年纪选择安逸,与君共勉。

博客简介:

keep_trying的专栏

博客描述:
千万不要要最能吃苦的年纪选择安逸,与君共勉!
查看详细资料
个人成就
  • 获得145次点赞
  • 内容获得25次评论
  • 获得869次收藏
  • 博客总排名2,418,212名
创作历程
  • 82篇
    2018年
  • 16篇
    2017年
  • 2篇
    2016年
成就勋章
TA的专栏
  • Spring Boot
  • 数据结构与算法
    6篇
  • Java设计模式
    28篇
  • Java与IO
    7篇
  • Dubbo
    8篇
  • Java基础
  • JVM虚拟机
    12篇
  • Java集合
    18篇
  • Java-多线程与锁
    9篇
  • MQ-kafka
  • Java技术体系之--JVM虚拟机
    9篇
  • Java技术体系之--线程与并发一
    10篇
  • Java技术体系之--线程与并发二
  • Java技术体系之--集合&框架
    21篇
  • Java技术体系之--设计&模式
  • Java技术体系之--缓存&技术
  • Java技术体系之--基础&知识
  • 感悟及个人总结
    1篇
  • 日常应用技术总结
  • 线程池
    1篇
  • 设计模式
    27篇
  • 数据结构与算法
    5篇
  • IO
    8篇
  • zookeeper
    3篇
  • DUBBO
    8篇
  • Java技术体系之--集合&框架
    1篇
  • kafka
    1篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 15

TA参与的活动 0

兴趣领域 设置
  • 后端
    架构
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

92人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

zookeeper(一)简介&工作原理

一、ZooKeeper 是什么二、ZooKeeper 基本概念2.1、设计目的2.2、ZooKeeper角色2.3、ZooKeeper 架构模型2.4、ZooKeeper 数据模型2.5、Watcher——ZNode 数据变化通知三、ZooKeeper的工作原理3.1、选主流程3.2、同步流程3.3、工作流程3.3.1、Leader工作流程3.3.2、Followe...
原创
博文更新于 2018.02.28 ·
945 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

RPC框架(一)RPC简介

一、概述二、RPC2.1、RPC定义2.2、RPC主要组成部分三、影响RPC框架性能的因素四、工业界的 RPC 框架一览4.1、国内4.2、国外五、如何选择RPC框架一、概述随着公司规模的扩大,以及业务量的激增,单体应用逐步演化为服务/微服务的架构模式, 服务之间的调用大多采用rpc的方式调用,或者消息队列的方式进行解耦。几乎每个大厂都会创建自己的rp...
原创
博文更新于 2018.03.02 ·
78060 阅读 ·
82 点赞 ·
5 评论 ·
600 收藏

oracle优化

发布资源 2013.09.17 ·
doc

在虚拟机中用u盘安装系统

发布资源 2013.09.17 ·
doc

MQ(二)为什么使用消息系统

解耦  在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。冗余  有些情况下,处理数据的过程会失败。除非数据被持久化,否则将造成丢失。消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多...
原创
博文更新于 2018.04.05 ·
669 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

MQ(一)kafka简介

摘要一、kfaka简介1.1、Kafka创建背景1.2、Kafka设计目标1.3、新版本简介二、Kafka适合什么样的场景?三、Kafka四个核心API四、Kafka相关概念:4.1、Topic 和 日志4.2、分布式4.3、生产者4.4、消费者五、Kafka保证六、Kafka作为消息系统七、Kafka 作为存储系统八、Kafka用做流处理九、批处理十...
原创
博文更新于 2018.04.05 ·
1916 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

Java集合类(八)HashMap1.8

一、HashMap存储结构二、HashMap分析1. 确定哈希桶数组索引位置2. 分析HashMap的put方法3. 扩容机制1.7的扩容代码:1.8的扩容代码1.8的扩容优化4.线程安全性三、小结一、HashMap存储结构从结构实现来讲,HashMap是数组+链表+红黑树实现的,如下如所示。这里需要讲明白两个问题:数据底层具体存储的是什么...
原创
博文更新于 2018.03.23 ·
815 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Java-JUC包中的锁-ReentrantLock(二)

一、ReentrantLock的UML类图二、ReentrantLock介绍三、ReentrantLock构造函数构造函数FairSyncNonfairSync三、基本概念四、获取非公平锁的流程五、获取公平锁的流程一、tryAcquire()1. tryAcquire()2.hasQueuedPredecessors()3. Node的源码4. compareAn...
原创
博文更新于 2018.03.22 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RPC框架(八)dubbo源码分析--dubbo调用过程分析

一、概述二、消费端触发请求三、消费端请求编码四、提供端请求解码五、提供端处理请求六、提供端响应结果编码七、消费端响应结果解码八、总结一、概述消费端调用远程服务接口时,使用上和调用普通的java接口是没有任何区别,但是服务消费者和提供者是跨JVM和主机的,客户端如何封装请求让服务端理解请求并且解析服务端返回的接口调用结果,服务端如何解析客户端的请求并且向客户端返...
原创
博文更新于 2018.03.08 ·
2202 阅读 ·
0 点赞 ·
1 评论 ·
6 收藏

RPC框架(四)dubbo源码分析--dubbo基础预热

一、前言二dubbo架构三dubbo特性3.1、连通性3.2、健状性3.3、伸缩性四、zookeeper 注册中心流程五、dubbo框架深入设计六、动态编程:Javassist七、用到的设计模式7.1、工厂模式7.2、装饰器模式7.3、观察者模式7.4、动态代理模式八、SPI和扩展点8.1、JAVA自带的SPI8.2、dubbo框架做的修改8.3、Pr...
原创
博文更新于 2018.03.07 ·
1235 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

RPC框架(七)dubbo源码分析--dubbo服务消费者初始化

一、概述二、监听注册中心三、连接服务提供端四、创建消费端服务代理五、总结一、概述在分析标签解析的时候知道框架会把dubbo:reference解析成一个ReferenceBean,它是一个FactoryBean,消费者的初始化在它的init方法中执行,这个方法在两种情况下会被调用: 消费者设置了立即初始化(init属性设置成true),那么bean加载时会立刻...
原创
博文更新于 2018.03.07 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

RPC框架(六)dubbo源码分析--dubbo服务提供者初始化

一、概述二、选用服务端口三、生成URL对象四、生成本地服务代理五、生成远程服务代理六、启动服务监听七、服务注册到注册中心八、dubbo服务初始化与暴露服务总结一、概述dubbo服务提供者由dubbo:service来定义,从前面可以看到,Spring把dubbo:service解析成一个ServiceBean,ServiceBean实现了Application...
原创
博文更新于 2018.03.06 ·
929 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

RPC框架(五)dubbo源码分析--Spring解析dubbo标签

一、Spring 可扩展 Schema二、Spring读取dubbo标签一、Spring 可扩展 Schema在 dubbo-demo-provider 项目中,我们在如下文件中配置服务提供方:文件内容为:<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="htt...
原创
博文更新于 2018.03.06 ·
1016 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

RPC框架(三)dubbo管理平台搭建

一、前言二、自己编译生成war包三、部署一、前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。二、自己编译生成war包网上找了好多,发现没有一个可以的,主要是最新版本里没有...
原创
博文更新于 2018.03.04 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

RPC框架(二)dubbo简介

一、dubbo简介二、dubbo示例2.1、准备示例工程三、dubbo provide3.1、项目结构3.2、pom.xml文件配置3.3、配置文件3.4、服务提供四、dubbo consumer4.1、项目结构4.2、pom.xml文件配置4.3、配置文件4.4、服务实现4.5、服务调用五、dubbo案例运行5.1、运行zookeeper5.2、运...
原创
博文更新于 2018.03.02 ·
1212 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

zookeeper(三)windows zookeeper单机伪集群

一、安装环境1.1、系统环境1.2、Java环境二、集群模式(伪)2.1、下载Zookeeper安装包2.2、配置文件zoo.cfg2.3、创建myid文件三、创建启动zk集群脚本四、验证集群是否成功一、安装环境1.1、系统环境zk对不同系统环境支持都很好,在绝大多数主流的操作系统上都能够正常运行,如:GNU/linux、Sun Solari...
原创
博文更新于 2018.03.02 ·
629 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

深入分析 Java I/O (九)线程/进程模型Reactor和Proactor

一、标准定义二、通俗理解三、Reactor模式结构四、Proactor模式结构五、两者的区别一、标准定义两种I/O多路复用模式:Reactor和Proactor,一般地I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Hand...
原创
博文更新于 2018.03.01 ·
497 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入分析 Java I/O (八)IO模型详解

一、 概念说明二、 IO模式阻塞 I/O(blocking IO)非阻塞 I/O(nonblocking IO)I/O 多路复用( IO multiplexing)异步 I/O(asynchronous IO)总结三、 I/O 多路复用之select、poll、epollselectpollepoll四、epoll详解epoll操作过程epoll工作模式LT...
原创
博文更新于 2021.09.10 ·
7611 阅读 ·
9 点赞 ·
2 评论 ·
40 收藏

zookeeper(二)常见问题汇总

一、为什么zookeeper要部署基数台服务器?二、zookeeper脑裂(Split-Brain)问题2.1、什么是脑裂?2.2、什么原因导致的?2.2、zookeeper是如何解决的?一、为什么zookeeper要部署基数台服务器?**所谓的zookeeper容错是指,当宕掉几个zookeeper服务器之后,剩下的个数必须大于宕掉的个数,也就是剩下的服务数必...
原创
博文更新于 2018.02.28 ·
9977 阅读 ·
1 点赞 ·
3 评论 ·
13 收藏

深入分析 Java I/O (七)IO模型一基础知识

一IO与CPU时间的比较二用户空间与内核空间三缓冲区操作四发散汇聚五虚拟内存六内存页面调度七文件IO内存映射文件文件锁定八流IO一、I/O与CPU时间的比较I/O 操作比在内存中进行数据处理任务所需时间更长,差别要以数量级计。许多程序员一门心思扑在他们的对象如何加工数据上,对影响数据读取和存储的环境问题却不屑一顾。表 1-1 所示为对数据单元进行磁...
原创
博文更新于 2018.02.24 ·
772 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏
加载更多