犀牛饲养员
码龄15年
  • 2,514,975
    被访问
  • 234
    原创
  • 1,249
    排名
  • 1,988
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2007-10-22
博客简介:

犀牛饲养员

博客描述:
专注Java后端,架构,大数据,支付业务。Elasticsearch官方认证工程师
查看详细资料
  • 5
    领奖
    总分 1,195 当月 144
个人成就
  • 博客专家认证
  • 获得541次点赞
  • 内容获得423次评论
  • 获得992次收藏
创作历程
  • 13篇
    2022年
  • 32篇
    2021年
  • 47篇
    2020年
  • 41篇
    2019年
  • 6篇
    2018年
  • 28篇
    2017年
  • 4篇
    2016年
  • 16篇
    2015年
  • 25篇
    2014年
  • 7篇
    2013年
  • 5篇
    2012年
  • 3篇
    2011年
  • 22篇
    2010年
成就勋章
TA的专栏
  • 区块链技术
    30篇
  • java编程思想笔记
    4篇
  • IOS学习笔记
    14篇
  • 金融电子支付EMV/PBOC
    33篇
  • 那些年一起追过的算法
    6篇
  • DataX源码分析
    8篇
  • Elasticsearch
    33篇
  • Canal源码解读
    11篇
  • mybatis源码解析
    4篇
  • 国外技术文章翻译
    3篇
  • flink学习
    1篇
  • netty
    6篇
  • spring security系列
    3篇
  • spring data jpa
    2篇
  • spring security
    2篇
  • 编程算法
    18篇
  • Java技术
    54篇
  • 其它
    11篇
  • kafka
    12篇
  • springboot+thymeleaf
    3篇
TA的推广
兴趣领域 设置
  • Java
    javaspring
  • 大数据
    mysqlelasticsearchkafka
欢迎关注我的公众号

公众号: 犀牛饲养员的技术笔记
思否: 犀牛饲养员
微信: siwuxie18
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

白话ETH2.0:你要了解的都在这里

无论是以太坊还是比特币区块链,都有个很大的问题就是他们的算法机制对能源有极大的消耗。
原创
发布博客 2022.05.16 ·
55 阅读 ·
0 点赞 ·
0 评论

以太坊虚拟机EVM究竟是个啥

为什么这些链要做EVM兼容呢?核心当然是以太坊在公链领域的影响力。目前市场上的各种公链此起彼伏,但是以太坊依然是公链领域的龙头。这些新兴的公链需要利用以太坊引流,如果开发者可以把智能合约直接无缝迁移到自己的链上,那就是最好的引流方式。
原创
发布博客 2022.05.10 ·
311 阅读 ·
0 点赞 ·
0 评论

一文带你了解火爆的区块链互联网Cosmos

区块链市场格局就产生了变化,各种公链像雨后春笋般涌现出来。但由于技术、生态以及一些问题绝大多链与链之间无法连接互通,使得用户的数据、资产、应用割裂,形成孤岛效应。为了解决此问题,业界开始探索跨链技术。
原创
发布博客 2022.05.09 ·
497 阅读 ·
0 点赞 ·
0 评论

一文讲透java弱引用以及使用场景

这个线程的逻辑就是:不断的从Reference构成的pending链表上获取Reference对象,如果pending不为null,则将pending的对象进行clean,如果注册的时候有queue就进行enqueue,否则线程进行wait状态。
原创
发布博客 2022.05.05 ·
82 阅读 ·
0 点赞 ·
0 评论

一文讲透赫夫曼树算法

构造一棵赫夫曼树的步骤其实不复杂,简单来讲就是权值大的尽量靠近根结点,而且是越大的越靠近。这样得出的效果是权值越大的结点,可以经过相对较少的距离到达,从而使程序的效率提高。这里的所说的效率,即包括时间上也包括空间上,后面我会讲到两个应用例子,分别就是一个时间上的优化,一个空间上的优化。
原创
发布博客 2022.05.03 ·
69 阅读 ·
0 点赞 ·
0 评论

腾讯云挂载数据盘以及mysql数据迁移至数据盘攻略

如果希望云服务器在重启或开机时能自动挂载数据盘,必须将分区信息添加到/etc/fstab中。
原创
发布博客 2022.05.02 ·
2308 阅读 ·
1 点赞 ·
0 评论

pybitcointools源码分析之由私钥获取公钥

私钥其实就是一串随机的数字而已。有了私钥,我们可以使用椭圆曲线乘法产生一个公钥。
原创
发布博客 2022.05.01 ·
1623 阅读 ·
0 点赞 ·
0 评论

比特币『私钥』『公钥』『钱包地址』间的关系

比特币涉及到很多密码学知识:公钥、私钥、哈希、对称加密、非对称加密、签名等等。
转载
发布博客 2022.05.01 ·
4486 阅读 ·
0 点赞 ·
0 评论

软考高级系统架构师是什么来头?考上了就能当架构师了吗

这里有一个点需要特别注意,就是评和聘的区别。举个例子:
原创
发布博客 2022.04.18 ·
3825 阅读 ·
0 点赞 ·
0 评论

