自定义博客皮肤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

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

原创 Apache ZooKeeper - 集群中 Leader 的作用_事务的请求处理与调度分析

文章目录事务性请求处理Leader 事务处理分析预处理阶段事务处理阶段事务执行阶段响应阶段源码分析小结Leader 服务器在 ZooKeeper 中的作主要是处理事务性的会话请求以及管理 ZooKeeper 集群中的其他角色服务器那么 在接收到来自客户端的事务性会话请求后,ZooKeeper 集群内部又是如何判断会话的请求类型,以及转发处理事务性请求的呢?事务性请求处理在 ZooKeeper 集群接收到来自客户端的会话请求操作后,首先会判断该条请求是否是事务性的会话请求。对于事务性的会话请求,

2020-12-24 23:30:04 11790

原创 Apache ZooKeeper - ZooKeeper 集群中 Leader 与 Follower 的数据同步策略

文章目录why在 Leader 节点选举后,还需要把 Leader 服务器和 Follow 服务器进行数据同步。在保证整个 ZooKeeper 集群中服务器数据一致的前提下,ZooKeeper 集群才能对外提供服务。why介绍 ZooKeeper 集群数据同步之前,先要清楚为什么要进行数据同步。在 ZooKeeper 集群服务运行过程中,主要负责处理发送到 ZooKeeper 集群服务端的客户端会话请求。这些客户端的会话请求基本可以分为事务性的会话请求和非事务性的会话请求,而这两种会话的本质区别在于

2020-12-24 00:07:11 11939

原创 Apache ZooKeeper - Leader 选举 如何保证分布式数据的一致性

文章目录PreLeader 的协调过程ZK 是如何实现的PreApache ZooKeeper - 选举Leader源码流程深度解析在 ZooKeeper 集群中,服务器分为 Leader 服务器、 Follower 服务器以及 Observer 服务器。我们可以这样认为,Leader 选举是一个过程,在这个过程中 ZooKeeper 主要做了两个重要工作,一个是数据同步,另一个是选举出新的 Leader 服务器。今天我们继续来看下 ZooKeeper 集群中的数据同步问题。Leader

2020-12-23 23:30:19 11214

原创 Apache ZooKeeper - 线上系统日志清理

文章目录PurgeTxnLog源码分析crontabPurgeTxnLog源码分析使用 PurgeTxnLog 则可以在编写清除脚本的时候调用 ZooKeeper 提供的工具类完成日志清理工作。编写 PurgeTxnLog 类的调用程序,系统就会自动通过 PurgeTxnLog 工具类完成对应日志文件的清理工作。#!/bin/sh java -cp "$CLASSPATH" org.apache.zookeeper.server.PurgeTxnLog echo "清理完成"

2020-12-22 21:15:22 11116

原创 Excle2MD

文章目录PreExcel to MD官方文档特性常规用例,文件转换解决在移动设备上表格不能自适应的问题指定对齐方式转换到Json转换到TeXPre天天md 表格, 效率太低,找到了一个fanfeilong大神写的工具,真是解放生产力啊Excel to MDhttps://github.com/fanfeilong/exceltk用法来先干到excel里执行命令C:\Users\artisan\Desktop\exceltk.exe -t md -xls C:\Users\artis

2020-12-22 15:58:51 10936

原创 Apache ZooKeeper - FourLetterCommands运维命令

文章目录Pre安装nc常见的四字母命令FourLetterCommands命令解析QuestionPreApache ZooKeeper - JMX监控 ZooKeeper 的运行状态除了 JConsole 监控控制台之外,ZooKeeper 还提供了一些命令,可使我们更加灵活地统计监控 ZooKeeper 服务的状态信息。ZooKeeper 提供的这些命令也叫作四字母命令,如它们的名字一样,每一个命令都是由四个字母组成的。比如,输入相关的命令来查询 ZooKeeper 服务,可以输入 sta

2020-12-22 15:26:53 11336

原创 Apache ZooKeeper - JMX监控 ZooKeeper 的运行状态

文章目录JMX配置OPJConsle 通过 JMX访问远端服务JMX配置主要是 输入 JMX 服务的端口号并禁止身份认证等配置-Djava.rmi.server.hostname=服务器的IP地址或者域名-Dcom.sun.management.jmxremote.port=端口号-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 连不上的话,别忘了

