自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小工匠

show me the code ,change the world

  • 博客(12)
  • 资源 (12)
  • 收藏
  • 关注

原创 Spring Cloud【Finchley】实战-04将订单微服务与商品微服务分别拆分为多模块

文章目录Spring Cloud【Finchley】专栏概述Product微服务功能分析及多模块拆分Step1. 调整主(父)工程的工程类型 ``为pomStep2. 新建子模块Spring Cloud【Finchley】专栏如果还没有系统的学过Spring Cloud ,先到我的专栏去逛逛吧Spring Cloud 【Finchley】手札概述上篇博文 Spring Cloud...

2019-03-26 01:08:00 12438 2

原创 Spring Cloud【Finchley】实战-03订单微服务与商品微服务之间的调用

文章目录Spring Cloud【Finchley】专栏概述Spring Cloud【Finchley】专栏如果还没有系统的学过Spring Cloud ,先到我的专栏去逛逛吧Spring Cloud 【Finchley】手札概述还记得上篇博文的TODO吧这里我们先循序渐进的了解下,微服务之间调用的几种方式...

2019-03-24 00:38:53 12530

原创 Spring Cloud【Finchley】实战-02订单微服务

文章目录概述数据模型-订单微服务API业务逻辑分析搭建订单微服务依赖及配置文件pom.xmlapplication.yml将微服务注册到注册中心实体类Dao层Service层Controller层概述这里我们简单的说下业务相关的需求,重点是体会微服务这种理念是如何落地的。数据模型-订单微服务 通常来讲,微服务都是分数据库的。这里我们新建个数据库给订单微服务 ,数据库实例名 o2o-ord...

2019-03-23 16:31:26 11089

原创 Spring Cloud【Finchley】实战-01注册中心及商品微服务

文章目录Spring Cloud【Finchley】专栏概述版本说明搭建Eureka Server注册中心工程结构Step1. pom添加依赖Step2.application.yml 配置Eureka的信息Step3. 启动类增加@EnableEurekaServerStep4 启动测试工程代码库表设计-商品模块Product 微服务构建新建工程作为 Eureka Client,注册到Eurek...

2019-03-23 01:32:15 10746

原创 Nginx-从零开始使用nginx实现反向代理及负载均衡

文章目录环境说明安装Nginx安装必须的依赖库 3个源码安装yum安装安装nginx启动Nginx常用操作命令使用非root用户启动nginx环境说明OS: Centos6Nginx:nginx-1.14.2安装Nginx安装必须的依赖库 3个gzip 模块需要 zlib 库 http://www.zlib.net/ (上不去了。。。可以从别的地方下载 ,比如 https:/...

2019-03-17 22:58:24 10325 1

原创 Spring Boot2.x-14 使用Prometheus + Grafana 实现可视化的监控

文章目录环境信息Prometheus 组件下载 & 安装通过指定配置文件prometheus.yml启动Prometheus查看采集到的性能指标查看prometheus规则查看监控对象SpringBoot集成Prometheuspom.xml配置文件实例化MeterRegistryCustomizer打包,上传到服务器上Prometheus 修改配置文件prometheus.yml 接入...

2019-03-11 00:41:55 17876 2

原创 并发编程-26 高并发处理手段之服务降级与服务熔断 + 数据库切库分库分表

文章目录服务降级与服务熔断概述服务降级举例服务熔断 VS 服务降级服务降级要考虑的问题Hystrix数据库切库分库分表高可用的一些手段服务降级与服务熔断概述服务熔断: 一般是指软件系统中,由于某些原因使得服务出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施,熔断也可以称为过载保护服务降级: 当服务压力剧增的时候根据当前的业务情况及流量对一些服务和页面有策略的降级,以此缓解服务器...

2019-03-10 20:28:20 11380

原创 并发编程-25 高并发处理手段之消息队列思路 + 应用拆分思路 + 应用限流思路

