自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(181)
  • 资源 (4)
  • 收藏
  • 关注

原创 ETH 上海升级解读

ETH上海升级允许解质押锁定在信标链上的32ether,本文是对其的分析解读。

2023-03-23 10:25:19 522 1

原创 mysql 跨库数据清洗方案

跨库数据清洗不能直接执行sql,手动拼接sql在数据量大的情况下不显示。考虑使用 mysql concat()函数 解决问题

2022-09-23 15:33:09 1396

原创 go-kit grpc调用及中间件封装

go-kit grpc调用及中间件封装

2022-09-02 14:10:06 1106

原创 K8s cert-manager配置PKCS12的TLS

K8s cert-manager配置PKCS12的TLS,实现自动化配置的方案。

2022-08-25 20:29:36 1085

原创 以太坊“共识层”客户端prysm和teku对比选型

ethereum”共识层”的客户端有prysm、teku、nimbus、light house等,那么我们该如何选型?本文挑选出了比较热门的prysm(go实现)、teku(java实现)两个客户端进行对比实现。

2022-06-28 17:37:53 3745

原创 polkadot如何获取peerCount和blockHeight?

本文主要讲述polkadot节点如何获取peerCount和blockHeight信息,以及遇到的问题和如何解决的。

2022-06-08 12:50:45 599 1

原创 安利一些电子图书下载网站

相信很多人都有看电子书的习惯,但是往往不能在某一个大而全的网站直接下载。今天就安利一下

2022-03-27 23:25:16 3234

原创 GitHub Pages部署vuepress报错:JavaScript heap out of memory

GitHub Pages部署vuepress报错:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

2022-03-09 21:04:40 1426

原创 [email protected] 解决博客首页 与 仓库README不兼容问题

基于 vuepress-theme-reco 搭建的博客系统,默认以 `READM.md` 文件作为首页,设置后 git仓库的README.md配置会很丑陋,特此解决这个问题。

2022-03-05 21:41:31 656

原创 基于VuePress搭建博客系统及优化过程(持续更新...)

1. 使用 vuepress,基于 vuepress-theme-reco 搭建个人博客系统2. 基于 GitHub Pages 自动部署3. 基于 vuepress **个人博客的优化历程 以及 问题解决方案

2022-01-24 23:14:48 1009 1

原创 Netty 总结

Netty的使用场景、高性能、核心组件、零拷贝、线程模型、心跳机制、TCP的粘包和拆包Netty优化

2022-01-08 20:13:42 1018 1

原创 Redis的发布订阅模式

Redis发布订阅模式的总结及使用

2021-12-14 19:52:36 3889 5

原创 Redis常见的数据结构(数据类型)

总结Redis常见的数据结构和使用场景

2021-12-14 19:49:43 2592

原创 大数据基础之HBase —— HBase概述

HBase概述HBase的存储结构HBase的shell操作HBase的读写流程HBase APIHBase的集成

2021-11-13 17:32:21 3601 1

原创 大数据基础之Hive(五)——Hive实战(统计电影排名的各种问题)

Hive实现电影排名、热度等数据分析和统计

2021-11-02 11:30:08 3298

原创 大数据基础之Hive(四)—— 常用函数和压缩存储

Hive的常用函数的使用,以及自定义函数的实现,重点解读窗口函数的应用。Hive的压缩存储

2021-11-02 11:28:23 1237

原创 大数据基础之Hive(三)—— 分区表和分桶表

作者:duktig博客:https://duktig.cn (文章首发)优秀还努力。愿你付出甘之如饴,所得归于欢喜。更多文章参看github知识库:https://github.com/duktig666/knowledge背景学习完Hadoop,有没有感到编写一个MapReduce程序非常复杂,想要进行一次分析和统计需要很大的开发成本。那么不如就来了解了解Hadoop生态圈的另一名成员——Hive。让我们一起来了解,如何使用类SQL语言进行快速查询和分析数据吧。前边文章我们了解了Hive.

2021-11-02 11:24:52 1220

原创 大数据基础之Hive(二)—— DDL语句和DML语句

Hive的DDL语句,如何建库建表,如何进行增删改查的实现?

2021-11-02 11:23:03 1424

原创 大数据基础之Hive(一)—— Hive概述

什么是 Hive ?Hive 的优缺点Hive 的使用场景Hive的架构Hive 和数据库比较win10安装Hive3.x

2021-11-02 11:20:10 2335 1

原创 大数据基础之Hadoop(四)——Yarn

Yarn 资源调度器概述Yarn工作机制Yarn调度算法Yarn常用命令