2020-12-22 13:38:19 11433

原创 leetcode - two-sum

文章目录QAQ给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1] A...

2020-12-21 22:16:52 11145

原创 Apache ZooKeeper - 选举Leader源码流程深度解析

文章目录流程图流程图

2020-12-20 20:45:41 11341

原创 Apache ZooKeeper - Leader Election使用场景

文章目录需求Leader Election需求Leader Electionhttps://curator.apache.org/getting-started.htmlDemo示例

2020-12-17 11:17:42 11092

原创 小工匠聊架构 - 分布式缓存技术_缓存设计

文章目录总览缓存的基本思想缓存优势缓存的代价总览首先,要熟练掌握缓存的基础知识,了解缓存常用的分类、读写模式,熟悉缓存的七大经典问题及解决应对之策,同时要从缓存组件的访问协议、Client 入手,熟练掌握如何访问各种缓存组件,如 Memcached、Redis、Pika 等。其次,要尽可能深入理解缓存组件的实现方案、设计原理,了解缓存的各种特性、优势和不足,这样在缓存数据与预期不一致时,能够快速定位并解决问题。再次,还要多了解线上大中型系统是如何对缓存进行架构设计的。线上系统

2020-12-17 00:29:24 11056

原创 Apache ZooKeeper - 使用ZK实现分布式锁(非公平锁/公平锁/共享锁 )

非公平锁-羊群效应公平锁共享锁

2020-12-10 20:23:32 12008

原创 Apache ZooKeeper - Watch 机制的底层原理

文章目录Watch 机制API 使用Watch 机制的底层原理客户端 Watch 注册实现过程服务端 Watch 注册实现过程服务端 Watch 事件的触发过程客户端回调的处理过程实现一个订阅发布场景Watch 机制ZooKeeper 又一关键技术——Watch 监控机制 。API 使用ZooKeeper 的客户端可以通过 Watch 机制来订阅当服务器上某一节点的数据或状态发生变化时收到相应的通知,我们可以通过向 ZooKeeper 客户端的构造方法中传递 Watcher 参数的方式实现n

2020-12-08 00:30:59 11643

原创 Apache ZooKeeper - ZooKeeper 数据模型回顾

文章目录Pre数据模型概述znode 节点类型与特性持久节点临时节点有序节点节点小结节点的状态结构Watch 机制实现分布式通知API 使用Watch 机制的底层原理Pre前面我们梳理了Zk的核心功能 , ZooKeeper 作为一个分布式协调服务,提供了在分布式环境下一致性问题的解决方案 。今天 我们再来回顾下基础知识基本分为三大模块:数据模型Watch 监控ACL 权限控制数据模型概述通过 ZooKeeper 提供的 create 命令来创建几个节点,分别是:“/

2020-12-07 00:00:43 10789

原创 Apache ZooKeeper - 使用原生的API操作ZK_ACL权限

文章目录PreCodePreApache ZooKeeper - ZK的ACL权限控制( Access Control List )Apache ZooKeeper - 使用原生的API操作ZK_CRUDCodepackage com.artisan.zk.originalClient;import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import org.apache.zookeeper.CreateMode;

2020-12-01 15:32:06 11077

原创 Apache ZooKeeper - 高可用ZK集群模式搭建与运维

文章目录环境信息JDK配置文件myid启动节点节点状态查看环境信息Info1DetailOSCentOS7ZK Version3.5.8JDK Version1.8 +IP Info192.168.126.133其实我就一台Server …伪集群 … 【其实和在多台部署上是一样一样的,我也木有这么多server~】JDKZK Java编写的,当然少不了JDK了 ~[root@localhost conf]# java -versi

2020-11-30 10:41:57 11039

原创 Apache ZooKeeper - 使用Apache Curator操作ZK

文章目录原生ZK API VS CuratorCurator 概述原生ZK API VS CuratorApache ZooKeeper - 使用原生的API操作ZKZooKeeper原生Java API的不足之处:连接zk超时时,不支持自动重连,需要手动操作Watch注册一次就会失效,需手工反复注册不支持递归创建节点异步支持,没有线程池…Apache curator:Apache Commiter作者的开源项目解决Watch注册一次就会失效的问题API 更加简单易用、封装了

2020-11-29 11:20:36 11321

原创 Apache ZooKeeper - 使用源码启动ZK集群模式

