- 博客(180)
- 资源 (4)
- 收藏
- 关注
原创 mysql 跨库数据清洗方案
跨库数据清洗不能直接执行sql,手动拼接sql在数据量大的情况下不显示。考虑使用 mysql concat()函数 解决问题
2022-09-23 15:33:09
1555
原创 以太坊“共识层”客户端prysm和teku对比选型
ethereum”共识层”的客户端有prysm、teku、nimbus、light house等,那么我们该如何选型?本文挑选出了比较热门的prysm(go实现)、teku(java实现)两个客户端进行对比实现。
2022-06-28 17:37:53
3998
原创 polkadot如何获取peerCount和blockHeight?
本文主要讲述polkadot节点如何获取peerCount和blockHeight信息,以及遇到的问题和如何解决的。
2022-06-08 12:50:45
756
1
原创 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
1562
原创 vuepress-theme-reco@1.x 解决博客首页 与 仓库README不兼容问题
基于 vuepress-theme-reco 搭建的博客系统,默认以 `READM.md` 文件作为首页,设置后 git仓库的README.md配置会很丑陋,特此解决这个问题。
2022-03-05 21:41:31
744
原创 基于VuePress搭建博客系统及优化过程(持续更新...)
1. 使用 vuepress,基于 vuepress-theme-reco 搭建个人博客系统2. 基于 GitHub Pages 自动部署3. 基于 vuepress **个人博客的优化历程 以及 问题解决方案
2022-01-24 23:14:48
1681
1
原创 大数据基础之HBase —— HBase概述
HBase概述HBase的存储结构HBase的shell操作HBase的读写流程HBase APIHBase的集成
2021-11-13 17:32:21
3881
1
原创 大数据基础之Hive(三)—— 分区表和分桶表
作者:duktig博客:https://duktig.cn (文章首发)优秀还努力。愿你付出甘之如饴,所得归于欢喜。更多文章参看github知识库:https://github.com/duktig666/knowledge背景学习完Hadoop,有没有感到编写一个MapReduce程序非常复杂,想要进行一次分析和统计需要很大的开发成本。那么不如就来了解了解Hadoop生态圈的另一名成员——Hive。让我们一起来了解,如何使用类SQL语言进行快速查询和分析数据吧。前边文章我们了解了Hive.
2021-11-02 11:24:52
1356
原创 大数据基础之Hive(一)—— Hive概述
什么是 Hive ?Hive 的优缺点Hive 的使用场景Hive的架构Hive 和数据库比较win10安装Hive3.x
2021-11-02 11:20:10
2501
1
原创 大数据基础之Hadoop(三)—— MapReduce
MapReduce 概述 MapReduce序列化MapReduce 框架原理MapReduce实战
2021-10-28 16:52:21
1204
原创 大数据基础之Hadoop(一)—— Hadoop概述
Hadoop概述HDFS、MapReduce、Yarn概述Hadoop在win10下的安装
2021-10-28 16:01:59
2710
1
原创 初识大数据
大数据概念大数据(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
219
原创 AQS原理和LOCK锁原理分析
AQS原理ReetrantLock原理ReentrantReadWriteLock原理Condition接口原理
2021-10-16 20:44:14
1079
原创 synchronized的锁升级过程
synchronized 在多线程和高并发中经常用到,尤其是 synchronized 在JDK6之后进行了优化,效率堪比Lock锁,甚至犹有过之。也是面试中的常客。本篇文章就以清晰的流程来阐述 synchronized 的锁升级过程,以及是怎么进行标识的。
2021-10-01 11:52:56
299
原创 MySQL的存储引擎有哪些?以及它们的对比和使用场景
MySQL的存储引擎是面试中的常客,本文主要总结mysql9种存储引擎,以及他们的区别和使用场景
2021-09-25 16:34:21
2430
原创 详解【负载均衡】(负载均衡算法、一致性hash、负载均衡架构分析)
作者:duktig博客:https://duktig.cn优秀还努力。愿你付出甘之如饴,所得归于欢喜。本文源码参看:https://github.com/duktig666/distributed-programme/tree/main/load-balance1. 什么是负载均衡?负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。用于解决互联网架构中的高并发和高可用的问题。负载均衡,英文名.
2021-09-14 22:24:36
3745
原创 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
1196
原创 理解OAuth2.0
作者:duktig博客:http://duktig.cn/优秀还努力。愿你付出甘之如饴,所得归于欢喜。什么是OAuth?OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。…资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。OAuth2.0是OAuth协议的延续版本,
2021-09-05 14:45:23
394
原创 【两个栈实现队列 】和【两个队列实现栈】
作者: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
151
原创 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
908
原创 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
3061
1
原创 分布式ID常用方案——UUID、MySQL、Redis、ZooKeeper、雪花算法、美团Leaf……
分布式ID生成方案——UUID、MySQL主键自增、Redis(原子操作INCR和INCRBY)、雪花算法(twitter)、Zookeeper生成全局id、美团点评——leaf
2021-08-21 16:02:36
1561
原创 RabbitMQ常见问题解决方案——消息丢失、重复消费、消费乱序、消息积压
RabbitMQ的消息丢失、重复消费、消费乱序、消息积压问题,非常常见,如何解决必须掌握。消息中间件在业务开发当中具有举足轻重的地位,很多场景/问题下都可以依托于消息中间件来实现,所以消息中间件的很多问题也是在面试的高频点。
2021-08-10 12:20:03
12181
5
原创 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
1472
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
1791
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
631
wechat_video.zip
2020-06-15
H5项目本地使用jquery、vue、element ui、vuetify所要的资源
2020-05-25
element.zip
2020-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人