都在说CI/CD,到底什么是CI/CD

当我们发布到生产环境时,通常不会马上进行全量的发布,而是先进行灰度部署。灰度部署是指逐渐将生产环境流量从老版本切换到新版本。通常流量是按比例分配的。例如 90% 的请求流向老版本,10% 的请求流向新版本。然后没有发现问题,就逐步扩大新版本上的流量,减少老版本上的流量。
原创
发布博客 2022.03.26 ·
4837 阅读 ·
0 点赞 ·
0 评论

如何用AIO技术提高程序性能

AIO 可以帮助你构建更有效地使用可用 CPU 资源的应用程序。 虽然这种 I/O 模型与大多数 Linux 应用程序中的传统阻塞模式不同,但异步通知模型在概念上很简单,还可以简化你的设计。
翻译
发布博客 2022.02.01 ·
96 阅读 ·
0 点赞 ·
0 评论

用java构建构建可伸缩的高性能IO服务

主要介绍了如何在java中构建可伸缩的高性能IO服务,并且给出了Java网络编程中Reactor模式的几种实现,是一个非常好的学习资料
翻译
发布博客 2022.01.29 ·
69 阅读 ·
0 点赞 ·
0 评论

Synchronization和java内存模型

java内存模型的目的是,每个线程都可以被认为是在与任何其他线程不同的CPU上运行。即使在多处理器上,这在实践中也很少见,但这种 CPU-per-thread 映射是实现线程的合理的方式之一,这一事实解释了该模型最初令人困惑的一些特性。 例如,由于 CPU 拥有其他 CPU 无法直接访问的寄存器,因此模型必须允许一个线程不知道另一个线程正在操作的值的信息。 然而该模型的影响绝不限于多处理器。 即使在单CPU系统上,编译器和处理器的操作也会导致相同的问题。
翻译
发布博客 2022.01.15 ·
51 阅读 ·
0 点赞 ·
0 评论

datax源码解析-任务调度机制解析

任务调度阶段总结起来做的事情其实就是,把前一个阶段拆分出来的task,按照一定的规则进行分组(taskGroup),然后每组单独分配独立的线程进行调度处理。
原创
发布博客 2021.12.18 ·
299 阅读 ·
0 点赞 ·
0 评论

datax源码解析-任务拆分机制详解

DataXJob启动后,会根据不同的源端切分策略,将Job切分成多个小的Task(子任务),以便于并发执行。Task便是DataX作业的最小单元,每一个Task都会负责一部分数据的同步工作
原创
发布博客 2021.12.16 ·
556 阅读 ·
0 点赞 ·
0 评论

datax源码解析-datax的hook机制解析

datax提供了一种`Hook`机制,可以在执行完核心逻辑后触发一个开发者自己定义的逻辑。实现的原理是利用了java SPI机制,datax定义了一个`Hook`接口,开发者实现这个接口。通过interface寻找implement的方法
原创
发布博客 2021.12.15 ·
433 阅读 ·
1 点赞 ·
0 评论

datax源码解析-JobContainer的初始化阶段解析

它返回一个是一个自定义的类加载器JarLoader,根据java类加载器的原理我们知道,`JarLoader`是Application ClassLoader的子类。DataX通过Thread.currentThread().setContextClassLoader在每次对插件调用前后的进行classLoader的切换实现jar隔离的加载机制。
原创
发布博客 2021.12.12 ·
737 阅读 ·
0 点赞 ·
0 评论

datax源码解析-启动类分析

datax的启动类是程序运行的入口,这里也有很多值得我们学习的地方!
原创
发布博客 2021.12.11 ·
773 阅读 ·
0 点赞 ·
0 评论

从源码层面分析Mybatis中Dao接口和XML文件的SQL是如何关联的

为了能清楚的说明问题,源码我尽量加上详细的注释。有些大段的源码我只是截取了一部分能说明问题就好。xml文件解析我们知道SqlSessionFactory是mybatis非常重要的一个类,它是单个数据库映射关系经过编译后的内存镜像.SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象类的build方法创建,而xml文件的解析就是在这个方法里调用的。public SqlSessionFactory build(Reader reader, String
原创
发布博客 2021.11.06 ·
221 阅读 ·
0 点赞 ·
0 评论

mybatis插件机制源码解析

引言本篇源码解析基于mybatis 3.5.8版本。首先需要说明的是,本篇文章不是mybatis插件开发的教程,而是从源码层面分析mybatis是如何支持用户自定义插件开发的。mybatis的插件机制,让其扩展能力大大增加。比如我们项目中经常用到的PageHelper,这就是一款基于mybatis插件能力开发的产品,它的功能是让基于mybatis的数据库分页查询更容易使用。当然基于插件我们还可以开发其它功能,比如在执行sql前打印日志、做权限控制等。正文mybatis插件也叫mybatis拦截器
原创
发布博客 2021.10.03 ·
63 阅读 ·
0 点赞 ·
0 评论
加载更多