文章目录PrePreApache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动有了使用源码启动单节点的经验,集群模式就很容易了,无非就是多几个配置文件 ,启动了集群模式才好去分析分布式环境下的leader的选举等源码...

2020-11-27 11:31:02 10665

原创 Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动

文章目录拉取源码拉取源码https://github.com/apache/zookeeperClone ---- HTTPSIDEA里

2020-11-26 23:21:52 11411

原创 Apache ZooKeeper - 使用原生的API操作ZK

文章目录概述概述前面几篇系列博文我们熟悉了如何通过命令来操作ZK节点数据,下面我们来看下如何使用API来操作主要两种方式原生APICurator今天我们来看下如何使用原生的API操作ZK

2020-11-24 23:56:59 10903

原创 NFS - MIPS架构下构建NFS共享目录服务

文章目录概环境信息检查依赖NFS服务端创建共享目录配置文件加载配置文件开机启动启动服务客户端安装测试概环境信息172.168.17.12 (服务端)172.168.17.11 (客户端)检查依赖测试环境,建议关闭防火墙[root@localhost ~]# systemctl stop firewalld.service[root@localhost ~]# systemctl disable firewalld.service[root@localhost ~]# rpm -q

2020-11-24 15:36:14 10976

原创 小工匠聊架构 - 分布式缓存技术

文章目录why缓存缓存的特征评价缓存的关键指标缓存类型分布式缓存注意事项why缓存缓存是架构设计中一个重要的手段。缓存的主要特点是技术比较简单,同时对性能提升的效果又很显著。使用缓存需要注意几个关键指标:缓存键集合大小、缓存空间的大小以及缓存的使用寿命。这三个指标决定了缓存的有效性、缓存的使用效率、缓存实现的效果缓存的特征评价缓存的关键指标缓存类型分布式缓存注意事项...

2020-11-20 00:06:02 10780

原创 小工匠聊架构 - 构建架构思维

文章目录whatwhat架构其实是一种思维方式,是整体与部分之间的关系,以及关键细节的设计与规划。如何把这些关键的细节规划与设计好,如何把各个环节和它们之间的关系梳理好了,就需要用到“架构思维”。如果你有架构思维,主动了解自己的工作在整体中的位置和作用,举个例子你参加一个大系统开发的时候,你熟知自己所做的模块在大系统中的位置,知道该模块和其他重要组成部分之间的关系,进而研究使用更合适的技术和解决方案,并影响团队和项目向更好的方向发展,so biu biu biu ~优秀的架构师的特征有哪些

2020-11-19 23:37:30 10671 3

原创 Apache ZooKeeper - ZK的内存数据 + 持久化事务日志 + 数据快照 初探

