風一様的男子

谢庚才


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Spring Cloud之服务治理——Spring Cloud Eureka

发表于 2018-05-16 | 更新于 2018-11-20 | 分类于 技术 | 本文字数: 8k | 阅读时长 ≈ 15 分钟

[TOC]

前言

服务治理是微服务架构中最为核心和基础都模块,主要用来实现微服务实例服务注册与发现。目前比较流行充当服务注册与发现方案有ZooKeeper、Consul和Eureka。

Eureka介绍

Eureka是一个基于REST(Representational State Transfer)的服务,主要用于AWS cloud,提供服务定位(locating services)、负载均衡(load balancing)、故障转移(failover of middle-tier servers)的服务套件(Eureka Server)。Eureka也提供基于Java的客户端——Eureka-Client。Eurka-Client内置负载均衡。Spring Cloud Eureka使用Netflix Eureka来实现服务注册与发现,它包含服务端及客户端组件(均Java编写)。

阅读全文 »

小白都能看懂的DSDT电量显示补丁教程

发表于 2018-05-05 | 更新于 2018-11-20 | 分类于 黑苹果 | 本文字数: 6.7k | 阅读时长 ≈ 12 分钟

[TOC]

简介

知识储备

  • DSDT
  • 正则匹配(不懂就依葫芦画瓢)

背景

由于普通PC的电池设备并不兼容与苹果的SMbus设备,所以,对于黑苹果,只能够通过ACPI来获取电池状态。为了解决电量显示我可是爬了不少帖子、花了不少时间呢。但是从我参考的中外教程来看,我觉得都不太理想,作为一个程序员的我都要看好几遍,普通用户怕是望而却步。再说作为小白用户其实没必要搞清楚里面的弯弯道道,能正常显示电量就是目标,所以萌生了写这篇文章的念头。

阅读全文 »

Spring Cloud介绍

发表于 2018-03-31 | 更新于 2018-11-20 | 分类于 技术 | 本文字数: 878 | 阅读时长 ≈ 2 分钟

简介

Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具,能帮助开发者快速构建分布式系统。主要包括配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等
Spring Cloud架构图

阅读全文 »

Java线程池实现原理

发表于 2017-05-21 | 更新于 2018-11-20 | 分类于 技术 | 本文字数: 16k | 阅读时长 ≈ 29 分钟

前言

很久以前看过JDK线程池实现源码,但最近的面试被问到线程实现原理的时候还说不清楚,甚至和连接池搞混。所以有必要重温一遍并记录下来以便日后翻阅。

线程池类图

线程池

阅读全文 »

HashMap源码浅析

发表于 2017-04-10 | 更新于 2018-11-20 | 分类于 技术 | 本文字数: 43 | 阅读时长 ≈ 1 分钟

简介

HashMap是一个Key-V alue的数据结构

UML图

类定义

构造方法

方法摘要

Java LinkedList源码浅析

发表于 2017-01-15 | 更新于 2018-11-20 | 分类于 技术 | 本文字数: 9.6k | 阅读时长 ≈ 17 分钟

简介

LinkedList是一种双向链表数据结构,每个节点维护了自身的数据及前后节点的指针。

链表

链表是由一系列非连续节点组成的数据结构。链表分为担心链表、双向链表。又可以分别循环链表和非循环链表。

  1. 单向链表。每个节点有一个指向下一个节点的指针next,最后一个节点next指向null。如图1所示
  2. 单向循环链表。单向循环链表和单向链表唯一不同的是最后一个节点的next指向head,形成一个“环”。如图2所示
  3. 双向链表。双向两边每个节点包含两个指针,prev指向前一个节点,next指向下一个节点,第一个节点的prev指向null,最后一个节点的next指向null。如图3所示
  4. 双向循环链表。双向循环链表与双向链表不同的是第一个节点的prev指针指向最后一个节点(tail),最后一个节点(tail)的next指针指向第一个节点(head),形成双向的“环”。如图4所示
    链表
阅读全文 »

Java ArrayList源码浅析

发表于 2017-01-12 | 更新于 2018-11-20 | 分类于 技术 | 本文字数: 8.8k | 阅读时长 ≈ 16 分钟

简介

ArrayList 是集合中最常见一个实现类,ArrayList继承AbstractList抽象类,实现List接口。

ArrayList UML图

ArrayList

ArrayList 定义

1
2
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
阅读全文 »

Java集合

发表于 2017-01-11 | 更新于 2018-11-20 | 分类于 技术 | 本文字数: 993 | 阅读时长 ≈ 2 分钟

前言

Java集合是Java提供的工具包,包括常用的数据结构:数组、集合、链表、Map、队列、栈等。Java分为List、Set、Map及一些帮助类((Iterator迭代器、Enumeration枚举类、Arrays和Collections)。Java集合结构如下:
Java集合

阅读全文 »

Dubbo开发指南

发表于 2016-07-21 | 更新于 2018-11-20 | 分类于 技术 | 本文字数: 10k | 阅读时长 ≈ 18 分钟

前置描述

  1. 文档中所说的项目目录结构仅针对自启动的服务提供者及消费者

  2. 服务提供者及消费者都需要添加dubbo相关jar依赖

  3. 自启动的项目必须添加插件依赖

  4. 详细资料请移步Dubbo官网或Github

阅读全文 »

技术还能走多远

发表于 2016-07-20 | 更新于 2018-11-20 | 分类于 其它 | 本文字数: 610 | 阅读时长 ≈ 1 分钟

转眼已过而立之年,在过去两年里,自己也完成了人生蜕变,从一个屌丝到为人夫为人父。其实转变的不只是身份,更多的是责任。很多之前从不考虑的问题,现在要去面对、去规划。面对未来,毫无疑问涉及工作,或者高大上的:职业规划。

从业八年,可谓是“两耳不闻窗外事,一心只把Java撸”。Java技术体系之外好像知之甚少,更别说技术之外的广阔领域。用行外人的话说就是除了会玩电脑什么都不会。其实我老婆也经常这么说我(客家话:就晓得搞架电脑)

阅读全文 »

12
xiegengcai

xiegengcai

为生活奔波的老男人

12 日志
3 分类
6 标签
GitHub E-Mail Twitter StackOverflow Weibo Zhihu
© 2016 — 2018 xiegengcai | 站点总字数: 62k
由 Hexo 强力驱动 v3.8.0
|
主题 — NexT.Mist v6.2.0
总访客量 总访问量