文章目录概述消息队列消息队列特性为什么需要消息队列消息队列的好处消息队列举例应用拆分应用拆分的原则应用拆分的思考应用拆分常用的组件DubboSpring Cloud应用限流限流算法 -- 计数器法 ,简单但是有临界问题限流算法 -- 滑动窗口 (Rolling Window),划分多个时间窗口解决临界问题限流算法 -- 漏桶(Leaky Bucket)限流算法 -- 令牌桶(Token Bucke...

2019-03-10 00:32:46 12034 4

原创 并发编程-24 高并发处理手段之扩容思路 + 缓存思路

文章目录概述扩容思路垂直扩展(纵向扩展)水平扩展(横向扩展)缓存思路缓存特征缓存命中率影响因素缓存分类和应用场景Guava CacheMemcacheRedis概述这里只是讲通用的思路,而不会涉及具体的代码,实际高并发的场景需要根据实际情况来决定方案。扩容思路举个例子: 一共有60块砖, 1个工人。每次只能搬运10块。每次搬运耗时10分钟,这样的话,1个工人搬运完60块砖,就需要1个小...

2019-03-06 00:47:09 11668

原创 并发编程-23J.U.C组件拓展之阻塞队列BlockingQueue 和 线程池

文章目录概述阻塞队列的常用场景阻塞队列的4种处理方式JDK 7提供的7个阻塞队列ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueueDelayQueueSynchronousQueueLinkedTransferQueueLinkedBlockingDeque概述阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。...

2019-03-05 00:14:51 10297

原创 并发编程-22J.U.C组件拓展之Fork/Join框架

文章目录Fork/Join框架概述工作窃取算法优点缺点Fork/Join框架的设计ForkJoinTaskForkJoinPool示例Fork/Join框架的异常处理代码Fork/Join框架概述Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork就是把一个大任务切分为若干子任务并行的执...

2019-03-04 00:04:06 11570

原创 并发编程-21J.U.C组件拓展之Future和FutureTask

文章目录概述FutureTask的三种运行状态FutureTask的三种运行状态下的get/cancel操作及结果FutureTask的实现FutureTask的使用示例FutureFutureTask代码概述Future接口和实现Future接口的FutureTask类,代表异步计算的结果。FutureTask除了实现Future接口外,还实现了Runnable接口。因此,FutureTa...

2019-03-03 22:40:16 11054 3

Scalable IO in Java

NIO - Scalable IO in Java

2023-11-10

腾讯万亿级 Elasticsearch 架构实践

腾讯万亿级 Elasticsearch 架构实践

2023-07-24

实时分析引擎&实时分析引擎

实时分析引擎

2023-07-24

X86-NFS rpm包

gssproxy-0.7.0-21.el7.x86_64.rpm keyutils- libbasicobjects-0 libcollection-0.6 libevent-2.0.21-4 libini_config libnfsidmap libpath_utils-0.2 libref_array-0.1. libtirpc-0.2.4-0. libverto-libeventm nfs-utils-1.3.0-0m quota-4.01-14.ns7 quota-nls-4.01-14 rpcbind tcp_wrappers

2020-11-24

中标龙芯-MIPS- NFS rpm包

gssproxy-0.7.0-4.ns7_4.mips64 keyutils-1.5.8-3. libbasicobjects-0 libcollection-0.6 libevent-2.0.21-4 libini_config-1.3 libnfsidmap-0.25- libpath_utils-0.2 libref_array-0.1. libtirpc-0.2.4-0. libverto-libeventm nfs-utils-1.3.0-0m quota-4.01-14.ns7 quota-nls-4.01-14 rpcbind-0.2.0-42. tcp_wrappers-7.6

2020-11-24

mybatisSource.zip

MyBatis源码功能演示环境 ,演示MyBatis的Executor 、StatementHandler 、 SQL映射、对象转换 等核心功能

2020-06-14

apache-tomcat-8.5.50-src.zip

Tomcat启动流程分析 组件的生命周期管理 用Lifecycle管理启动、停止、关闭 Lifecycle接口预览 几个核心方法 Server中的init方法示例 为啥StandardServer没有init方法 LifecycleBase中的init与initInternal方法 为什么这么设计? 分析Tomcat请求过程 链接器(Connector)与容器(Container) 解耦 Connector设计 监听服务端口,读取来自客户端的请求 将请求数据按照指定协议进行解析 根据请求地址匹配正确的容器进行处理 将响应返回客户端 Container设计 Servlet容器的实现。

2020-06-02

「Tomcat源码剖析」.pdf

Tomcat源码剖析 : 整体架构 层层分析 源码解析 架构分析 (Http服务器功能:Socket通信(TCP/IP)、解析Http报文 Servlet容器功能:有很多Servlet(自带系统级Servlet+自定义Servlet),Servlet处理具体的业务逻辑)

2020-06-01

Jest-5.3.4.zip

Jest是Elasticsearch 的Java Http Rest 客户端。 ElasticSearch已经具备应用于Elasticsearch内部的java API,但是Jest弥补了ES自有API缺少Elasticsearch Http Rest接口客户端的不足。 Jest 配置ES 集群 示例代码 及源码解读 - 核心原理 - NodeChecker源码解读 -

2020-01-19

MQ对比:Kafka VS Rocketmq VS Rabbitmq.pdf

MQ对比:Kafka VS Rocketmq VS Rabbitmq 超详细 ,值的收藏,参考资料

2019-11-04

elasticsearch-analysis-ik-6.4.1.zip

修改ik分词器源码,支持从mysql中每隔一定时间,自动加载新的词库

2019-08-20

Nginx1.14.2 + zlib + pcre + openssl

1. nginx 主软件 和 3个依赖包 zlib + pcre + openssl

2019-03-12

Spring4CachingAnnotationsExample

Spring4CachingAnnotationsExample的示例,通过Java注解的方式整合EhCache框架

2017-10-04

ORACLE_AWR报告详细分析

ORACLE_AWR报告详细分析

2016-09-28

Java反编译工具

jd-gui.exe使用C++开发,主要具有以下功能: 一、支持众多Java编译器的反编译; 二、支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转;

2015-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除