文章目录内存数据源码实现事务日志配置项查看事务日志数据内存数据Zookeeper数据的组织形式为一个类似文件系统的数据结构,而这些数据都是存储在内存中的, 可以认为 Zookeeper是一个基于内存的小型数据库 .源码实现看看源码是如何存储的public class DataTree { private final ConcurrentHashMap<String, DataNode> nodes = new ConcurrentHashMap<Stri

2020-11-19 00:17:41 10956 1

原创 Apache ZooKeeper - ZK的ACL权限控制( Access Control List )

文章目录概述概述ACL全称为Access Control List(访问控制列表),用于控制资源的访问权限,可以控制节点的读写操作,保证数据的安全性 。ZooKeeper使用ACL来控制对其znode的防问。Zookeeper ACL 权限设置分为 3 部分组成,分别是:权限模式(Scheme)、授权对象(ID)、权限信息(Permission)基于scheme????permission的方式进行权限控制: scheme表示授权模式、id模式对应值、permission即具体的增删改权限位。

2020-11-18 00:32:37 11990

原创 Apache ZooKeeper - 事件监听机制详解

文章目录事件监听机制命令Zookeeper事件类型事件监听机制命令针对节点的监听:一定事件触发,对应的注册立刻被移除,所以事件监听是一次性的get -w /path // 注册监听的同时获取数据stat -w /path // 对节点进行监听,且获取元数据信息Zookeeper事件类型None: 连接建立事件NodeCreated: 节点创建NodeDeleted: 节点删除NodeDataChanged:节点数据变化NodeChildrenChanged:子节点列表

2020-11-17 00:18:48 10907 2

原创 Apache ZooKeeper - 节点实操常用zookeeper命令

文章目录help 查看zookeeper所支持的所有命令创建zookeeper 节点命令事件监听机制命令节点属性命令help 查看zookeeper所支持的所有命令[zk: localhost:2181(CONNECTED) 1] helpZooKeeper -server host:port cmd args addauth scheme auth close config [-c] [-w] [-s] connect host:port create [-s] [-e] [-c]

2020-11-16 00:17:03 10758

原创 Apache ZooKeeper - ZK的基本特性与节点&应用场景一览

文章目录概述ZK产生的背景安装概述说点正确的废话zookeeper是一个分布式协调框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。ZK由JAVA编写,支持JAVA 和C两种语言的客户端。ZK产生的背景项目从单体到分布式转变之后,将会产生多个节点之间协同的问题每天的定时任务由谁哪个节点来执行RPC调用时的服务发现如何保证并发请求的幂等…这些问题可以统一

2020-11-15 17:13:51 10575

原创 小工匠聊架构 - 缓存与数据库【双写不一致】&【读写并发不一致】解决方案一览

文章目录概述双写不一致读写并发不一致概述在大并发的情况下,同时操作数据库和缓存,有可能出现数据不一致的情况 , 那碰到这种情况我们该怎么处理呢?下面模拟几个场景及对应的解决方案,供大家参考~双写不一致读写并发不一致...

2020-11-15 10:45:25 10318

原创 Redis进阶 - 如何避免Redis集群脑裂?

文章目录CAPRedis放脑裂参数 min-slaves-to-write注意事项CAPCAP定理(CAP theorem),又被称作布鲁尔定理(Brewer’s theorem) 。这个定理起源于加州大学伯克利分校 的计算机科学家埃里克·布鲁尔在2000年的分布式计算原则研讨会 上提出的一个猜想。 在2002年,麻省理工学院(MIT)的赛斯·吉尔伯特和南希·林奇发表了布鲁尔猜想的证明, 使之成为一个定理。吉尔伯特和林奇证明的CAP定理比布鲁尔设想的某种程度上更加狭义。 定理讨论了在两个互相矛盾

2020-11-05 00:16:40 12373 1

原创 Redis进阶 - Redis主从工作原理详解

文章目录主从配置主从工作原理全量复制增量复制主从复制风暴主从配置简要回顾一下,Redis的主从配置复制一份redis.conf文件将相关配置修改为如下值: port 6380 pidfile /var/run/redis_6380.pid # 把pid进程号写入pidfile配置的文件 logfile "6380.log" dir /usr/local/redis-5.0.3/data/6380 # 指定数据存放目录配置主从复制 replicaof 127.0.0.1

2020-11-01 23:52:43 10518 2

原创 Spring5源码 - 14 如何在所有Bean创建完后做扩展?

文章目录葛大爷的问题Answer方式一 基于Spring事件监听方式二 基于SmartInitializingSingleton接口葛大爷的问题Answer想要回答这个问题,就要对Spring的生命周期有一定的了解,今天我们就来回顾一下IOC的生命周期及Spring提供给开发人员的扩展点,当然了,我们今天只聊Bean加载完成后的事儿 。老规矩 先应用后源码 ,开搞~方式一 基于Spring事件监听方式二 基于SmartInitializingSingleton接口.

2020-10-31 12:26:50 10524 6

原创 Spring5源码 - 13 Spring事件监听机制_@EventListener源码解析

文章目录Pre概览@EventListenerPreSpring5源码 - 10 Spring事件监听机制_应用篇Spring5源码 - 11 Spring事件监听机制_源码篇Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析通过上面三篇文章的学习,是不是发现没有看到Spring是如何解析@EventListener注解的呢? Let’s go ~~~概览@EventListener...

2020-10-31 11:21:56 11704

原创 Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析

文章目录Pre应用原理配置类PreSpring5源码 - 11 Spring事件监听机制_源码篇应用原理Spring提供的事件机制,默认是同步的。如果想要使用异步事件监听,可以自己实现ApplicationEventMulticaster接口,并在Spring容器中注册id为applicationEventMulticaster的Bean , 设置 executor配置类package com.artisan.eventlistener2;import org.springfram

2020-10-30 21:09:50 10340

原创 Spring5源码 - 11 Spring事件监听机制_源码篇

preSpring5源码 - 10 Spring事件监听机制_应用篇观察者模式说了应用,那我们来看下Spring的源码是如何实现这种事件监听机制的吧事件监听机制的实现原理[观察者模式]其实就是观察者模式事件 ApplicationEvent事件监听者 ApplicationEvent相当于观察者模式中的观察者。监听器监听特定事件,并在内部定义了事件发生后的响应逻辑事件发布者 ApplicationEventMulticaster (多播器)相当于观察者模式中的被观察者/主题..

2020-10-29 23:07:48 10406

原创 Spring5源码 - 10 Spring事件监听机制_应用篇

文章目录Spring事件概览事件事件监听器事件广播器Spring事件概览Spring事件体系包括三个组件:事件,事件监听器,事件广播器事件Spring的内置事件中由系统内部进行发布,只需注入监听器ContextRefreshedEvent当容器被实例化或refreshed时发布.如调用refresh()方法, 此处的实例化是指所有的bean都已被加载,后置处理器都被激活,所有单例bean都已被实例化, 所有的容器对象都已准备好可使用. 如果容器支持热重载,则refresh可以被触

2020-10-29 21:04:02 10303

原创 小工匠聊架构 - 如何优雅的做系统架构设计01

文章目录目标目标清楚地理解架构设计相关的概念、本质、目的,避免架构师在实践过程中把握不住重点、分不清主次,眉毛胡子一把抓,导致架构设计变形或者“四不像”掌握通用的架构设计原则,无论是何种业务或技术,架构师在判断和选择的时候有一套方法论可以参考,避免架构设计举棋不定,或者拍脑袋式设计掌握标准的架构设计流程,即使是刚开始做架构设计的新手,也能够按照步骤一步一步设计出合适的架构,避免某些步骤缺失导致错误的架构设计深入理解已有的架构模式,做到能够根据架构特点快速挑选合适的模式完成架构设计

2020-10-28 23:27:29 9906 2

原创 小工匠聊架构-超高并发秒杀系统设计 07_Plan B 的设计

文章目录Pre概高可用建设贯穿系统建设的整个生命周期1. 架构阶段2. 编码阶段3. 测试阶段4. 发布阶段5. 运行阶段6. 故障发生How降级限流客户端限流服务端限流基于 QPS 和线程数的限流拒绝服务总结Pre小工匠聊架构-超高并发秒杀系统设计 01_总体原则和架构演进小工匠聊架构-超高并发秒杀系统设计 02_数据的动静分离小工匠聊架构-超高并发秒杀系统设计 03_热点数据的处理小工匠聊架构-超高并发秒杀系统设计 04_流量削峰设计小工匠聊架构-超高并发秒杀系统设计 05_服务端性能优

2020-10-20 23:13:50 9708 2

原创 小工匠聊架构-超高并发秒杀系统设计 06_数据一致性

文章目录Pre概减库存分析方案利弊下单减库存付款减库存预扣库存大型秒杀中如何减库存秒杀减库存的优化Pre小工匠聊架构-超高并发秒杀系统设计 01_总体原则和架构演进小工匠聊架构-超高并发秒杀系统设计 02_数据的动静分离小工匠聊架构-超高并发秒杀系统设计 03_热点数据的处理小工匠聊架构-超高并发秒杀系统设计 04_流量削峰设计小工匠聊架构-超高并发秒杀系统设计 05_服务端性能优化概我们这里说的就是经典的超卖问题来回顾下以前的博文高并发-【抢红包案例】之一:SSM环境搭建及复现红

2020-10-20 00:47:37 9702 1

原创 小工匠聊架构-超高并发秒杀系统设计 05_服务端性能优化

文章目录Pre概影响性能的因素响应时间 与 QPS线程数 与 QPS如何发现瓶颈工具 JProfiler 和 Yourkit如何简单的判断 CPU 是不是瓶颈如何优化系统减少编码减少序列化Java 极致优化并发读优化总结Pre小工匠聊架构-超高并发秒杀系统设计 01_总体原则和架构演进小工匠聊架构-超高并发秒杀系统设计 02_数据的动静分离小工匠聊架构-超高并发秒杀系统设计 03_热点数据的处理小工匠聊架构-超高并发秒杀系统设计 04_流量削峰设计概前面几篇文章,我们了解了高并发系

2020-10-19 20:35:27 9760 4

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关注的人

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