2021-10-28 16:54:29 434

原创 大数据基础之Hadoop(三)—— MapReduce

MapReduce 概述 MapReduce序列化MapReduce 框架原理MapReduce实战

2021-10-28 16:52:21 990

原创 大数据基础之Hadoop(二)—— HDFS

Hadoop的HDFS概述HDFS的shell操作HDFS的APIHDFS的读写流程

2021-10-28 16:40:00 538

原创 大数据基础之Hadoop(一)—— Hadoop概述

Hadoop概述HDFS、MapReduce、Yarn概述Hadoop在win10下的安装

2021-10-28 16:01:59 2545

原创 初识大数据

大数据概念大数据(Big Data):指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。按顺序给出数据存储单位:bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB。大数据主要解决,海量数据的采集、存储和分析计算问题。大数据特点1、Volume(大量)截至目前,人类生产的所有印刷材料的数据量是200PB,而历史上全人类总共说过的话的数据量大约是5E

2021-10-24 22:24:46 173

原创 什么是云原生架构和K8S?

什么是云原生架构?什么是K8S?K8S的优势、解决了哪些问题?为什么要使用云原生和K8S

2021-10-21 21:14:17 3967

原创 AQS原理和LOCK锁原理分析

AQS原理ReetrantLock原理ReentrantReadWriteLock原理Condition接口原理

2021-10-16 20:44:14 305

原创 synchronized的锁升级过程

synchronized 在多线程和高并发中经常用到,尤其是 synchronized 在JDK6之后进行了优化,效率堪比Lock锁,甚至犹有过之。也是面试中的常客。本篇文章就以清晰的流程来阐述 synchronized 的锁升级过程,以及是怎么进行标识的。

2021-10-01 11:52:56 235

原创 MySQL的存储引擎有哪些?以及它们的对比和使用场景

MySQL的存储引擎是面试中的常客,本文主要总结mysql9种存储引擎,以及他们的区别和使用场景

2021-09-25 16:34:21 2091

原创 详解【负载均衡】(负载均衡算法、一致性hash、负载均衡架构分析)

作者:duktig博客:https://duktig.cn优秀还努力。愿你付出甘之如饴,所得归于欢喜。本文源码参看:https://github.com/duktig666/distributed-programme/tree/main/load-balance1. 什么是负载均衡?负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。用于解决互联网架构中的高并发和高可用的问题。负载均衡,英文名.

2021-09-14 22:24:36 2929

原创 Spring常见问题总结(IOC、AOP、Bean、事务)

作者:duktig博客:http://duktig.cn/优秀还努力。愿你付出甘之如饴,所得归于欢喜。文章目录Spring基础1.什么是Spring?2.Spring的优缺点?Spring IOC1. 谈谈你对IOC的理解2.IOC实现的原理3.IOC有什么作用(优点)?4.IOC实现机制5. `BeanFactory` 和 `ApplicationContext`有什么区别?6. `ApplicationContext`通常的实现是什么?7. Spring是怎么解决循环依赖的?8. 为什么要三级

2021-09-11 20:51:34 441

原创 理解OAuth2.0

作者:duktig博客:http://duktig.cn/优秀还努力。愿你付出甘之如饴,所得归于欢喜。什么是OAuth?OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。…资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。OAuth2.0是OAuth协议的延续版本,

2021-09-05 14:45:23 313

原创 【两个栈实现队列 】和【两个队列实现栈】

作者:duktig博客:http://duktig.cn/优秀还努力。愿你付出甘之如饴,所得归于欢喜。源码:https://github.com/duktig666/algorithm用两个栈实现队列用两个栈来实现一个队列,完成队列的 Push 和 Pop 操作。源码参看:https://github.com/duktig666/algorithm/blob/main/src/datastructure/queue/impl/StackQueue.java思路新元素进栈1弹出元素时,分

2021-08-27 09:26:56 116

原创 ZooKeeper 构建分布式唯一ID生成器

背景原文地址:https://duktig.cn/archives/90/上篇文章介绍了 解决分布式ID问题的各种方案,详情可参看上篇文章:分布式ID常用方案——UUID、MySQL、Redis、ZooKeeper、雪花算法、美团Leaf……可参看:Redis构建分布式唯一ID生成器本篇文章着重介绍 ZooKeeper生成分布式ID源码参看:https://github.com/duktig666/distributed-programmeZooKeeper实现分布式ID分析ZooKeeper

2021-08-21 16:07:14 697

原创 Redis构建分布式唯一ID生成器

背景原文地址:https://duktig.cn/archives/88/上篇文章介绍了 解决分布式ID问题的各种方案,详情可参看上篇文章:分布式ID常用方案——UUID、MySQL、Redis、ZooKeeper、雪花算法、美团Leaf……本篇文章着重介绍 Redis生成分布式ID源码参看:https://github.com/duktig666/distributed-programmeRedis实现分布式ID分析关于分布式ID的基本要求和背景不在赘述。为什么使用Redis可以解决分布式I

2021-08-21 16:05:10 2626

原创 分布式ID常用方案——UUID、MySQL、Redis、ZooKeeper、雪花算法、美团Leaf……

分布式ID生成方案——UUID、MySQL主键自增、Redis(原子操作INCR和INCRBY)、雪花算法(twitter)、Zookeeper生成全局id、美团点评——leaf

2021-08-21 16:02:36 1246

原创 RabbitMQ常见问题解决方案——消息丢失、重复消费、消费乱序、消息积压

RabbitMQ的消息丢失、重复消费、消费乱序、消息积压问题,非常常见,如何解决必须掌握。消息中间件在业务开发当中具有举足轻重的地位,很多场景/问题下都可以依托于消息中间件来实现,所以消息中间件的很多问题也是在面试的高频点。

2021-08-10 12:20:03 8901 3

原创 mysql事务及隔离级别分析

什么是事务?事务的四大特性;事务的隔离级别;事务各个隔离级别出现的问题;事务隔离级别实现分析。

2021-08-04 09:18:42 585

原创 Java解决线程安全问题

文章目录背景1. 线程安全问题1.1 什么是线程安全?1.2 产生的原因1.3 实例(买票超卖问题)1.4 如何确定是否存在线程安全问题?2. 如何解决线程安全问题?2.1 不可变(Immutable)2.2 变量私有化2.2.1 栈封闭(主要为局部变量)2.2.2 线程本地存储(Thread Local Storage)2.3 互斥同步2.4 非阻塞同步2.4.1 CAS2.4.2 Atomic(原子操作)3. 总结和分析参考背景原文地址:https://duktig.cn/archives/36/

2021-07-24 20:25:37 1342 4

原创 一文总览微服务架构

文章目录背景1. 系统架构演变1.1 集中式架构1.2 垂直拆分架构1.3 分布式架构1.4 流动计算架构(SOA)1.5 微服务架构2. 服务调用方式2.1 RPC和HTTP2.2 Http客户端工具2.3 Spring的RestTemplate3. SpringCloud简介3.1 什么是微服务?3.2 为什么SpringCloud那么火?4. 微服务常用知识4.1 服务治理4.1.1 服务注册与发现4.1.2 CAP理论4.1.3 主流注册中心产品对比图4.2 负载均衡(Load Balance)4.

2021-07-17 22:16:41 1112 2

原创 18个问题剖析MySQL索引

文章目录背景MySQL索引的18个问题1 索引是什么?2 索引的优缺点?3 MySQL的索引类型4 Mysql 索引底层数据结构选型(为什么索引结构默认使用B+Tree,而不是B-Tree,Hash,二叉树,红黑树?)哈希表二叉查找数(BST)红黑树平衡二叉树(AVL)B树(B-树)B+树5 Innodb 引擎和 Myisam 引擎对索引的实现6 InnoDB中一棵B+树能存多少行数据?7 聚簇索引和非聚簇索引8 非聚簇索引一定会回表查询吗?(覆盖索引)9 联合索引是什么?为什么需要注意联合索引中的顺序?1

2021-06-27 09:12:58 253

wechat_video.zip

微信小程序集成腾讯云实时音视频demo 实现多人音视频功能 详解如何实现音视频通话 配套博客地址:https://blog.csdn.net/qq_42937522/article/details/104807165#comments

2020-06-15

H5项目本地使用jquery、vue、element ui、vuetify所要的资源

H5项目本地使用jquery、vue、element ui、vuetify所要的资源 element-ui-index.css element-ui-index.js element-icons.ttf element-icons.woff jquery.cookie-1.4.1.min.js jquery-3.5.0.min.js vue-2.6.11.js vuetify.min.css-2.2.26.css vuetify-2.2.26.js

2020-05-25

vuetify.zip

H5项目引入Vuetify所需资源 vuetify.min.css-2.2.26.css vuetify-2.2.26.js

2020-05-25

element.zip

普通H5项目引入Element UI所需依赖 element-ui-index.css element-ui-index.js element-icons.ttf element-icons.woff

2020-05-25

空空如也

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

TA关注的人

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